# Uses of Interface
com.sas.services.information.browse.BrowseMetadataInterface

Packages that use BrowseMetadataInterface
Package
Description
com.sas.services.information
Interact with data repositories on behalf of client applications.
com.sas.services.information.browse
Information service metadata browsing.
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.

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

  Methods in com.sas.services.information that return BrowseMetadataInterface
  Modifier and Type
  Method
  Description
  `BrowseMetadataInterface`
  DAVRepository.`browseFetch(String entityKey, FilterInterface filter)`
  Fetch a single object from the repository using the key.
  `BrowseMetadataInterface`
  OMIRepository.`browseFetch(String entityKey, FilterInterface filter)`
  Fetch a single object from the repository using the key.
  `BrowseMetadataInterface`
  OMIServer.`browseFetch(String objectURI, FilterInterface filter)`
  `BrowseMetadataInterface`
  OMIServerRepository.`browseFetch(String entityKey, FilterInterface filter)`
  Fetch a single object from the repository using the key.
  `BrowseMetadataInterface`
  RepositoryInterface.`browseFetch(String entityKey, FilterInterface filter)`
  Fetch a single object from the repository using the key.
  `BrowseMetadataInterface`
  ServerInterface.`browseFetch(String objectURI, FilterInterface filter)`
  Fetch a lightweight object matching the object URI provided.
  `BrowseMetadataInterface`
  OMIServer.`browseFolder(String folderISEntityKey, FilterInterface filter)`
  `BrowseMetadataInterface`
  ServerInterface.`browseFolder(String folderISEntityKey, FilterInterface filter)`
  Get information about a specific folder.
  `BrowseMetadataInterface`
  OMIServer.`browseFolderRecursive(String folderISEntityKey, FilterInterface filter)`
  `BrowseMetadataInterface`
  ServerInterface.`browseFolderRecursive(String folderISEntityKey, FilterInterface filter)`
  Search a folder tree recursively using the filter.
  `BrowseMetadataInterface`
  DAVRepository.`browseObjectByPath(PathUrl pathUrl, FilterInterface filter)`
  Retrieve an object based on its PathUrl.
  `BrowseMetadataInterface`
  OMIRepository.`browseObjectByPath(PathUrl pathurl, FilterInterface filter)`
  Retrieve an object based on its PathUrl.
  `BrowseMetadataInterface`
  OMIServerRepository.`browseObjectByPath(PathUrl pathurl, FilterInterface filter)`
  Retrieve an object based on its PathUrl.
  `BrowseMetadataInterface`
  RepositoryInterface.`browseObjectByPath(PathUrl pathurl, FilterInterface filter)`
  Retrieve an object based on its PathUrl.
  Methods in com.sas.services.information with parameters of type BrowseMetadataInterface
  Modifier and Type
  Method
  Description
  `List`
  OMIServer.`browseSearch(BrowseMetadataInterface browseFolder, FilterInterface filter)`
  `List`
  ServerInterface.`browseSearch(BrowseMetadataInterface browseFolder, FilterInterface filter)`
  Search for objects in the server tree using the folder as a base.

