# Uses of Interface
com.sas.services.information.metadata.MetadataInterface

Packages that use MetadataInterface
Package
Description
com.sas.services.information
Interact with data repositories on behalf of client applications.
com.sas.services.information.cache
Information service cache.
com.sas.services.information.metadata
Information Service metadata.
com.sas.services.information.metadata.businessruleflow
com.sas.services.information.metadata.dataexplorer
com.sas.services.information.metadata.etl
com.sas.services.information.metadata.favorites
Manages favorites folders and their contents.
com.sas.services.information.metadata.favorites.impl
com.sas.services.information.metadata.olap
com.sas.services.information.metadata.prompt
Information Service prompt model.
com.sas.services.information.metadata.propertybag
Information service property bag.
com.sas.services.information.metadata.secureddata.impl
com.sas.services.information.publicobject
Public Objects are Information Service objects which represent SAS information which is rooted in metadata.
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.publish.metadata
Publish Service metadata.
com.sas.services.security
Perform Authentication against modular authentication providers with user identities.
com.sas.services.storedprocess.metadata
Create and modify stored process metadata and obtain stored process service objects from metadata.
com.sas.services.user
Maintain user identities and profiles.
com.sas.services.user.dav
WebDAV User.
com.sas.services.user.omi
OMI User.

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

  Methods in com.sas.services.information that return MetadataInterface
  Modifier and Type
  Method
  Description
  `MetadataInterface`
  DAVRepository.`copyTo(DAVEntityInterface de, DAVFolderInterface f)`
  Deprecated.
  `MetadataInterface`
  DAVRepository.`copyTo(DAVEntityInterface de, DAVFolderInterface f, String name)`
  `MetadataInterface`
  DAVRepositoryInterface.`copyTo(DAVEntityInterface m, DAVFolderInterface f)`
  Deprecated.
  `MetadataInterface`
  DAVRepositoryInterface.`copyTo(DAVEntityInterface m, DAVFolderInterface f, String name)`
  Copy a smart object.
  `MetadataInterface`
  DAVRepository.`factoryProcess(Object o)`
  `MetadataInterface`
  OMIRepository.`factoryProcess(Object o)`
  `MetadataInterface`
  OMIServer.`factoryProcess(Object o)`
  `MetadataInterface`
  OMIServerRepository.`factoryProcess(Object o)`
  `MetadataInterface`
  RepositoryInterface.`factoryProcess(Object o)`
  Process a raw repository object into a smart object.
  `MetadataInterface`
  ServerInterface.`factoryProcess(Object o)`
  Process a raw repository object into a smart object.
  `MetadataInterface`
  DAVRepository.`fetch(String repositoryKey)`
  Fetch an object from the repository with this repository key (reposKey).
  `MetadataInterface`
  DAVRepository.`fetch(String repositoryKey, boolean bypassCache)`
  Fetch an object from the repository with this repository key (reposKey).
  `MetadataInterface`
  OMIChildRepository.`fetch(String repositoryKey)`
  `MetadataInterface`
  OMIChildServer.`fetch(String repositoryKey)`
  `MetadataInterface`
  OMIChildServer.`fetch(String repositoryKey, boolean bypassCache)`
  `MetadataInterface`
  OMIRepository.`fetch(String repositoryKey)`
  Fetch an object from the repository given the repository key.
  `MetadataInterface`
  OMIRepository.`fetch(String repositoryKey, boolean bypassCache)`
  Fetch an object from the repository given the repository key.
  `MetadataInterface`
  OMIServer.`fetch(String objectURI)`
  `MetadataInterface`
  OMIServer.`fetch(String repositoryKey, boolean bypassCache)`
  Fetch an object from the repository given the repository key.
  `MetadataInterface`
  OMIServerRepository.`fetch(String repositoryKey)`
  Fetch an object from the repository given the repository key.
  `MetadataInterface`
  OMIServerRepository.`fetch(String repositoryKey, boolean bypassCache)`
  Fetch an object from the repository given the repository key.
  `MetadataInterface`
  RepositoryInterface.`fetch(String repositoryKey)`
  Fetch an object from the repository given the repository key.
  `MetadataInterface`
  RepositoryInterface.`fetch(String repositoryKey, boolean bypassCache)`
  Fetch an object from the repository given the repository key.
  `MetadataInterface`
  ServerInterface.`fetch(String objectURI)`
  Fetch an object from the metadat based on its URI.
  `MetadataInterface`
  ServerInterface.`fetch(String repositoryKey, boolean bypassCache)`
  Fetch an object from the repository given the repository key.
  `MetadataInterface`
  DAVRepository.`fetchByUrl(String entityURL, boolean bypassCache)`
  `MetadataInterface`
  OMIRepository.`fetchByUrl(String entityURL, boolean bypassCache)`
  `MetadataInterface`
  OMIServerRepository.`fetchByUrl(String entityURL, boolean bypassCache)`
  `MetadataInterface`
  RepositoryInterface.`fetchByUrl(String entityURL, boolean bypassCache)`
  Fetch an object from the repository given the URL.
  `MetadataInterface`
  InformationService.`fetchEntityByKey(UserContextInterface user, String key)`
  Fetch an object from the metadata stores by its entity key.
  `MetadataInterface`
  InformationService.`fetchEntityByKey(UserContextInterface user, String key, boolean bypassCache)`
  Fetch an object from the metadata stores by its entity key.
  `MetadataInterface`
  InformationServiceInterface.`fetchEntityByKey(UserContextInterface user, String key)`
  Fetch an entity from a repository based on the entity key.
  `MetadataInterface`
  InformationServiceInterface.`fetchEntityByKey(UserContextInterface user, String key, boolean bypassCache)`
  Fetch an entity from a repository based on the entity key.
  `MetadataInterface`
  InformationServiceProxy.`fetchEntityByKey(UserContextInterface user, String key)`
  Fetch an entity from a repository based on the entity key.
  `MetadataInterface`
  InformationServiceProxy.`fetchEntityByKey(UserContextInterface user, String key, boolean bypassCache)`
  `MetadataInterface`
  InformationService.`fetchEntityByUrl(UserContextInterface user, String url, String domain)`
  Fetch an object from the metadata stores by its url.
  `MetadataInterface`
  InformationService.`fetchEntityByUrl(UserContextInterface user, String url, String domain, boolean bypassCache)`
  Fetch an object from the metadata stores by its url.
  `MetadataInterface`
  InformationServiceInterface.`fetchEntityByUrl(UserContextInterface user, String url, String domain)`
  Fetch an entity from a repository based on the url.
  `MetadataInterface`
  InformationServiceInterface.`fetchEntityByUrl(UserContextInterface user, String url, String domain, boolean bypassCache)`
  Fetch an entity from a repository based on the url.
  `MetadataInterface`
  InformationServiceProxy.`fetchEntityByUrl(UserContextInterface user, String url, String domain)`
  Fetch an entity from a repository based on the url.
  `MetadataInterface`
  InformationServiceProxy.`fetchEntityByUrl(UserContextInterface user, String url, String domain, boolean bypassCache)`
  `protected MetadataInterface`
  DAVRepository.`fetchUsingUrl(String url, Map<String,String> extraProperties)`
  `MetadataInterface`
  DAVRepository.`getObjectByPath(PathUrl url)`
  `MetadataInterface`
  DAVRepository.`getObjectByPath(String rootFolderName, String path, Class type)`
  Deprecated.
  `MetadataInterface`
  DAVRepository.`getObjectByPath(String rootFolderName, String path, String type)`
  Deprecated.
  in favor of getObjectByPathString
  `MetadataInterface`
  InformationService.`getObjectByPath(UserContextInterface user, PathUrl path)`
  `MetadataInterface`
  InformationServiceInterface.`getObjectByPath(UserContextInterface user, PathUrl path)`
  Retrieve an object using the PathUrl.
  `MetadataInterface`
  InformationServiceProxy.`getObjectByPath(UserContextInterface user, PathUrl path)`
  `MetadataInterface`
  OMIRepository.`getObjectByPath(PathUrl url)`
  Get an object in the BIP tree using a PathUrl to find it.
  `MetadataInterface`
  OMIRepository.`getObjectByPath(String rootFolderName, String path, Class type)`
  Deprecated.
  Use getObjectByPath( String, String, String )
  `MetadataInterface`
  OMIRepository.`getObjectByPath(String rootFolderName, String path, String type)`
  Deprecated.
  in favor of getObjectByPathString.
  `MetadataInterface`
  OMIServer.`getObjectByPath(PathUrl url)`
  `MetadataInterface`
  OMIServerRepository.`getObjectByPath(PathUrl url)`
  Get an object in the BIP tree using a PathUrl to find it.
  `MetadataInterface`
  OMIServerRepository.`getObjectByPath(String rootFolderName, String path, Class type)`
  Deprecated.
  Use getObjectByPath( String, String, String )
  `MetadataInterface`
  OMIServerRepository.`getObjectByPath(String rootFolderName, String path, String type)`
  Deprecated.
  in favor of getObjectByPathString.
  `MetadataInterface`
  RepositoryInterface.`getObjectByPath(PathUrl url)`
  Get an object in the BIP tree using a PathUrl to find it.
  `MetadataInterface`
  RepositoryInterface.`getObjectByPath(String rootFolderName, String path, Class type)`
  Deprecated.
  Use getObjectByPath( String rootFolderName, String path, String type)
  `MetadataInterface`
  RepositoryInterface.`getObjectByPath(String rootFolderName, String path, String type)`
  Deprecated.
  in favor of getObjectByPathString
  `MetadataInterface`
  ServerInterface.`getObjectByPath(PathUrl url)`
  Get an object in the BIP tree using a PathUrl to find it.
  `MetadataInterface`
  OMIServer.`getObjectByPathFilter(PathUrl url)`
  `MetadataInterface`
  ServerInterface.`getObjectByPathFilter(PathUrl url)`
  Get an object in the BIP tree using a PathUrl to create a filter to search for it, rather than walking the folder hierarchy.
  `MetadataInterface`
  OMIServer.`getObjectByPathNew(PathUrl url)`
  `MetadataInterface`
  DAVRepository.`getObjectByPathString(String rootFolderName, String path, String type)`
  Get an object by path.
  `MetadataInterface`
  OMIRepository.`getObjectByPathString(String rootFolderName, String path, String type)`
  Get an object from the repository given a root folder, path and type.
  `MetadataInterface`
  OMIServerRepository.`getObjectByPathString(String rootFolderName, String path, String type)`
  Get an object from the repository given a root folder, path and type.
  `MetadataInterface`
  RepositoryInterface.`getObjectByPathString(String rootFolderName, String path, String type)`
  Get an object by path.
  `MetadataInterface`
  AuthorizationObjectsResult.`getResource()`
  `MetadataInterface`
  AbstractRepository2.`getTrackedObject(int trackingId)`
  `MetadataInterface`
  DAVRepository.`getTrackedObject(int trackingId)`
  Deprecated.
  `MetadataInterface`
  InformationService.`getTrackedObject(UserContextInterface user, int trackingId)`
  Deprecated.
  Use of tracking ids is no longer supported.
  `MetadataInterface`
  InformationServiceInterface.`getTrackedObject(UserContextInterface user, int trackingId)`
  Fetch an item based on its tracking ID number.
  `MetadataInterface`
  InformationServiceProxy.`getTrackedObject(UserContextInterface user, int trackingId)`
  Deprecated.
  Use of tracking ids is no longer supported.
  `MetadataInterface`
  OMIRepository.`getTrackedObject(int trackingId)`
  Deprecated.
  `MetadataInterface`
  OMIServerRepository.`getTrackedObject(int trackingId)`
  Deprecated.
  `MetadataInterface`
  RepositoryInterface.`getTrackedObject(int trackingId)`
  Deprecated.
  Tracking id usage is no longer supported.
  `MetadataInterface`
  DAVRepository.`getVersion(MetadataInterface entity, String versionName)`
  Retrieves a particular version of the specified object
  `MetadataInterface`
  DAVRepositoryInterface.`getVersion(MetadataInterface entity, String versionName)`
  Retrieves a particular version of the specified object
  `MetadataInterface`
  DAVRepository.`moveTo(DAVEntityInterface de, DAVFolderInterface f)`
  Deprecated.
  `MetadataInterface`
  DAVRepository.`moveTo(DAVEntityInterface de, DAVFolderInterface f, String name)`
  `MetadataInterface`
  DAVRepositoryInterface.`moveTo(DAVEntityInterface m, DAVFolderInterface f)`
  Deprecated.
  `MetadataInterface`
  DAVRepositoryInterface.`moveTo(DAVEntityInterface m, DAVFolderInterface f, String name)`
  Move a smart object.
  `MetadataInterface`
  DAVRepository.`newMetadata(MetadataInterface model, String name)`
  Deprecated.
  `MetadataInterface`
  DAVRepository.`newMetadata(String repositoryId, String name, String type)`
  Create a new metadata entity.
  `MetadataInterface`
  InformationService.`newMetadata(String reposId, String name, RepositoryInterface repos, String type)`
  Create a new metadata entity.
  `MetadataInterface`
  InformationServiceInterface.`newMetadata(String reposId, String name, RepositoryInterface repos, String type)`
  Create a new metadata entity.
  `MetadataInterface`
  InformationServiceProxy.`newMetadata(String reposId, String name, RepositoryInterface repos, String type)`
  Create a new metadata entity.
  `MetadataInterface`
  OMIRepository.`newMetadata(MetadataInterface model, String name)`
  Deprecated.
  in favor of newMetadataByModel.
  `MetadataInterface`
  OMIRepository.`newMetadata(String reposId, String name, String type)`
  Create a new metadata entity.
  `MetadataInterface`
  OMIServer.`newMetadata(String reposId, String name, String type)`
  Create a new metadata item.
  `MetadataInterface`
  OMIServerRepository.`newMetadata(MetadataInterface model, String name)`
  Deprecated.
  in favor of newMetadataByModel.
  `MetadataInterface`
  OMIServerRepository.`newMetadata(String reposId, String name, String type)`
  Create a new metadata entity.
  `MetadataInterface`
  RepositoryInterface.`newMetadata(MetadataInterface model, String name)`
  Deprecated.
  in favor of newMetadataByModel.
  `MetadataInterface`
  RepositoryInterface.`newMetadata(String reposId, String name, String type)`
  Create a new metadata entity.
  `MetadataInterface`
  ServerInterface.`newMetadata(String reposId, String name, String type)`
  Create a new metadata item.
  `MetadataInterface`
  InformationService.`newMetadata913(String reposId, String name, RepositoryInterface repos, String type)`
  Create a new metadata entity.
  `MetadataInterface`
  InformationServiceInterface.`newMetadata913(String reposId, String name, RepositoryInterface repos, String type)`
  Create a new metadata entity.
  `MetadataInterface`
  InformationServiceProxy.`newMetadata913(String reposId, String name, RepositoryInterface repos, String type)`
  Create a new metadata entity.
  `MetadataInterface`
  DAVRepository.`newMetadataByModel(MetadataInterface model, String name)`
  Create a new metadata entity.
  `MetadataInterface`
  InformationService.`newMetadataByModel(MetadataInterface model, String name)`
  Create a new metadata entity.
  `MetadataInterface`
  InformationServiceInterface.`newMetadataByModel(MetadataInterface model, String name)`
  Create a new metadata entity.
  `MetadataInterface`
  InformationServiceProxy.`newMetadataByModel(MetadataInterface model, String name)`
  Create a new metadata entity.
  `MetadataInterface`
  OMIRepository.`newMetadataByModel(MetadataInterface model, String name)`
  Create a new metadata entity.
  `MetadataInterface`
  OMIServerRepository.`newMetadataByModel(MetadataInterface model, String name)`
  Create a new metadata entity.
  `MetadataInterface`
  RepositoryInterface.`newMetadataByModel(MetadataInterface model, String name)`
  Create a new metadata entity.
  `MetadataInterface`
  InformationService.`newMetadataInFolder(FolderInterface folder, RepositoryInterface repos, String type, String name)`
  `MetadataInterface`
  InformationServiceInterface.`newMetadataInFolder(FolderInterface folder, RepositoryInterface repos, String type, String name)`
  Create a new Metadata entity.
  `MetadataInterface`
  InformationServiceProxy.`newMetadataInFolder(FolderInterface folder, RepositoryInterface repos, String type, String name)`
  Create a new Metadata entity.
  `MetadataInterface`
  Factory.`process(Object o)`
  Deprecated.
  `MetadataInterface`
  Factory.`processWithRepository(Object o, RepositoryInterface ri)`
  Process an object from a repository and turn it into a "smart object".
  `MetadataInterface`
  DAVRepository.`produceDefaultMetadata(Object o)`
  `MetadataInterface`
  OMIRepository.`produceDefaultMetadata(Object o)`
  `MetadataInterface`
  OMIServerRepository.`produceDefaultMetadata(Object o)`
  `MetadataInterface`
  RepositoryInterface.`produceDefaultMetadata(Object o)`
  Return the default metadata object for this repository.
  Methods in com.sas.services.information with parameters of type MetadataInterface
  Modifier and Type
  Method
  Description
  `void`
  DAVChildRepository.`addEntity(MetadataInterface input)`
  `void`
  DAVRepository.`addEntity(MetadataInterface input)`
  Add an entity to the repository.
  `void`
  OMIChildRepository.`addEntity(MetadataInterface input)`
  `void`
  OMIRepository.`addEntity(MetadataInterface input)`
  Add an entity to the repository.
  `void`
  OMIServerRepository.`addEntity(MetadataInterface input)`
  Add an entity to the repository.
  `void`
  RepositoryInterface.`addEntity(MetadataInterface input)`
  Add an entity to the repository.
  `void`
  DAVRepository.`addToCache(MetadataInterface mi)`
  `void`
  DAVRepositoryInterface.`addToCache(MetadataInterface mi)`
  `void`
  MetadataRepositoryInterface.`addToCache(MetadataInterface newMetadata)`
  Add a MetadataInterface object to a repository's cache.
  `void`
  OMIRepository.`addToCache(MetadataInterface newMetadata)`
  `void`
  OMIRepositoryInterface.`addToCache(MetadataInterface newMetadata)`
  Add a MetadataInterface object to a repository's cache.
  `void`
  OMIServer.`addToCache(MetadataInterface newMetadata)`
  `void`
  OMIServerRepository.`addToCache(MetadataInterface newMetadata)`
  `void`
  ServerInterface.`addToCache(MetadataInterface newMetadata)`
  Explicitly add a new metadata object to the cache.
  `void`
  DAVRepository.`checkin(MetadataInterface entity)`
  Check in the entity
  `void`
  DAVRepository.`checkin(MetadataInterface entity, String comment)`
  Check in the entity
  `void`
  DAVRepositoryInterface.`checkin(MetadataInterface entity)`
  Check in the entity
  `void`
  DAVRepositoryInterface.`checkin(MetadataInterface entity, String comment)`
  Check in the entity
  `void`
  DAVRepository.`checkout(MetadataInterface entity)`
  Check out the entity
  `void`
  DAVRepositoryInterface.`checkout(MetadataInterface entity)`
  Check out the entity
  `void`
  DAVChildRepository.`deleteEntity(MetadataInterface input)`
  `void`
  DAVRepository.`deleteEntity(MetadataInterface input)`
  Delete an entity in the repository.
  `void`
  OMIChildRepository.`deleteEntity(MetadataInterface input)`
  `void`
  OMIRepository.`deleteEntity(MetadataInterface input)`
  Delete an entity in the repository.
  `void`
  OMIServer.`deleteEntity(MetadataInterface input)`
  `void`
  OMIServerRepository.`deleteEntity(MetadataInterface input)`
  Delete an entity in the repository.
  `void`
  RepositoryInterface.`deleteEntity(MetadataInterface input)`
  Delete an entity in the repository.
  `void`
  ServerInterface.`deleteEntity(MetadataInterface input)`
  Delete an entity in the repository.
  `Date`
  MetadataRepositoryInterface.`getCreateDate(MetadataInterface mi)`
  `Date`
  MetadataServerInterface.`getCreateDate(MetadataInterface mi)`
  Get the Created date of a metadata object as a Date rather than a String.
  `Date`
  OMIRepository.`getCreateDate(MetadataInterface mi)`
  `Date`
  OMIRepositoryInterface.`getCreateDate(MetadataInterface mi)`
  `Date`
  OMIServer.`getCreateDate(MetadataInterface mi)`
  `Date`
  OMIServerRepository.`getCreateDate(MetadataInterface mi)`
  `String[][]`
  MetadataRepositoryInterface.`getInheritedIdentities(MetadataInterface mi)`
  `String[][]`
  OMIRepository.`getInheritedIdentities(MetadataInterface mi)`
  `String[][]`
  OMIRepositoryInterface.`getInheritedIdentities(MetadataInterface mi)`
  `String[][]`
  OMIServerRepository.`getInheritedIdentities(MetadataInterface mi)`
  `String[][]`
  MetadataRepositoryInterface.`getInheritedPermissions(IdentityInterface identity, MetadataInterface metadata, List permissions)`
  `String[][]`
  OMIRepository.`getInheritedPermissions(IdentityInterface identity, MetadataInterface metadata, List permissions)`
  `String[][]`
  OMIRepositoryInterface.`getInheritedPermissions(IdentityInterface identity, MetadataInterface metadata, List permissions)`
  `String[][]`
  OMIServerRepository.`getInheritedPermissions(IdentityInterface identity, MetadataInterface metadata, List permissions)`
  `Date`
  MetadataRepositoryInterface.`getModifiedDate(MetadataInterface mi)`
  `Date`
  MetadataServerInterface.`getModifiedDate(MetadataInterface mi)`
  Get the modified date of a metadata object as a Date rather than a String.
  `Date`
  OMIRepository.`getModifiedDate(MetadataInterface mi)`
  `Date`
  OMIRepositoryInterface.`getModifiedDate(MetadataInterface mi)`
  `Date`
  OMIServer.`getModifiedDate(MetadataInterface mi)`
  `Date`
  OMIServerRepository.`getModifiedDate(MetadataInterface mi)`
  `List`
  DAVRepository.`getPreviousVersionNames(MetadataInterface entity)`
  Returns a list of version names for the object
  `List`
  DAVRepositoryInterface.`getPreviousVersionNames(MetadataInterface entity)`
  Returns a list of version names for the object
  `MetadataInterface`
  DAVRepository.`getVersion(MetadataInterface entity, String versionName)`
  Retrieves a particular version of the specified object
  `MetadataInterface`
  DAVRepositoryInterface.`getVersion(MetadataInterface entity, String versionName)`
  Retrieves a particular version of the specified object
  `boolean`
  InformationService.`isAuthorized(UserContextInterface superUser, IdentityInterface plainUser, MetadataInterface objectToCheck, String permission)`
  Check the authorization for a metadata object.
  `boolean`
  InformationServiceInterface.`isAuthorized(UserContextInterface superUser, IdentityInterface plainUser, MetadataInterface objectToCheck, String permission)`
  Check the authorization for a metadata object.
  `boolean`
  InformationServiceProxy.`isAuthorized(UserContextInterface superUser, IdentityInterface plainUser, MetadataInterface objectToCheck, String permission)`
  Check the authorization for a metadata object.
  `boolean`
  MetadataRepositoryInterface.`isAuthorized(MetadataInterface mi, String permission)`
  `boolean`
  OMIRepository.`isAuthorized(MetadataInterface mi, String permission)`
  `boolean`
  OMIRepositoryInterface.`isAuthorized(MetadataInterface mi, String permission)`
  `boolean`
  OMIServerRepository.`isAuthorized(MetadataInterface mi, String permission)`
  `boolean`
  MetadataRepositoryInterface.`isInChild(MetadataInterface metadata)`
  Return a flag indicating if the metadata object is in a dependent child repository to the default one.
  `boolean`
  OMIRepository.`isInChild(MetadataInterface metadata)`
  Return a flag indicating if the metadata object is in a dependent child repository to the default one.
  `boolean`
  OMIRepositoryInterface.`isInChild(MetadataInterface metadata)`
  Return a flag indicating if the metadata object is in a dependent child repository to the default one.
  `boolean`
  OMIServerRepository.`isInChild(MetadataInterface metadata)`
  Return a flag indicating if the metadata object is in a dependent child repository to the default one.
  `boolean`
  MetadataRepositoryInterface.`isInParent(MetadataInterface metadata)`
  Return a flag indicating if the metadata object is in a parent repository to the default one.
  `boolean`
  OMIRepository.`isInParent(MetadataInterface metadata)`
  Return a flag indicating if the metadata object is in a parent repository to the default one.
  `boolean`
  OMIRepositoryInterface.`isInParent(MetadataInterface metadata)`
  Return a flag indicating if the metadata object is in a parent repository to the default one.
  `boolean`
  OMIServerRepository.`isInParent(MetadataInterface metadata)`
  Return a flag indicating if the metadata object is in a parent repository to the default one.
  `boolean`
  MetadataRepositoryInterface.`isInProject(MetadataInterface metadata)`
  Returns a flag indicating if the object came from a project repository.
  `boolean`
  OMIRepository.`isInProject(MetadataInterface metadata)`
  `boolean`
  OMIRepositoryInterface.`isInProject(MetadataInterface metadata)`
  Returns a flag indicating if the object came from a project repository.
  `boolean`
  OMIServerRepository.`isInProject(MetadataInterface metadata)`
  `MetadataInterface`
  DAVRepository.`newMetadata(MetadataInterface model, String name)`
  Deprecated.
  `MetadataInterface`
  OMIRepository.`newMetadata(MetadataInterface model, String name)`
  Deprecated.
  in favor of newMetadataByModel.
  `MetadataInterface`
  OMIServerRepository.`newMetadata(MetadataInterface model, String name)`
  Deprecated.
  in favor of newMetadataByModel.
  `MetadataInterface`
  RepositoryInterface.`newMetadata(MetadataInterface model, String name)`
  Deprecated.
  in favor of newMetadataByModel.
  `MetadataInterface`
  DAVRepository.`newMetadataByModel(MetadataInterface model, String name)`
  Create a new metadata entity.
  `MetadataInterface`
  InformationService.`newMetadataByModel(MetadataInterface model, String name)`
  Create a new metadata entity.
  `MetadataInterface`
  InformationServiceInterface.`newMetadataByModel(MetadataInterface model, String name)`
  Create a new metadata entity.
  `MetadataInterface`
  InformationServiceProxy.`newMetadataByModel(MetadataInterface model, String name)`
  Create a new metadata entity.
  `MetadataInterface`
  OMIRepository.`newMetadataByModel(MetadataInterface model, String name)`
  Create a new metadata entity.
  `MetadataInterface`
  OMIServerRepository.`newMetadataByModel(MetadataInterface model, String name)`
  Create a new metadata entity.
  `MetadataInterface`
  RepositoryInterface.`newMetadataByModel(MetadataInterface model, String name)`
  Create a new metadata entity.
  `void`
  DAVRepository.`refreshEntity(MetadataInterface mi)`
  Refresh an existing entity in the repository.
  `void`
  OMIRepository.`refreshEntity(MetadataInterface mi)`
  Refresh an entity from the data in the server.
  `void`
  OMIServer.`refreshEntity(MetadataInterface mi)`
  `void`
  OMIServerRepository.`refreshEntity(MetadataInterface mi)`
  Refresh an entity from the data in the server.
  `void`
  RepositoryInterface.`refreshEntity(MetadataInterface mi)`
  Refresh an entity from the data in the server.
  `void`
  ServerInterface.`refreshEntity(MetadataInterface mi)`
  Refresh an entity from the data in the server.
  `int`
  DAVRepository.`trackEntity(MetadataInterface entity)`
  Add a new object to the tracking cache.
  `int`
  DAVRepositoryInterface.`trackEntity(MetadataInterface entity)`
  Add a new object to the tracking cache.
  `int`
  OMIRepository.`trackEntity(MetadataInterface entity)`
  Deprecated.
  Tracking ids are no longer supported.
  `int`
  OMIRepositoryInterface.`trackEntity(MetadataInterface entity)`
  Deprecated.
  Tracking ids are no longer supported.
  `int`
  OMIServerRepository.`trackEntity(MetadataInterface entity)`
  Deprecated.
  Tracking ids are no longer supported.
  `void`
  DAVRepository.`uncheckout(MetadataInterface entity)`
  Uncheck out/Cancel update
  `void`
  DAVRepositoryInterface.`uncheckout(MetadataInterface entity)`
  Uncheck out/Cancel update
  `void`
  DAVChildRepository.`updateEntity(MetadataInterface input)`
  `void`
  DAVRepository.`version(MetadataInterface entity)`
  Put the entity under version control
  `void`
  DAVRepositoryInterface.`version(MetadataInterface entity)`
  Put the entity under version control
  Method parameters in com.sas.services.information with type arguments of type MetadataInterface
  Modifier and Type
  Method
  Description
  `List<AuthorizationObjectsResult>`
  MetadataServerInterface.`getAuthorizationsForObjects(List<MetadataInterface> resources, List<String> permissions)`
  Get authorization information for a list of metadata objects.
  `List<AuthorizationObjectsResult>`
  OMIServer.`getAuthorizationsForObjects(List<MetadataInterface> resources, List<String> permissions)`
  Constructors in com.sas.services.information with parameters of type MetadataInterface
  Modifier
  Constructor
  Description
  ``
  `AuthorizationObjectsResult(MetadataInterface resource, List<String> granted)`

