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

Packages that use PublicObjectInterface
Package
Description
com.sas.services.information.metadata
Information Service metadata.
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.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.information.search.impl
com.sas.services.publish.metadata
Publish Service metadata.
com.sas.services.storedprocess.metadata
Create and modify stored process metadata and obtain stored process service objects from metadata.

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

  Subinterfaces of PublicObjectInterface 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`
  `MetadataInterface`
  This is a generic interface for "smart" classes that bridge the gap between disparate repositories.
  `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 PublicObjectInterface
  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 with type parameters of type PublicObjectInterface
  Modifier and Type
  Field
  Description
  `protected List<PublicObjectInterface>`
  VirtualFolder.`_members`
  Methods in com.sas.services.information.metadata that return PublicObjectInterface
  Modifier and Type
  Method
  Description
  `PublicObjectInterface`
  Folder.`getChildAt(int index)`
  `PublicObjectInterface`
  OMRLogicalServer.`getChildAt(int index)`
  `PublicObjectInterface`
  OMRServerContext.`getChildAt(int index)`
  `PublicObjectInterface`
  OMRServerRootFolder.`getChildAt(int index)`
  `PublicObjectInterface`
  VirtualFolder.`getChildAt(int index)`
  `PublicObjectInterface`
  MultiHostDeployment.`getPublicObject()`
  Returns the underneath public object
  `PublicObjectInterface`
  OMRMultiHostDeployedObject.`getPublicObject()`
  `PublicObjectInterface`
  Folder.`newChild(String type, String name)`
  `PublicObjectInterface`
  OMRLogicalServer.`newChild(String type, String name)`
  `PublicObjectInterface`
  OMRServerContext.`newChild(String type, String name)`
  `PublicObjectInterface`
  OMRServerRootFolder.`newChild(String type, String name)`
  `PublicObjectInterface`
  VirtualFolder.`newChild(String type, String name)`
  Methods in com.sas.services.information.metadata that return types with arguments of type PublicObjectInterface
  Modifier and Type
  Method
  Description
  `List<PublicObjectInterface>`
  ServerVirtualFolder.`getChildren()`
  `List<PublicObjectInterface>`
  VirtualFolder.`getChildren()`
  Methods in com.sas.services.information.metadata with parameters of type PublicObjectInterface
  Modifier and Type
  Method
  Description
  `void`
  Folder.`addChild(PublicObjectInterface newChild)`
  `void`
  OMRServerRootFolder.`addChild(PublicObjectInterface newChild)`
  `void`
  VirtualFolder.`addChild(PublicObjectInterface newChild)`
  `void`
  Folder.`insertChild(PublicObjectInterface child, int index)`
  `void`
  OMRServerRootFolder.`insertChild(PublicObjectInterface child, int index)`
  `void`
  VirtualFolder.`insertChild(PublicObjectInterface child, int index)`
  `static boolean`
  FolderUtil.`isFolder(PublicObjectInterface object)`
  Returns true if the public object is a folder, including whether or not it is a folder subtype.
  `void`
  Folder.`removeChild(PublicObjectInterface child)`
  `void`
  OMRServerRootFolder.`removeChild(PublicObjectInterface child)`
  `void`
  VirtualFolder.`removeChild(PublicObjectInterface child)`

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

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

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

  Subinterfaces of PublicObjectInterface 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 PublicObjectInterface in com.sas.services.information.metadata.favorites

  Subinterfaces of PublicObjectInterface 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 PublicObjectInterface in com.sas.services.information.metadata.favorites.impl

  Methods in com.sas.services.information.metadata.favorites.impl that return PublicObjectInterface
  Modifier and Type
  Method
  Description
  `PublicObjectInterface`
  AbstractFavoritesContainer.`getChildAt(int index)`
  `PublicObjectInterface`
  AbstractFavoritesContainer.`newChild(String type, String name)`

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

  Subinterfaces of PublicObjectInterface 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 PublicObjectInterface in com.sas.services.information.metadata.prompt

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

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

  Methods in com.sas.services.information.metadata.secureddata.impl that return PublicObjectInterface
  Modifier and Type
  Method
  Description
  `PublicObjectInterface`
  SecuredLibraryImpl.`getChildAt(int index)`
  `PublicObjectInterface`
  SecuredLibraryImpl.`newChild(String type, String name)`

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

  Subinterfaces of PublicObjectInterface in com.sas.services.information.publicobject
  Modifier and Type
  Interface
  Description
  `interface`
  `MutableContainerInterface`
  `interface`
  `PublicObjectContainerInterface`
  This interface describes a container of Public Objects.
  Fields in com.sas.services.information.publicobject declared as PublicObjectInterface
  Modifier and Type
  Field
  Description
  `protected PublicObjectInterface`
  AbstractProcessor.`_publicObject`
  The public object that owns this processor
  `protected PublicObjectInterface`
  AbstractProcessorAdapter.`_publicObject`
  The object actions are taken on.
  Methods in com.sas.services.information.publicobject that return PublicObjectInterface
  Modifier and Type
  Method
  Description
  `static PublicObjectInterface`
  PublicObjectFactory.`createPublicObject(ServerInterface server, BrowseMetadataInterface browseObject)`
  Creates a lightweight public object given an existing browse metadata object.
  `static PublicObjectInterface`
  PublicObjectFactory.`createPublicObject(ServerInterface server, String id, String name, TypeDescriptorInterface type)`
  Creates a lightweight public object given the object's id, name, and type.
  `static PublicObjectInterface`
  PublicObjectFactory.`createPublicObject(ServerInterface server, String id, String name, String type)`
  Creates a lightweight public object given the object's id, name, and type.
  `PublicObjectInterface`
  PublicObjectContainerInterface.`getChildAt(int index)`
  Returns a child item at the specified location
  `PublicObjectInterface`
  AbstractProcessor.`getPublicObject()`
  `PublicObjectInterface`
  AbstractProcessorAdapter.`getPublicObject()`
  `PublicObjectInterface`
  ProcessorInterface.`getPublicObject()`
  `PublicObjectInterface`
  PublicObjectContainerInterface.`newChild(String type, String name)`
  Deprecated.
  As of 9.3, this method is no longer used
  Methods in com.sas.services.information.publicobject with parameters of type PublicObjectInterface
  Modifier and Type
  Method
  Description
  `void`
  MutableContainerInterface.`addChild(PublicObjectInterface newChild)`
  Add a child to this container.
  `void`
  MutableContainerInterface.`insertChild(PublicObjectInterface child, int index)`
  Inserts a child into the parent container at the specified index.
  `void`
  MutableContainerInterface.`removeChild(PublicObjectInterface child)`
  Remove a child from this container.
  `static void`
  PublicObjectFactory.`setPublicObjectPath(PublicObjectInterface publicObject, PathUrl path)`
  `static void`
  PublicObjectFactory.`setPublicObjectPath(PublicObjectInterface publicObject, String absolutePath)`
  Constructors in com.sas.services.information.publicobject with parameters of type PublicObjectInterface
  Modifier
  Constructor
  Description
  ``
  `AbstractProcessor(PublicObjectInterface publicObject)`
  Default constuctor.
  ``
  `AbstractProcessorAdapter(PublicObjectInterface publicObject)`
  Basic constuctor.
  ``
  `ChangeManagementAdapter(PublicObjectInterface managedObject)`
  Default constructor.
  ``
  `DisplayAdapter(PublicObjectInterface publicObject)`
  ``
  `ImpactAnalysisAdapter(PublicObjectInterface publicObject)`
  ``
  `SecurityAdapter(PublicObjectInterface publicObject)`
  ``
  `TransportAdapter(PublicObjectInterface publicObject)`

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

  Fields in com.sas.services.information.sasfolders with type parameters of type PublicObjectInterface
  Modifier and Type
  Field
  Description
  `protected Comparator<PublicObjectInterface>`
  AbstractFolderModel2.`_sortingComparator`
  Methods in com.sas.services.information.sasfolders that return PublicObjectInterface
  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.
  `static PublicObjectInterface`
  SASFoldersUtil.`findNodeByPath(PathUrl path, FolderModelInterface model)`
  Finds a particular node within the tree with the specified path.
  `PublicObjectInterface`
  ContainerNode.`newChild(String type, String name)`
  Methods in com.sas.services.information.sasfolders with parameters of type PublicObjectInterface
  Modifier and Type
  Method
  Description
  `void`
  ContainerNode.`addChild(PublicObjectInterface newChild)`
  `protected PublicObjectNodeInterface`
  SASFoldersModel.`createNode(PublicObjectInterface publicObject)`
  `protected int`
  ContainerNode.`getChildIndex(PublicObjectInterface child)`
  `static PublicObjectContainerInterface[]`
  SASFoldersUtil.`getContainerPath(PublicObjectInterface publicObject)`
  Given a public object, this method retrieves its parent containers.
  `static String`
  SASFoldersUtil.`getISEntityKey(PublicObjectInterface obj)`
  `PublicObjectNodeInterface`
  SASFoldersModel.`getObject(PublicObjectInterface publicObject)`
  `PublicObjectNodeInterface`
  SASFoldersModelInterface.`getObject(PublicObjectInterface publicObject)`
  Gets an object contained within the SAS Folders model.
  `static String[]`
  SASFoldersUtil.`getObjectPath(PublicObjectInterface publicObject)`
  Given a public object node, this method retrieves the path of the node in the model.
  `static String[]`
  SASFoldersUtil.`getObjectPath(PublicObjectInterface publicObject, boolean includeObjectName)`
  Given a public object node, this method retrieves the path of the node in the model.
  `static MetadataInterface`
  SASFoldersUtil.`getSmartObject(ServerInterface server, PublicObjectInterface publicObject)`
  Returns a smart object (MetadataInterface) given an existing public object.
  `void`
  ContainerNode.`insertChild(PublicObjectInterface child, int index)`
  `static boolean`
  SASFoldersUtil.`isContainedByFolder(PublicObjectInterface object)`
  Returns true if the object is contained by a folder within the SAS Folders hierarhcy.
  `static boolean`
  SASFoldersUtil.`isContainedByVirtualFolder(PublicObjectInterface object)`
  Returns true if objects with the specified public type value are contained within a virtual folder.
  `static boolean`
  SASFoldersUtil.`isFolder(PublicObjectInterface object)`
  Returns true if the object is a folder, false otherwise.
  `protected boolean`
  ContainerNode.`isNodeAncestor(PublicObjectInterface child)`
  Returns true if the child node is an ancestor in its parent container chain.
  `static boolean`
  SASFoldersUtil.`isRootFolder(PublicObjectInterface object)`
  Returns true if the object is the root folder, false otherwise.
  `static boolean`
  SASFoldersUtil.`isUnique(PublicObjectInterface node)`
  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`
  ContainerNode.`removeChild(PublicObjectInterface child)`

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

  Subinterfaces of PublicObjectInterface in com.sas.services.information.search
  Modifier and Type
  Interface
  Description
  `interface`
  `SearchFolder`
  The SearchFolder class is a "smart" object for metadata searches.
  Methods in com.sas.services.information.search that return types with arguments of type PublicObjectInterface
  Modifier and Type
  Method
  Description
  `static Comparator<PublicObjectInterface>`
  SortOrder.`getComparator(SortOrder[] order)`
  `List<PublicObjectInterface>`
  Search.`getSearchResults()`
  Get the search results for this search.
  `List<PublicObjectInterface>`
  SearchFolder.`getSearchResults()`
  Retrieve the search results from metadata.
  `List<PublicObjectInterface>`
  Search.`search()`
  Search the server using the provided search criteria that was set.
  `List<PublicObjectInterface>`
  SearchFolder.`search()`
  Run an existing search from this SearchFolder.

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

  Fields in com.sas.services.information.search.impl with type parameters of type PublicObjectInterface
  Modifier and Type
  Field
  Description
  `protected List<PublicObjectInterface>`
  SearchImpl.`_searchResults`
  Methods in com.sas.services.information.search.impl that return PublicObjectInterface
  Modifier and Type
  Method
  Description
  `PublicObjectInterface`
  SearchFolderImpl.`getChildAt(int index)`
  Return the specified PublicObject at the given index from the result set list for this search folder
  `PublicObjectInterface`
  SearchFolderImpl.`newChild(String type, String name)`
  Unsupported method
  Methods in com.sas.services.information.search.impl that return types with arguments of type PublicObjectInterface
  Modifier and Type
  Method
  Description
  `List<PublicObjectInterface>`
  SearchFolderImpl.`getSearchResults()`
  `List<PublicObjectInterface>`
  SearchImpl.`getSearchResults()`
  `List<PublicObjectInterface>`
  SearchFolderImpl.`search()`
  `List<PublicObjectInterface>`
  SearchImpl.`search()`

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

  Subinterfaces of PublicObjectInterface 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 PublicObjectInterface
  Modifier and Type
  Class
  Description
  `class`
  `DavBinaryPackage`
  DAV implementation of a PackageInterface (DAVBinaryPackageInterface) for a binary package.

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

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