- ## Uses of BrowseMetadataInterface in com.sas.services.information.browse

  Classes in com.sas.services.information.browse that implement BrowseMetadataInterface
  Modifier and Type
  Class
  Description
  `class`
  `BrowseMetadata`
  Methods in com.sas.services.information.browse with parameters of type BrowseMetadataInterface
  Modifier and Type
  Method
  Description
  `static String`
  BrowseMetadataUtil.`getAbsolutePath(BrowseMetadataInterface browse)`
  Returns the absolute path for the given browse metadata object.
  `static String`
  BrowseMetadataUtil.`getCreatedBy(BrowseMetadataInterface browse)`
  Gets the name of the user that created the object.
  `static ResponsibilityDetails`
  BrowseMetadataUtil.`getCreatedByDetails(BrowseMetadataInterface browse)`
  Gets the details of the user that created the object.
  `static String`
  BrowseMetadataUtil.`getDisplayName(BrowseMetadataInterface browse)`
  Returns the display name for a given browse metadata object if it exists.
  `static String`
  BrowseMetadataUtil.`getDisplayPath(BrowseMetadataInterface browse)`
  Returns the display path for the given browse metadata object.
  `static Map<String,String>`
  BrowseMetadataUtil.`getExtendedAttributes(BrowseMetadataInterface browse)`
  Extract the extended attributes property from the given `BrowseMetadataInterface`.
  `static List<String>`
  BrowseMetadataUtil.`getKeywords(BrowseMetadataInterface browse)`
  Extract the keywords property from the given `BrowseMetadataInterface` as a list of strings.
  `static String`
  BrowseMetadataUtil.`getModifiedBy(BrowseMetadataInterface browse)`
  Gets the name of the user that modified the object.
  `static ResponsibilityDetails`
  BrowseMetadataUtil.`getModifiedByDetails(BrowseMetadataInterface browse)`
  Gets the details of the user that modified the object.
  `static String`
  BrowseMetadataUtil.`getPublicType(BrowseMetadataInterface browse)`
  Returns the public type value of the browse metadtata object, or null if not found.
  `static List<ResponsibilityDetails>`
  BrowseMetadataUtil.`getResponsibilities(BrowseMetadataInterface browse)`
  Extract the responsibilities property from the given `BrowseMetadataInterface`.
  `static com.sas.util.UsageVersion`
  BrowseMetadataUtil.`getUsageVersion(BrowseMetadataInterface browse)`
  The usage version of this object.

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

  Fields in com.sas.services.information.publicobject declared as BrowseMetadataInterface
  Modifier and Type
  Field
  Description
  `protected BrowseMetadataInterface`
  BasePublicObject.`_browseObject`
  Methods in com.sas.services.information.publicobject that return BrowseMetadataInterface
  Modifier and Type
  Method
  Description
  `BrowseMetadataInterface`
  BasePublicObject.`getBrowseObject()`
  Methods in com.sas.services.information.publicobject with parameters of type BrowseMetadataInterface
  Modifier and Type
  Method
  Description
  `static PublicObjectInterface`
  PublicObjectFactory.`createPublicObject(ServerInterface server, BrowseMetadataInterface browseObject)`
  Creates a lightweight public object given an existing browse metadata object.
  `void`
  BasePublicObject.`setBrowseObject(BrowseMetadataInterface browse)`
  Constructors in com.sas.services.information.publicobject with parameters of type BrowseMetadataInterface
  Modifier
  Constructor
  Description
  `protected`
  `BasePublicObject(BrowseMetadataInterface browse)`

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

  Methods in com.sas.services.information.sasfolders that return types with arguments of type BrowseMetadataInterface
  Modifier and Type
  Method
  Description
  `List<BrowseMetadataInterface>`
  SASFoldersModel.FolderSearchManager.`getFolderContents(FolderNodeInterface folder, List<SearchFilter> criteriaList)`
  `List<BrowseMetadataInterface>`
  SASFoldersModel.FolderSearchManager.`getFolderContents(FolderNodeInterface folder, List<SearchFilter> criteriaList, boolean recursive)`
  Methods in com.sas.services.information.sasfolders with parameters of type BrowseMetadataInterface
  Modifier and Type
  Method
  Description
  `protected PublicObjectNodeInterface`
  SASFoldersModel.`createNode(BrowseMetadataInterface meta)`
  Constructors in com.sas.services.information.sasfolders with parameters of type BrowseMetadataInterface
  Modifier
  Constructor
  Description
  ``
  `AbstractPublicObjectNode(BrowseMetadataInterface browse)`
  ``
  `ContainerNode(BrowseMetadataInterface browseObject)`
  ``
  `FolderNode(BrowseMetadataInterface browseObject)`
  ``
  `MemberNode(BrowseMetadataInterface browseObject)`
  ``
  `RootFolderNode(BrowseMetadataInterface browseObject)`