# Uses of Interface
com.sas.services.information.publicobject.PublicObjectContainerInterface

Packages that use PublicObjectContainerInterface
Package
Description
com.sas.services.information.metadata
Information Service metadata.
com.sas.services.information.metadata.favorites
Manages favorites folders and their contents.
com.sas.services.information.metadata.favorites.impl
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.

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

  Subinterfaces of PublicObjectContainerInterface in com.sas.services.information.metadata
  Modifier and Type
  Interface
  Description
  `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`
  `MyDocumentsInterface`
  `interface`
  `MyInboxInterface`
  `interface`
  `MyResultsInterface`
  `interface`
  `PersonalRepositoryInterface`
  `interface`
  `RootFolderInterface`
  `interface`
  `VirtualFolderInterface`
  Interface used to model a virtual folder contained within the SAS Folders tree.
  Classes in com.sas.services.information.metadata that implement PublicObjectContainerInterface
  Modifier and Type
  Class
  Description
  `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`
  `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`
  `PersonalRepository`
  Implements the personal repository.
  `class`
  `ServerVirtualFolder`
  Represents the Server virtual folder.
  `class`
  `VirtualFolder`
  An implementation of a virtual folder.
  Methods in com.sas.services.information.metadata that return PublicObjectContainerInterface
  Modifier and Type
  Method
  Description
  `PublicObjectContainerInterface`
  Metadata.`getContainer()`
  Returns the container or parent object.
  `PublicObjectContainerInterface`
  VirtualFolder.`getContainer()`
  `PublicObjectContainerInterface`
  VirtualMetadata.`getContainer()`

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

  Subinterfaces of PublicObjectContainerInterface 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.

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

  Methods in com.sas.services.information.metadata.favorites.impl that return PublicObjectContainerInterface
  Modifier and Type
  Method
  Description
  `PublicObjectContainerInterface`
  FavoritesGroupImpl.`getContainer()`

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

  Methods in com.sas.services.information.metadata.secureddata.impl that return PublicObjectContainerInterface
  Modifier and Type
  Method
  Description
  `PublicObjectContainerInterface`
  SecuredTableImpl.`getContainer()`

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

  Subinterfaces of PublicObjectContainerInterface in com.sas.services.information.publicobject
  Modifier and Type
  Interface
  Description
  `interface`
  `MutableContainerInterface`
  Fields in com.sas.services.information.publicobject declared as PublicObjectContainerInterface
  Modifier and Type
  Field
  Description
  `protected PublicObjectContainerInterface`
  BasePublicObject.`_container`
  Methods in com.sas.services.information.publicobject that return PublicObjectContainerInterface
  Modifier and Type
  Method
  Description
  `PublicObjectContainerInterface`
  BasePublicObject.`getContainer()`
  `PublicObjectContainerInterface`
  PublicObjectInterface.`getContainer()`
  Get the object which contains this object.
  Methods in com.sas.services.information.publicobject with parameters of type PublicObjectContainerInterface
  Modifier and Type
  Method
  Description
  `void`
  TransportAdapter.`move(PublicObjectContainerInterface target)`
  `void`
  TransportProcessorInterface.`move(PublicObjectContainerInterface target)`
  Move this object to a new location.

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

  Methods in com.sas.services.information.sasfolders that return PublicObjectContainerInterface
  Modifier and Type
  Method
  Description
  `PublicObjectContainerInterface`
  AbstractPublicObjectNode.`getContainer()`
  `static PublicObjectContainerInterface[]`
  SASFoldersUtil.`getContainerPath(PublicObjectInterface publicObject)`
  Given a public object, this method retrieves its parent containers.
  Methods in com.sas.services.information.sasfolders that return types with arguments of type PublicObjectContainerInterface
  Modifier and Type
  Method
  Description
  `protected List<PublicObjectContainerInterface>`
  AbstractPublicObjectNode.`getParentContainerPath()`
  Methods in com.sas.services.information.sasfolders with parameters of type PublicObjectContainerInterface
  Modifier and Type
  Method
  Description
  `static PublicObjectInterface`
  SASFoldersUtil.`findChildObject(PublicObjectContainerInterface parent, String name, String type)`
  Given a parent object, this method finds a child object with the specified name and type.
  `int`
  AbstractFolderModel2.`getChildCount(PublicObjectContainerInterface parent)`
  Returns the number of children of parent.
  `int`
  FolderModelInterface.`getChildCount(PublicObjectContainerInterface parent)`
  Returns the number of children of parent.
  `static boolean`
  SASFoldersUtil.`isUnique(PublicObjectContainerInterface parent, String childName, String childType)`
  Determines if a node is unique under its parent node.
  `static boolean`
  SASFoldersUtil.`isValidContainerForChild(PublicObjectInterface child, PublicObjectContainerInterface container)`
  Returns true if the child object is allowed to be contained within the specified container.
  `void`
  AbstractPublicObjectNode.`setContainer(PublicObjectContainerInterface container)`
  `void`
  PublicObjectNodeInterface.`setContainer(PublicObjectContainerInterface container)`
  Sets the parent container for this public object.

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

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