- ## Uses of MetadataInterface in com.sas.services.information.cache

  Methods in com.sas.services.information.cache that return MetadataInterface
  Modifier and Type
  Method
  Description
  `MetadataInterface`
  DAVRepositoryCache.`get(String reposId)`
  Get an object from the cache.
  Methods in com.sas.services.information.cache with parameters of type MetadataInterface
  Modifier and Type
  Method
  Description
  `void`
  DAVRepositoryCache.`put(MetadataInterface entity)`
  Put a new object into the cache.
  `void`
  MapRepositoryCache.`put(MetadataInterface entity)`
  Put a new object into the cache.
  `void`
  RepositoryCache.`put(MetadataInterface entity)`
  Put a new object into the cache.

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

  Classes in com.sas.services.information.metadata with type parameters of type MetadataInterface
  Modifier and Type
  Class
  Description
  `class`
  `MetadataBuilder<T extends MetadataInterface,J extends com.sas.metadata.remote.PrimaryType,B extends MetadataBuilder<T,J,B>>`
  Abstract base class for a metadata object builder.
  Subinterfaces of MetadataInterface in com.sas.services.information.metadata
  Modifier and Type
  Interface
  Description
  `interface`
  `AbstractPropertyInterface`
  `interface`
  `AccessControlEntryInterface`
  `interface`
  `AccessControlTemplateInterface`
  This is the interface for an AccessControlTemplate object.
  `interface`
  `AnalyticTableInterface`
  `interface`
  `ApplicationInterface`
  `interface`
  `AssociationPropertyInterface`
  `interface`
  `AttributePropertyInterface`
  `interface`
  `AuthenticationDomainInterface`
  `interface`
  `ChannelInterface`
  This interface represents a repository neutral accessor class for an IT Channel entity in a metadata repository.
  `interface`
  `ClassifierInterface`
  `interface`
  `ColumnContainerInterface`
  Both indexes and keys represent a somewhat similar data structure in a sense that they both are column container so it make sense to generalize the functionality around the column handling in a base interface and specialize this functionality in the respective Index and keys interfaces.
  `interface`
  `ColumnHierarchyInterface`
  `interface`
  `ColumnInterface`
  `interface`
  `COMConnectionInterface`
  `interface`
  `ConfigurationXMLTextStoreInterface`
  `interface`
  `ConfiguredComponentInterface`
  `interface`
  `ConnectionInterface`
  `interface`
  `ConnectServerInterface`
  `interface`
  `ConnectSpawnerInterface`
  `interface`
  `ContentInterface`
  Manipulation of the actual content of a Content smart object
  `interface`
  `ContentSubscriberGroupInterface`
  This is a generic interface for objects coming out of the repositories that represent groups of content subscribers.
  `interface`
  `ContentSubscriberInterface`
  Package subscriber interface.
  `interface`
  `DatabaseCatalogInterface`
  `interface`
  `DatabaseSchemaInterface`
  `interface`
  `DataStepBatchServerInterface`
  `interface`
  `DataTableInterface`
  `interface`
  `DataTableRoleInterface`
  `interface`
  `DeployedDataPackageInterface`
  `interface`
  `DirectoryInterface`
  This interface represents a repository neutral accessor class for a Directory object in a metadata repository.
  `interface`
  `DocumentInterface`
  This is a simple interface for representing documents that are coming from a metadata repository.
  `interface`
  `EmailInterface`
  `interface`
  `EventInterface`
  Event data is persisted as an XML document.
  `interface`
  `EventSubscriberGroupInterface`
  Deprecated.
  `interface`
  `EventSubscriberInterface`
  Deprecated.
  `interface`
  `ExtensionInterface`
  `interface`
  `ExternalIdentityInterface`
  `interface`
  `ExternalTableInterface`
  `interface`
  `FileInterface`
  `interface`
  `FilteredFolderInterface`
  This is a generic interface for interacting with a Folder object.
  `interface`
  `FilteredRepositoryInterface`
  This class represents basically the same thing as a FilteredFolder, except that it's the repository level.
  `interface`
  `FolderInterface`
  This is a generic interface for interacting with a Folder object.
  `interface`
  `ForeignKeyInterface`
  Represents foreign key associated with the relational table
  `interface`
  `FtpServerInterface`
  `interface`
  `GridApplicationInterface`
  `interface`
  `GridMonitoringServerInterface`
  `interface`
  `GridServerInterface`
  `interface`
  `GroupInterface`
  This is a generic interface for objects coming out of the repositories that represent groups.
  `interface`
  `HostInterface`
  `interface`
  `HttpServerInterface`
  This is a generic interface for interacting with a repository entry that represents an HTTP server of some sort.
  `interface`
  `IdentityGroupInterface`
  `interface`
  `IdentityInterface`
  `interface`
  `IndexInterface`
  Represents Index associated with Physical Table.
  `interface`
  `JavaBatchServerInterface`
  `interface`
  `KeyAssociationInterface`
  Each Key association represents a pair of column from the foreign key defining table and the unique Key from the referring table
  `interface`
  `LocationInterface`
  `interface`
  `LogicalConnectServerInterface`
  `interface`
  `LogicalDataStepBatchServerInteface`
  `interface`
  `LogicalGridServerInterface`
  `interface`
  `LogicalJavaBatchServerInterface`
  `interface`
  `LogicalOSServerInterface`
  `interface`
  `LogicalServerInterface`
  This interface is kind of a place holder.
  `interface`
  `LoginInterface`
  This is a generic interface for interacting with a repository entry that represents a login object.
  `interface`
  `MessageQueueInterface`
  Message queue interface.
  `interface`
  `MSMQQueueManagerInterface`
  `interface`
  `MyDocumentsInterface`
  `interface`
  `MyInboxInterface`
  `interface`
  `MyResultsInterface`
  `interface`
  `NoteInterface`
  `interface`
  `OperatingSystemServerInterface`
  `interface`
  `OracleServerInterface`
  `interface`
  `PersonalRepositoryInterface`
  `interface`
  `PersonInterface`
  This is a generic interface for interacting with a repository entry that represents a person.
  `interface`
  `PhoneNumberInterface`
  `interface`
  `PhysicalTableInterface`
  `interface`
  `PropertyGroupInterface`
  `interface`
  `PropertyInterface`
  This is a simple interface for representing properties that are coming from a metadata repository.
  `interface`
  `PropertySetInterface`
  `interface`
  `PrototypeInterface`
  `interface`
  `PrototypePropertyInterface`
  `interface`
  `ProxyInterface`
  ProxyInterface
  `interface`
  `ProxyListInterface`
  ProxyListInterface
  `interface`
  `QueryClauseInterface`
  `interface`
  `QueueManagerInterface`
  `interface`
  `RelationalKeyInterface`
  Represents Unique Key associated with the Relational Table.
  `interface`
  `RelationalSchemaInterface`
  `interface`
  `RelationalTableInterface`
  This interface is just a place holder for the table class hierarchy in the meta model.
  `interface`
  `RemarksInterface`
  Remarks are a list of comments, which forms a way of grouping comments on a related topic together.
  `interface`
  `RoleInterface`
  `interface`
  `RootFolderInterface`
  `interface`
  `SASClientConnectionInterface`
  `interface`
  `SasInProcessServerInterface`
  `interface`
  `SASLibraryInterface`
  `interface`
  `ServerComponentInterface`
  `interface`
  `ServerContextInterface`
  `interface`
  `ServerInterface`
  This is a generic interface for interacting with a repository entry that represents a server of some sort.
  `interface`
  `ServiceTypeInterface`
  `interface`
  `ShareServerInterface`
  `interface`
  `SoftwareComponentInterface`
  `interface`
  `SPDSServerInterface`
  `interface`
  `SubscriberInterface`
  Subscriber interface.
  `interface`
  `TableServerInterface`
  `interface`
  `TCPIPConnectionInterface`
  `interface`
  `TextStoreInterface`
  A simple interface representing TextStore objects from the metadata store.
  `interface`
  `TransformationInterface`
  This interface and its implementation exist solely to service the needs of the DM server component.
  `interface`
  `VirtualFolderInterface`
  Interface used to model a virtual folder contained within the SAS Folders tree.
  `interface`
  `WebsphereQueueManagerInterface`
  Classes in com.sas.services.information.metadata that implement MetadataInterface
  Modifier and Type
  Class
  Description
  `class`
  `AllUsersIdentity`
  `class`
  `Application`
  `class`
  `AuthenticatedIdentity`
  `class`
  `Content`
  Content is an example of a smartobject that surfaces content from the underlying repository entity (DAV is an example a repository where entities have content).
  `class`
  `DAVAccessControlEntry`
  Represents a WebDAV Access Control Entry
  `class`
  `DavEvent`
  A smart object that represents event data stored in a DAV repository.
  `class`
  `DavPerson`
  DAV Smart object implementation for PersonInterface.
  `class`
  `FilteredFolder`
  This is a generic interface for interacting with a Folder object.
  `class`
  `FilteredRepository`
  This class represents basically the same thing as a FilteredFolder, except that it's the repository level.
  `class`
  `Folder`
  This class implements the FolderInterface.
  `class`
  `Metadata`
  An abstract class to represent objects that can exist in multiple types of repositories.
  `class`
  `MyDocuments`
  Represents the Documents folder for a person.
  `class`
  `MyInbox`
  Represents the Inbox folder for a person.
  `class`
  `MyResults`
  Represents the Inbox folder for a person.
  `class`
  `OMRConnection`
  `class`
  `OMRDatabaseServer`
  This is a smart object for database servers.
  `class`
  `OMRGridApplication`
  `class`
  `OMRHadoopServer`
  This is a smart object for Hadoop servers.
  `class`
  `OMRHost`
  `class`
  `OMRPostgresServer`
  `class`
  `OMRProxy`
  OMRProxy
  `class`
  `OMRProxyList`
  OMRProxyList
  `class`
  `OMRSAPServer`
  `class`
  `OMRServer`
  Server persisted in a SAS Metadata Repository.
  `class`
  `OMRServerComponent`
  ServerComponent persisted in a SAS Metadata Repository.
  `class`
  `OMRSoftwareComponent`
  `class`
  `OMRSPDSServer`
  `class`
  `OMRTCPIPConnection`
  `class`
  `OMRTransformation`
  This implementation of Transformation is only to support DM servers.
  `class`
  `PersonalRepository`
  Implements the personal repository.
  `class`
  `PropertyIdentity`
  `class`
  `ReferenceIdentity`
  `class`
  `Remarks`
  Represents a set of comments or discussion thread on a particular topic.
  `class`
  `RepositoryMetadata`
  `class`
  `SelfIdentity`
  `class`
  `ServerVirtualFolder`
  Represents the Server virtual folder.
  `class`
  `UnauthenticatedIdentity`
  `class`
  `VirtualFolder`
  An implementation of a virtual folder.
  `class`
  `VirtualMetadata`
  Fields in com.sas.services.information.metadata declared as MetadataInterface
  Modifier and Type
  Field
  Description
  `protected T`
  MetadataBuilder.`builtSmartObject`
  `protected MetadataInterface`
  AuthorizationInheritanceInfo.`obj`
  Methods in com.sas.services.information.metadata that return MetadataInterface
  Modifier and Type
  Method
  Description
  `MetadataInterface`
  Folder.`addNewItem(String name, String type)`
  Create a new metadata object to add to the folder.
  `MetadataInterface`
  FolderInterface.`addNewItem(String name, String type)`
  Create a new metadata object to add to the folder.
  `MetadataInterface`
  OMRServerRootFolder.`addNewItem(String name, String type)`
  `MetadataInterface`
  VirtualFolder.`addNewItem(String name, String type)`
  `MetadataInterface`
  Metadata.`copyTo(FolderInterface folder, String name)`
  Make a copy of this object.
  `MetadataInterface`
  MetadataInterface.`copyTo(FolderInterface folder, String name)`
  Make a copy of this object.
  `MetadataInterface`
  VirtualMetadata.`copyTo(FolderInterface folder, String name)`
  Make a copy of this object.
  `static MetadataInterface`
  Metadata.`fromByteArray(RepositoryInterface ri, byte[] data)`
  `MetadataInterface`
  OMRProperty.`getAssociatedObject()`
  `MetadataInterface`
  PropertyInterface.`getAssociatedObject()`
  This is a convenience method to get the object that this property is associated with.
  `MetadataInterface`
  EmbeddedObjectInterface.`getEmbeddedObject(String subpath)`
  Get a child object using the supplied subpath.
  `MetadataInterface`
  OMRChannel.`getEmbeddedObject(String subpath)`
  `MetadataInterface`
  IndirectPermissionInfo.`getIndirectObject()`
  `MetadataInterface`
  IndirectPermissionInfoInterface.`getIndirectObject()`
  Returns the indirect Metadata object reference when an Permission comes from an ACT, UserGroup membership, or by Inheritance.
  `MetadataInterface`
  FilteredFolder.`getItem(String name)`
  Get a named item from the folder.
  `MetadataInterface`
  FilteredFolder.`getItem(String name, Class itemClass)`
  Deprecated.
  in favor of getItemByClass
  `MetadataInterface`
  FilteredFolder.`getItem(String name, String metadataType)`
  Deprecated.
  in favor of getItemByType.
  `MetadataInterface`
  Folder.`getItem(String name)`
  Get a named item from the folder.
  `MetadataInterface`
  FolderInterface.`getItem(String name)`
  Get a named item from the folder.
  `MetadataInterface`
  OMRServerRootFolder.`getItem(String name)`
  `MetadataInterface`
  VirtualFolder.`getItem(String name)`
  `MetadataInterface`
  FilteredFolder.`getItemByClass(String name, Class itemClass)`
  Get a named item from the folder.
  `MetadataInterface`
  Folder.`getItemByClass(String name, Class itemClass)`
  Get a named item from the folder.
  `MetadataInterface`
  FolderInterface.`getItemByClass(String name, Class itemClass)`
  Get a named item from the folder.
  `MetadataInterface`
  OMRServerRootFolder.`getItemByClass(String name, Class itemClass)`
  `MetadataInterface`
  VirtualFolder.`getItemByClass(String name, Class itemClass)`
  `MetadataInterface`
  FilteredFolder.`getItemByType(String name, String metadataType)`
  Get a named item from the folder.
  `MetadataInterface`
  Folder.`getItemByType(String name, String metadataType)`
  Get a named item from the folder.
  `MetadataInterface`
  FolderInterface.`getItemByType(String name, String metadataType)`
  Get a named item from the folder.
  `MetadataInterface`
  OMRServerRootFolder.`getItemByType(String name, String metadataType)`
  `MetadataInterface`
  VirtualFolder.`getItemByType(String name, String publicType)`
  `MetadataInterface`
  AuthorizationInheritanceInfo.`getObject()`
  `MetadataInterface`
  AuthorizationInheritanceInfoInterface.`getObject()`
  Returns the object for this inheritance instance
  `MetadataInterface`
  ExternalIdentityInterface.`getOwningObject()`
  Get the object that owns this external identity
  `MetadataInterface`
  OMRExternalIdentity.`getOwningObject()`
  Get the object that owns the external identity.
  `MetadataInterface`
  OMRPropertySet.`getOwningObject()`
  Get the object that owns this property set.
  `MetadataInterface`
  PropertySetInterface.`getOwningObject()`
  Get the object that owns this property set.
  `MetadataInterface`
  Folder.`getPublicTypeItem(String name, String type)`
  Find an item in this Folder with the given name and type.
  `MetadataInterface`
  FolderInterface.`getPublicTypeItem(String name, String type)`
  Find an item in this Folder with the given name and type.
  `MetadataInterface`
  OMRServerRootFolder.`getPublicTypeItem(String name, String type)`
  `MetadataInterface`
  VirtualFolder.`getPublicTypeItem(String name, String type)`
  `MetadataInterface`
  Metadata.`getUsingPrototype()`
  Get the prototype which this object uses for description/validation.
  `MetadataInterface`
  MetadataInterface.`getUsingPrototype()`
  Get the prototype which this object uses for description/validation.
  `MetadataInterface`
  VirtualMetadata.`getUsingPrototype()`
  `MetadataInterface`
  Metadata.`getVersion(String versionName)`
  Return a smart object that represents a particular version
  `MetadataInterface`
  MetadataInterface.`getVersion(String versionName)`
  Return a smart object that represents a particular version
  `MetadataInterface`
  VirtualMetadata.`getVersion(String versionName)`
  Return a smart object that represents a particular version
  `MetadataInterface`
  Metadata.`startTransaction()`
  Start a Transaction for this Metadata object.
  `MetadataInterface`
  MetadataInterface.`startTransaction()`
  Start a Transaction for this Metadata object.
  `MetadataInterface`
  VirtualMetadata.`startTransaction()`
  Methods in com.sas.services.information.metadata that return types with arguments of type MetadataInterface
  Modifier and Type
  Method
  Description
  `List<MetadataInterface>`
  AllUsersIdentity.`getCreatedObjects()`
  `List<MetadataInterface>`
  AuthenticatedIdentity.`getCreatedObjects()`
  `List<MetadataInterface>`
  DavPerson.`getCreatedObjects()`
  `List<MetadataInterface>`
  OMRPerson.`getCreatedObjects()`
  `List<MetadataInterface>`
  PersonInterface.`getCreatedObjects()`
  Returns the list of objects this person has created.
  `List<MetadataInterface>`
  PropertyIdentity.`getCreatedObjects()`
  `List<MetadataInterface>`
  ReferenceIdentity.`getCreatedObjects()`
  `List<MetadataInterface>`
  SelfIdentity.`getCreatedObjects()`
  `List<MetadataInterface>`
  UnauthenticatedIdentity.`getCreatedObjects()`
  `List<MetadataInterface>`
  EmailInterface.`getEmailSubscriber()`
  Gets the List of `SubscriberInterface` instances
  `List<MetadataInterface>`
  OMREmail.`getEmailSubscriber()`
  `List<MetadataInterface>`
  OMRSoftwareComponent.`getImplementedObjects()`
  `List<MetadataInterface>`
  SoftwareComponentInterface.`getImplementedObjects()`
  Get the list of objects that are implemented by the software described by this SoftwareComponent.
  `List<MetadataInterface>`
  VirtualFolder.`getItems()`
  `List<MetadataInterface>`
  VirtualFolder.`getItemsByClass(Class itemClass)`
  `List<MetadataInterface>`
  VirtualFolder.`getItemsByType(String metadataType)`
  `List<MetadataInterface>`
  AllUsersIdentity.`getModifiedObjects()`
  `List<MetadataInterface>`
  AuthenticatedIdentity.`getModifiedObjects()`
  `List<MetadataInterface>`
  DavPerson.`getModifiedObjects()`
  `List<MetadataInterface>`
  OMRPerson.`getModifiedObjects()`
  `List<MetadataInterface>`
  PersonInterface.`getModifiedObjects()`
  Returns the list of objects this person has modified.
  `List<MetadataInterface>`
  PropertyIdentity.`getModifiedObjects()`
  `List<MetadataInterface>`
  ReferenceIdentity.`getModifiedObjects()`
  `List<MetadataInterface>`
  SelfIdentity.`getModifiedObjects()`
  `List<MetadataInterface>`
  UnauthenticatedIdentity.`getModifiedObjects()`
  `List<MetadataInterface>`
  ConnectionInterface.`getProperties()`
  Get the properties for connection.
  `List<MetadataInterface>`
  OMRConnection.`getProperties()`
  `List<MetadataInterface>`
  OMRTransformation.`getTransformationSources()`
  `List<MetadataInterface>`
  TransformationInterface.`getTransformationSources()`
  Methods in com.sas.services.information.metadata with parameters of type MetadataInterface
  Modifier and Type
  Method
  Description
  `protected void`
  OMRContentSubscriberGroup.`add(MetadataInterface member, boolean ordered)`
  `protected void`
  OMREventSubscriberGroup.`add(MetadataInterface member, boolean ordered)`
  `protected void`
  OMRGroup.`add(MetadataInterface member, boolean ordered)`
  `void`
  OMRServer.`addComputeTask(MetadataInterface task)`
  `void`
  ServerInterface.`addComputeTask(MetadataInterface task)`
  Add a compute task to this server.
  `void`
  DirectoryInterface.`addFile(MetadataInterface file)`
  Add a file to this directory.
  `void`
  OMRDirectory.`addFile(MetadataInterface file)`
  `void`
  Folder.`addItem(MetadataInterface item)`
  Add an item to the folder.
  `protected void`
  Folder.`addItem(MetadataInterface item, int index)`
  `void`
  FolderInterface.`addItem(MetadataInterface item)`
  Add an item to the folder.
  `void`
  OMRServerRootFolder.`addItem(MetadataInterface item)`
  `void`
  VirtualFolder.`addItem(MetadataInterface item)`
  `void`
  FilteredFolder.`addLocalItem(MetadataInterface obj)`
  Add a filtered result object to this folder.
  `void`
  FilteredFolderInterface.`addLocalItem(MetadataInterface obj)`
  Add a filtered result object to this folder.
  `void`
  GroupInterface.`addMember(MetadataInterface member)`
  Add a new member to the group.
  `void`
  OMRGroup.`addMember(MetadataInterface member)`
  `void`
  GroupInterface.`addMemberOrdered(MetadataInterface member)`
  Add a new member to the group such that it will be ordered even if it's in another repository (This is primarily for OMR groups).
  `void`
  OMRGroup.`addMemberOrdered(MetadataInterface member)`
  `void`
  DocumentInterface.`addObject(MetadataInterface newObject)`
  Add an object to the document's Objects association.
  `void`
  OMRDocument.`addObject(MetadataInterface newObject)`
  `void`
  DirectoryInterface.`addServer(MetadataInterface server)`
  Add a server to the list that has access to this directory.
  `void`
  OMRDirectory.`addServer(MetadataInterface server)`
  `void`
  Metadata.`addTransactionListener(MetadataInterface mi)`
  `void`
  MetadataInterface.`addTransactionListener(MetadataInterface mi)`
  Add a listener to receive event notifications when a transaction is committed or rolled back.
  `void`
  VirtualMetadata.`addTransactionListener(MetadataInterface mi)`
  `void`
  Metadata.`addUsedByPrototype(MetadataInterface prototyped)`
  Add an object which uses this object as a prototype.
  `void`
  MetadataInterface.`addUsedByPrototype(MetadataInterface prototyped)`
  Add an object which uses this object as a prototype.
  `void`
  VirtualMetadata.`addUsedByPrototype(MetadataInterface prototyped)`
  `void`
  Folder.`deleteItem(MetadataInterface item)`
  Delete an item from this folder.
  `void`
  FolderInterface.`deleteItem(MetadataInterface item)`
  Delete an item from this folder.
  `void`
  OMRServerRootFolder.`deleteItem(MetadataInterface item)`
  `void`
  VirtualFolder.`deleteItem(MetadataInterface item)`
  `static FolderInterface`
  FolderUtil.`getSharedDataFolder(MetadataInterface object)`
  Returns the Shared Data folder in the repository for a specified object.
  `static FolderInterface`
  FolderUtil.`getSystemFolder(MetadataInterface object)`
  Returns the System folder in the repository for a specified object.
  `static FolderInterface`
  FolderUtil.`getTopLevelFolder(String name, MetadataInterface object)`
  Returns the Shared Data folder in the repository for a specified object.
  `static boolean`
  FolderUtil.`isInProjectRepository(MetadataInterface mi, FolderInterface folder)`
  Is the given object or its folder in a project repository.
  `boolean`
  Folder.`isItemNameUnique(MetadataInterface member)`
  Validate that the name of the metadata object is unique within the Folder.
  `boolean`
  FolderInterface.`isItemNameUnique(MetadataInterface member)`
  Validate that the name of the metadata object is unique within the Folder.
  `boolean`
  OMRServerRootFolder.`isItemNameUnique(MetadataInterface member)`
  Since the root folder has to implmement the FolderInterface, it has to have this method.
  `boolean`
  VirtualFolder.`isItemNameUnique(MetadataInterface member)`
  `boolean`
  MetadataNameConstraint.`isNameValid(MetadataInterface object, String name)`
  Returns true if name is valid for object
  `static FolderInterface`
  FolderUtil.`makeDocumentsFolder(MetadataInterface object)`
  Returns the Documents folder in the repository for a specified object.
  `static FolderInterface`
  FolderUtil.`makeNotesFolder(MetadataInterface object)`
  Returns the Notes folder in the repository for a specified object.
  `static FolderInterface`
  FolderUtil.`makeOrphanedCubesFolder(MetadataInterface object)`
  Returns the Orphaned Cubes folder in the repository for a specified object.
  `static FolderInterface`
  FolderUtil.`makeOrphanedTablesFolder(MetadataInterface object)`
  Returns the Orphaned Tables folder in the repository for a specified object.
  `static FolderInterface`
  FolderUtil.`makeSharedDataFolder(MetadataInterface object)`
  Returns the Shared Data folder in the repository for a specified object.
  `static FolderInterface`
  FolderUtil.`makeSystemFolder(MetadataInterface object)`
  Returns the System folder in the repository for a specified object.
  `static FolderInterface`
  FolderUtil.`makeTopLevelFolder(String name, MetadataInterface object, boolean systemFolder)`
  Returns a top level folder of the specified name for a specified object.
  `static String`
  FolderUtil.`makeValidObjectName(FolderInterface folder, MetadataInterface object)`
  Makes a valid object name for an object given a target folder.
  `static String`
  FolderUtil.`makeValidObjectName(FolderInterface folder, MetadataInterface object, MetadataNameConstraint constraint)`
  Makes a valid object name for an object given a target folder.
  `void`
  OMRServer.`removeComputeTask(MetadataInterface task)`
  `void`
  ServerInterface.`removeComputeTask(MetadataInterface task)`
  Remove a compute task from this server.
  `void`
  DirectoryInterface.`removeFile(MetadataInterface file)`
  Remove a file from this directory.
  `void`
  OMRDirectory.`removeFile(MetadataInterface file)`
  `void`
  Folder.`removeItem(MetadataInterface item)`
  Remove an item from the folder.
  `void`
  FolderInterface.`removeItem(MetadataInterface item)`
  Remove an item from the folder.
  `void`
  OMRServerRootFolder.`removeItem(MetadataInterface item)`
  `void`
  VirtualFolder.`removeItem(MetadataInterface item)`
  `boolean`
  GroupInterface.`removeMember(MetadataInterface member)`
  Remove a member from the group.
  `boolean`
  OMRGroup.`removeMember(MetadataInterface member)`
  `void`
  DocumentInterface.`removeObject(MetadataInterface object)`
  Remove an object from the document's Objects association.
  `void`
  OMRDocument.`removeObject(MetadataInterface object)`
  `void`
  DirectoryInterface.`removeServer(MetadataInterface server)`
  Remove a server from the list that has access to this Directory.
  `void`
  OMRDirectory.`removeServer(MetadataInterface server)`
  `void`
  Metadata.`removeUsedByPrototype(MetadataInterface prototyped)`
  Remove an object from the list prototyped by this object.
  `void`
  MetadataInterface.`removeUsedByPrototype(MetadataInterface prototyped)`
  Remove an object from the list prototyped by this object.
  `void`
  VirtualMetadata.`removeUsedByPrototype(MetadataInterface prototyped)`
  `void`
  IndirectPermissionInfo.`setIndirectObject(MetadataInterface indirectObject)`
  `void`
  ExternalIdentityInterface.`setOwningObject(MetadataInterface owner)`
  Set the object that this external identity modifies.
  `void`
  OMRExternalIdentity.`setOwningObject(MetadataInterface owner)`
  Set the object that this external identity modifies.
  `void`
  OMRPropertySet.`setOwningObject(MetadataInterface owner)`
  Set the object that this propertyset modifies.
  `void`
  PropertySetInterface.`setOwningObject(MetadataInterface owner)`
  Set the object that this propertyset modifies.
  `void`
  Metadata.`setUsingPrototype(MetadataInterface prototype)`
  Set the prototype which is used by this object for description/validation.
  `void`
  MetadataInterface.`setUsingPrototype(MetadataInterface prototype)`
  Set the prototype which is used by this object for description/validation.
  `void`
  VirtualMetadata.`setUsingPrototype(MetadataInterface prototype)`
  `void`
  Metadata.`transactionEvent(MetadataInterface mi)`
  `void`
  MetadataInterface.`transactionEvent(MetadataInterface mi)`
  Notify this object that a child transaction has completed either because of a commit or a rollback.
  `void`
  VirtualMetadata.`transactionEvent(MetadataInterface mi)`
  Method parameters in com.sas.services.information.metadata with type arguments of type MetadataInterface
  Modifier and Type
  Method
  Description
  `void`
  EmailInterface.`setEmailSubscribers(List<MetadataInterface> subscribers)`
  Sets the List of `SubscriberInterface` instances
  `void`
  OMREmail.`setEmailSubscribers(List<MetadataInterface> subscribers)`
  `void`
  OMRSoftwareComponent.`setImplementedObjects(List<MetadataInterface> objects)`
  `void`
  SoftwareComponentInterface.`setImplementedObjects(List<MetadataInterface> objects)`
  Set the list of objects that are implemented by the software component described by this object.
  Constructors in com.sas.services.information.metadata with parameters of type MetadataInterface
  Modifier
  Constructor
  Description
  ``
  `AuthorizationInheritanceInfo(boolean hidden, MetadataInterface obj, boolean hasDirectPerms, String roleName)`
  ``
  `AuthorizationUtil(MetadataInterface obj, boolean actDef)`

