# Uses of Interface
com.sas.services.information.OMIRepositoryInterface

Packages that use OMIRepositoryInterface
Package
Description
com.sas.services.information
Interact with data repositories on behalf of client applications.
com.sas.services.information.metadata
Information Service metadata.
com.sas.services.information.metadata.secureddata
com.sas.services.information.metadata.servers
Server classes for SAS Foundation Services.
com.sas.services.information.sasfolders
This SAS Folders Model provides a light-weight, non visual, mechanism for browsing the SAS Folders tree structure.
com.sas.services.information.search
The com.sas.services.information.search package performs and manages metadata searches for public objects.
com.sas.services.information.search.impl

- ## Uses of OMIRepositoryInterface in com.sas.services.information

  Classes in com.sas.services.information that implement OMIRepositoryInterface
  Modifier and Type
  Class
  Description
  `class`
  `OMIServerChildRepository`
  `class`
  `OMIServerRepository`
  This class interfaces with an OMI repository using the jOMA classes (com.sas.metadata.remote) as the repository-specific layer.
  Constructors in com.sas.services.information with parameters of type OMIRepositoryInterface
  Modifier
  Constructor
  Description
  ``
  `OMIChildRepository(com.sas.metadata.remote.MdFactory mdfactory, com.sas.metadata.remote.MdObjectStore mdstore, OMIRepositoryInterface parent, int childnum)`
  ``
  `OMIChildRepository(com.sas.metadata.remote.MdFactory mdfactory, com.sas.metadata.remote.MdObjectStore mdstore, OMIRepositoryInterface parent, int childnum, Class theClass)`

- ## Uses of OMIRepositoryInterface in com.sas.services.information.metadata

  Methods in com.sas.services.information.metadata with parameters of type OMIRepositoryInterface
  Modifier and Type
  Method
  Description
  `RootFolderInterface`
  FolderAdminInterface.`createRepositoryRootFolder(OMIRepositoryInterface repos)`
  Creates the root folder for a repository.
  `RootFolderInterface`
  OMRServerRootFolder.`createRepositoryRootFolder(OMIRepositoryInterface repos)`
  `FolderInterface`
  FolderAdminInterface.`createTopLevelFolder(OMIRepositoryInterface repos, String folderName)`
  Creates a new top level folder for the given repository or returns an existing folder that has already been defined.
  `FolderInterface`
  OMRServerRootFolder.`createTopLevelFolder(OMIRepositoryInterface repos, String folderName)`
  `static String`
  VirtualFolderManager.`getDefaultPath(String publicType, OMIRepositoryInterface repos)`
  Returns the default path location for the virtual folder containing objects of the given type.
  `static boolean`
  VirtualFolderManager.`isContainedByVirtualFolder(String publicType, OMIRepositoryInterface repos)`
  Returns true if objects with the specified public type value are contained within a virtual folder in the given repository.

- ## Uses of OMIRepositoryInterface in com.sas.services.information.metadata.secureddata

  Methods in com.sas.services.information.metadata.secureddata with parameters of type OMIRepositoryInterface
  Modifier and Type
  Method
  Description
  `static FolderInterface`
  SecuredDataFolderUtil.`makeSecuredLibrariesFolder(InformationServiceInterface infoSvc, OMIRepositoryInterface repos)`

- ## Uses of OMIRepositoryInterface in com.sas.services.information.metadata.servers

  Methods in com.sas.services.information.metadata.servers with parameters of type OMIRepositoryInterface
  Modifier and Type
  Method
  Description
  `abstract DataServerInterface`
  DataServerUtil.`createServer(OMIRepositoryInterface repository, String name, Map<String,String> properties)`
  `DataServerInterface`
  SASInfrastructureDataServerUtil.`createServer(OMIRepositoryInterface repository, String name, Map<String,String> properties)`
  Create a SAS Infrastructure Data Server instance.

- ## Uses of OMIRepositoryInterface in com.sas.services.information.sasfolders

  Methods in com.sas.services.information.sasfolders that return OMIRepositoryInterface
  Modifier and Type
  Method
  Description
  `static OMIRepositoryInterface`
  SASFoldersUtil.`getRepositoryForObject(String objectID, ServerInterface server)`
  Returns the repository an object is contained within.
  Methods in com.sas.services.information.sasfolders with parameters of type OMIRepositoryInterface
  Modifier and Type
  Method
  Description
  `static FolderNodeInterface`
  SASFoldersUtil.`getSystemFolderNode(FolderModelInterface model, OMIRepositoryInterface repos)`
  Returns the System folder node for a given repository.

- ## Uses of OMIRepositoryInterface in com.sas.services.information.search

  Methods in com.sas.services.information.search that return OMIRepositoryInterface
  Modifier and Type
  Method
  Description
  `OMIRepositoryInterface`
  Search.`getRepository()`
  Returns the repository being searched.
  Methods in com.sas.services.information.search with parameters of type OMIRepositoryInterface
  Modifier and Type
  Method
  Description
  `void`
  Search.`setRepository(OMIRepositoryInterface repos)`
  Sets the repository to search within.

- ## Uses of OMIRepositoryInterface in com.sas.services.information.search.impl

  Fields in com.sas.services.information.search.impl declared as OMIRepositoryInterface
  Modifier and Type
  Field
  Description
  `protected OMIRepositoryInterface`
  SearchImpl.`_repos`
  Methods in com.sas.services.information.search.impl that return OMIRepositoryInterface
  Modifier and Type
  Method
  Description
  `OMIRepositoryInterface`
  SearchImpl.`getRepository()`
  Methods in com.sas.services.information.search.impl with parameters of type OMIRepositoryInterface
  Modifier and Type
  Method
  Description
  `void`
  SearchImpl.`setRepository(OMIRepositoryInterface repos)`