- ## Uses of MetadataInterface in com.sas.services.information.metadata.businessruleflow

  Methods in com.sas.services.information.metadata.businessruleflow that return MetadataInterface
  Modifier and Type
  Method
  Description
  `protected MetadataInterface`
  BusinessRuleFlowSmartObject.`getDAVContent()`
  `protected MetadataInterface`
  BusinessRuleFlowSmartObject.`getDAVContentForVersion(String version)`

- ## Uses of MetadataInterface in com.sas.services.information.metadata.dataexplorer

  Subinterfaces of MetadataInterface in com.sas.services.information.metadata.dataexplorer
  Modifier and Type
  Interface
  Description
  `interface`
  `BookmarkEntryInterface`
  BookmarkEntryInterface Defines the interface for a `OMRBookmarkEntry`.
  `interface`
  `DataExplorationEntryInterface`
  DataExplorationEntryInterface Defines the interface for a data exploration smart class object.
  Methods in com.sas.services.information.metadata.dataexplorer that return MetadataInterface
  Modifier and Type
  Method
  Description
  `static MetadataInterface`
  OMRUtils.`getMetaDataObjectFromId(String id, RepositoryInterface repository)`
  `static MetadataInterface`
  OMRUtils.`getMetaDataObjectFromId(String id, ServerInterface server)`
  Methods in com.sas.services.information.metadata.dataexplorer with parameters of type MetadataInterface
  Modifier and Type
  Method
  Description
  `static boolean`
  OMRUtils.`changePropertyValueFromIDtoURL(MetadataInterface source, com.sas.metadata.remote.Transformation trans, RepositoryInterface repository, String propertyNameWithID, String propertyNameWithURL)`
  `static void`
  OMRUtils.`checkPermissions(MetadataInterface source, String permission, MetadataInterface parent)`
  `static boolean`
  OMRUtils.`isTempObj(MetadataInterface obj)`

- ## Uses of MetadataInterface in com.sas.services.information.metadata.etl

  Subinterfaces of MetadataInterface in com.sas.services.information.metadata.etl
  Modifier and Type
  Interface
  Description
  `interface`
  `ActionInterface`
  This is the class for ActionInterface.
  `interface`
  `ConditionActionSetInterface`
  This is the class for ConditionActionSetInterface.
  `interface`
  `ConditionInterface`
  This is the class for ConditionInterface.
  `interface`
  `DirectiveInterface`
  This is the class for DirectiveInterface.
  `interface`
  `GeneratedTransformInterface`
  This object is used to represent a generated transformation object.
  `interface`
  `JobInterface`
  This object is used to represent a job object.
  `interface`
  `ProfileReportInterface`
  This is the class for ProfileReportInterface.

- ## Uses of MetadataInterface in com.sas.services.information.metadata.favorites

  Subinterfaces of MetadataInterface in com.sas.services.information.metadata.favorites
  Modifier and Type
  Interface
  Description
  `interface`
  `FavoritesContainer`
  Base interface used for any favorites container object, such as a FavoritesFolder or a FavoritesGroup.
  `interface`
  `FavoritesFolder`
  Interface representing the FavoritesFolder public object.
  `interface`
  `FavoritesGroup`
  Interface representing the FavoritesGroup public object.
  Methods in com.sas.services.information.metadata.favorites that return types with arguments of type MetadataInterface
  Modifier and Type
  Method
  Description
  `List<MetadataInterface>`
  FavoritesContainer.`getFavorites()`
  Returns the list of all favorites contained within this container.
  `List<MetadataInterface>`
  FavoritesContainer.`getFavorites(SortOrder[] order)`
  Deprecated.
  should not be used
  Methods in com.sas.services.information.metadata.favorites with parameters of type MetadataInterface
  Modifier and Type
  Method
  Description
  `void`
  FavoritesContainer.`addFavorite(MetadataInterface favorite)`
  Adds a new item to the list of favorites.
  `boolean`
  FavoritesContainer.`containsFavorite(MetadataInterface favorite)`
  Returns true if the specified object is a direct member of this container.
  `int`
  FavoritesContainer.`getFavoriteIndex(MetadataInterface favorite)`
  Returns the index of the specified favorite, or -1 if the favorite does not exist within this container.
  `void`
  FavoritesContainer.`insertFavorite(MetadataInterface favorite, int index)`
  Inserts a new item to the list of favorites at the specified index.
  `void`
  FavoritesContainer.`moveFavorite(MetadataInterface favorite, int newPosition)`
  Deprecated.
  use `FavoritesContainer.removeFavorite(MetadataInterface)` and `FavoritesContainer.insertFavorite(MetadataInterface, int)`
  `void`
  FavoritesContainer.`removeFavorite(MetadataInterface favorite)`
  Removes the specified object from the list of favorites.

- ## Uses of MetadataInterface in com.sas.services.information.metadata.favorites.impl

  Methods in com.sas.services.information.metadata.favorites.impl that return MetadataInterface
  Modifier and Type
  Method
  Description
  `MetadataInterface`
  FavoritesFolderImpl.`getEmbeddedObject(String subpath)`
  Methods in com.sas.services.information.metadata.favorites.impl that return types with arguments of type MetadataInterface
  Modifier and Type
  Method
  Description
  `List<MetadataInterface>`
  AbstractFavoritesContainer.`getFavorites()`
  `List<MetadataInterface>`
  AbstractFavoritesContainer.`getFavorites(SortOrder[] order)`
  Methods in com.sas.services.information.metadata.favorites.impl with parameters of type MetadataInterface
  Modifier and Type
  Method
  Description
  `void`
  AbstractFavoritesContainer.`addFavorite(MetadataInterface favorite)`
  `boolean`
  AbstractFavoritesContainer.`containsFavorite(MetadataInterface favorite)`
  `int`
  AbstractFavoritesContainer.`getFavoriteIndex(MetadataInterface favorite)`
  `void`
  AbstractFavoritesContainer.`insertFavorite(MetadataInterface favorite, int index)`
  `void`
  AbstractFavoritesContainer.`moveFavorite(MetadataInterface favorite, int newPosition)`
  Deprecated.
  `void`
  AbstractFavoritesContainer.`removeFavorite(MetadataInterface favorite)`

- ## Uses of MetadataInterface in com.sas.services.information.metadata.olap

  Subinterfaces of MetadataInterface in com.sas.services.information.metadata.olap
  Modifier and Type
  Interface
  Description
  `interface`
  `CubeInterface`
  This object is used to represent a cube object.
  `interface`
  `OLAPSchemaInterface`
  This object is used to represent an OLAPSchema object.
  `interface`
  `SharedDimensionInterface`
  This object is used to represent a cube object.

- ## Uses of MetadataInterface in com.sas.services.information.metadata.prompt

  Subinterfaces of MetadataInterface in com.sas.services.information.metadata.prompt
  Modifier and Type
  Interface
  Description
  `interface`
  `BaseOMRPromptInterface`
  The interface of methods common to all prompt model objects.
  `interface`
  `OMRPromptGroupInterface`
  Interface for a smart object that represents a `com.sas.prompts.groups.PromptGroupInterface`.
  Classes in com.sas.services.information.metadata.prompt that implement MetadataInterface
  Modifier and Type
  Class
  Description
  `final class`
  `OMRPromptDefinition`
  This smart object stores a `com.sas.prompts.definition.PromptDefintionInterface` in metadata as a string of XML passed to `setPromptInfo()`.
  `final class`
  `OMRPromptGroup`
  This object represents an instance of `com.sas.prompts.groups.PromptGroupInterface` as stored in metadata.
  Methods in com.sas.services.information.metadata.prompt that return MetadataInterface
  Modifier and Type
  Method
  Description
  `MetadataInterface`
  BaseOMRPromptInterface.`getPromptEnabledObject()`
  Gets the metadata object associated with this prompt.
  `static MetadataInterface`
  MetadataDescriptorResolver.`resolve(com.sas.util.xmlpersist.MetadataDescriptor descriptor, UserContextInterface userContext)`
  Resolves a MetadataDescriptor into a MetadataInterface object matching that description.
  Methods in com.sas.services.information.metadata.prompt with parameters of type MetadataInterface
  Modifier and Type
  Method
  Description
  `void`
  BaseOMRPromptInterface.`addValueSource(MetadataInterface metaObject)`
  Adds the metaObject as a value source.
  `void`
  BaseOMRPromptInterface.`setPromptEnabledObject(MetadataInterface metaObject)`
  Sets an association between the prompt and metaObject unless the prompt is public.

- ## Uses of MetadataInterface in com.sas.services.information.metadata.propertybag

  Methods in com.sas.services.information.metadata.propertybag that return MetadataInterface
  Modifier and Type
  Method
  Description
  `MetadataInterface`
  PropertyBag.`getSmartObject()`
  `MetadataInterface`
  PropertyBagInterface.`getSmartObject()`
  Constructors in com.sas.services.information.metadata.propertybag with parameters of type MetadataInterface
  Modifier
  Constructor
  Description
  ``
  `PropertyBag(MetadataInterface smartObject)`

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

  Methods in com.sas.services.information.metadata.secureddata.impl that return MetadataInterface
  Modifier and Type
  Method
  Description
  `MetadataInterface`
  SecuredLibraryImpl.`getEmbeddedObject(String subpath)`

- ## Uses of MetadataInterface in com.sas.services.information.publicobject

  Methods in com.sas.services.information.publicobject that return MetadataInterface
  Modifier and Type
  Method
  Description
  `MetadataInterface`
  ChangeManagementAdapter.`getVersion(String versionName)`
  `MetadataInterface`
  ChangeManagementProcessorInterface.`getVersion(String versionName)`
  Return a smart object that represents a particular version
  Constructors in com.sas.services.information.publicobject with parameters of type MetadataInterface
  Modifier
  Constructor
  Description
  ``
  `DetailsProcessor(MetadataInterface publicObject)`

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

  Methods in com.sas.services.information.sasfolders that return MetadataInterface
  Modifier and Type
  Method
  Description
  `static MetadataInterface`
  SASFoldersUtil.`getSmartObject(ServerInterface server, PublicObjectInterface publicObject)`
  Returns a smart object (MetadataInterface) given an existing public object.
  `static MetadataInterface`
  SASFoldersUtil.`getSmartObject(ServerInterface server, String objectID, String metadataType)`
  Returns a smart object (MetadataInterface) given an object's id and metadata type
  Methods in com.sas.services.information.sasfolders with parameters of type MetadataInterface
  Modifier and Type
  Method
  Description
  `protected PublicObjectNodeInterface`
  SASFoldersModel.`getObjectNode(MetadataInterface smartObject)`

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

  Subinterfaces of MetadataInterface in com.sas.services.information.search
  Modifier and Type
  Interface
  Description
  `interface`
  `SearchFolder`
  The SearchFolder class is a "smart" object for metadata searches.

- ## Uses of MetadataInterface in com.sas.services.publish.metadata

  Subinterfaces of MetadataInterface in com.sas.services.publish.metadata
  Modifier and Type
  Interface
  Description
  `interface`
  `ArchiveInterface`
  This is a generic interface to represent a published SAS package persisted to a file system.
  `interface`
  `DavBinaryPackageInterface`
  This is a specific interface extension for binary packages stored in DAV repositories.
  `interface`
  `PackageEventInterface`
  A package event can be associated with the publishing of results and this event can be stored in a repository.
  `interface`
  `PackageInterface`
  This is a generic interface to represent a published SAS package persisted to a file system.
  `interface`
  `PublishDirectoryInterface`
  PublishDirectoryInterface
  Classes in com.sas.services.publish.metadata that implement MetadataInterface
  Modifier and Type
  Class
  Description
  `class`
  `DavBinaryPackage`
  DAV implementation of a PackageInterface (DAVBinaryPackageInterface) for a binary package.

- ## Uses of MetadataInterface in com.sas.services.security

  Methods in com.sas.services.security that return MetadataInterface
  Modifier and Type
  Method
  Description
  `MetadataInterface`
  Permission.`getOwningObject()`
  `MetadataInterface`
  PermissionInterface.`getOwningObject()`
  Get the object that this permission is directly owned by.
  Methods in com.sas.services.security with parameters of type MetadataInterface
  Modifier and Type
  Method
  Description
  `void`
  Permission.`setOwningObject(MetadataInterface mi)`
  Set the owning object of this permission.
  Constructors in com.sas.services.security with parameters of type MetadataInterface
  Modifier
  Constructor
  Description
  ``
  `Permission(String type, String action, MetadataInterface owner)`
  Constructs a permission.

- ## Uses of MetadataInterface in com.sas.services.storedprocess.metadata

  Subinterfaces of MetadataInterface in com.sas.services.storedprocess.metadata
  Modifier and Type
  Interface
  Description
  `interface`
  `StoredProcessAlertItemInterface`
  This class represents a sas stored process alert item, which keeps track of the results of a stored process.
  `interface`
  `StoredProcessInterface`
  This is a generic interface for interacting with a repository entry that represents a SAS stored process object.
  Classes in com.sas.services.storedprocess.metadata that implement MetadataInterface
  Modifier and Type
  Class
  Description
  `class`
  `StoredProcessAlertItem`
  This class represents a sas stored process alert item, which keeps track of the results of a stored process.
  Methods in com.sas.services.storedprocess.metadata that return MetadataInterface
  Modifier and Type
  Method
  Description
  `MetadataInterface`
  StoredProcess.`copyTo(FolderInterface folder, String name)`

- ## Uses of MetadataInterface in com.sas.services.user

  Methods in com.sas.services.user that return MetadataInterface
  Modifier and Type
  Method
  Description
  `MetadataInterface`
  ProfileStoreInterface.`getRepositoryEntity()`
  Get the repository entity that represents the profile in the back-end store.
  Methods in com.sas.services.user with parameters of type MetadataInterface
  Modifier and Type
  Method
  Description
  `void`
  Profile.`create(MetadataInterface root, UserContextInterface user, RepositoryInterface repos, ProfileDomain pd)`
  Create a new profile object in the metadata store.
  `void`
  ProfileInterface.`create(MetadataInterface root, UserContextInterface user, RepositoryInterface repos, ProfileDomain pd)`
  Create a new profile object in the metadata store.
  `void`
  GlobalProfile.`load(MetadataInterface root, UserContextInterface user, RepositoryInterface repos, ProfileDomain pd)`
  Load user profile information from a repository.
  `void`
  Profile.`load(MetadataInterface root, UserContextInterface user, RepositoryInterface repos, ProfileDomain pd)`
  Load user profile information from a repository.
  `void`
  ProfileInterface.`load(MetadataInterface root, UserContextInterface user, RepositoryInterface repos, ProfileDomain pd)`
  Load user profile information from a repository.
  `void`
  GlobalProfile.`setLoadParameters(MetadataInterface root, UserContextInterface user, RepositoryInterface repos, ProfileDomain pd)`
  Set the parameters necessary to load the profile from a backing store.
  `void`
  Profile.`setLoadParameters(MetadataInterface root, UserContextInterface user, RepositoryInterface repos, ProfileDomain pd)`
  Set the parameters necessary to load the profile from a backing store.
  `void`
  ProfileInterface.`setLoadParameters(MetadataInterface root, UserContextInterface user, RepositoryInterface repos, ProfileDomain pd)`
  Set the parameters necessary to load the profile from a backing store.

- ## Uses of MetadataInterface in com.sas.services.user.dav

  Methods in com.sas.services.user.dav that return MetadataInterface
  Modifier and Type
  Method
  Description
  `MetadataInterface`
  DAVProfileStore.`getRepositoryEntity()`
  Get the repository entity that represents the profile in the back-end store
  Constructors in com.sas.services.user.dav with parameters of type MetadataInterface
  Modifier
  Constructor
  Description
  ``
  `DAVProfileStore(MetadataInterface anchor, ProfileInterface profile, RepositoryInterface repos)`
  Construct a new DAVProfileStore.

- ## Uses of MetadataInterface in com.sas.services.user.omi

  Methods in com.sas.services.user.omi that return MetadataInterface
  Modifier and Type
  Method
  Description
  `MetadataInterface`
  OMIProfileStore.`getRepositoryEntity()`
  Get the repository entity that represents the profile in the back-end store.
  Constructors in com.sas.services.user.omi with parameters of type MetadataInterface
  Modifier
  Constructor
  Description
  ``
  `OMIProfileStore(MetadataInterface anchor, ProfileInterface profile, RepositoryInterface repos)`
  Construct a new OMIProfileStore.