Interface PublicObjectInterface
- All Superinterfaces:
Remote
- All Known Subinterfaces:
AbstractPropertyInterface,AccessControlEntryInterface,AccessControlTemplateInterface,ActionInterface,AnalyticTableInterface,ApplicationInterface,ArchiveInterface,AssociationPropertyInterface,AttributePropertyInterface,AuthenticationDomainInterface,BaseOMRPromptInterface,BookmarkEntryInterface,ChannelInterface,ClassifierInterface,ColumnContainerInterface,ColumnHierarchyInterface,ColumnInterface,COMConnectionInterface,ConditionActionSetInterface,ConditionInterface,ConfigurationXMLTextStoreInterface,ConfiguredComponentInterface,ConnectionInterface,ConnectServerInterface,ConnectSpawnerInterface,ContentInterface,ContentSubscriberGroupInterface,ContentSubscriberInterface,CubeInterface,DatabaseCatalogInterface,DatabaseSchemaInterface,DataExplorationEntryInterface,DataStepBatchServerInterface,DataTableInterface,DataTableRoleInterface,DavBinaryPackageInterface, com.sas.services.information.metadata.DeployedDataPackageInterface,DirectiveInterface,DirectoryInterface,DocumentInterface,EmailInterface,EventInterface,EventSubscriberGroupInterface,EventSubscriberInterface,ExtensionInterface,ExternalIdentityInterface,ExternalTableInterface,FavoritesContainer,FavoritesFolder,FavoritesGroup,FileInterface,FilteredFolderInterface,FilteredRepositoryInterface,FolderInterface,ForeignKeyInterface,FtpServerInterface,GeneratedTransformInterface,GridApplicationInterface,GridMonitoringServerInterface,GridServerInterface,GroupInterface,HostInterface,HttpServerInterface,IdentityGroupInterface,IdentityInterface,IndexInterface,JavaBatchServerInterface,JobInterface,KeyAssociationInterface,LocationInterface,LogicalConnectServerInterface,LogicalDataStepBatchServerInteface,LogicalGridServerInterface,LogicalJavaBatchServerInterface,LogicalOSServerInterface,LogicalServerInterface,LoginInterface,MessageQueueInterface,MetadataInterface,MSMQQueueManagerInterface,MutableContainerInterface,MyDocumentsInterface,MyInboxInterface,MyResultsInterface,NoteInterface,OLAPSchemaInterface,OMRPromptGroupInterface,OperatingSystemServerInterface,OracleServerInterface,PackageEventInterface,PackageInterface,PersonalRepositoryInterface,PersonInterface,PhoneNumberInterface,PhysicalTableInterface,ProfileReportInterface,PropertyGroupInterface,PropertyInterface,PropertySetInterface,PrototypeInterface,PrototypePropertyInterface,ProxyInterface,ProxyListInterface,PublicObjectContainerInterface,PublishDirectoryInterface,QueryClauseInterface,QueueManagerInterface,RelationalKeyInterface,RelationalSchemaInterface,RelationalTableInterface,RemarksInterface,RoleInterface,RootFolderInterface,SASClientConnectionInterface,SasInProcessServerInterface,SASLibraryInterface,SearchFolder,ServerComponentInterface,ServerContextInterface,ServerInterface,ServiceTypeInterface,SharedDimensionInterface,ShareServerInterface,SoftwareComponentInterface,SPDSServerInterface,StoredProcessAlertItemInterface,StoredProcessInterface,SubscriberInterface,TableServerInterface,TCPIPConnectionInterface,TextStoreInterface,TransformationInterface,VirtualFolderInterface,WebsphereQueueManagerInterface
- All Known Implementing Classes:
AllUsersIdentity,Application,AuthenticatedIdentity,Content,DAVAccessControlEntry,DavBinaryPackage,DavEvent,DavPerson,FilteredFolder,FilteredRepository,Folder,Metadata,MyDocuments,MyInbox,MyResults, com.sas.services.information.metadata.OMRConnection,OMRDatabaseServer,OMRGridApplication,OMRHadoopServer,OMRHost,OMRPostgresServer,OMRPromptDefinition,OMRPromptGroup,OMRProxy,OMRProxyList,OMRSAPServer, com.sas.services.information.metadata.OMRServer, com.sas.services.information.metadata.OMRServerComponent, com.sas.services.information.metadata.OMRSoftwareComponent,OMRSPDSServer, com.sas.services.information.metadata.OMRTCPIPConnection,OMRTransformation,PersonalRepository,PropertyIdentity,ReferenceIdentity,Remarks,RepositoryMetadata,SelfIdentity,ServerVirtualFolder,StoredProcessAlertItem,UnauthenticatedIdentity,VirtualFolder,VirtualMetadata
public interface PublicObjectInterface
extends Remote
This object defines a Public Object. It is used when you want an object
to participate in the Public Object Framework.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddProcessorInterface(String interfaceClassName, ProcessorInterface actionInterface) Add an action interface to this class.Get the object which contains this object.StringGet the unique ID of this object.StringgetName()Get the name of this object.URIThis method is currently not being implemented and is reserved for future use.Get the SBIP URL.ProcessorInterfacegetProcessorInterface(String interfaceClassName) Get the specified action interface.Get the type descriptor which should have the information from the Type Dictionary in metadata available for the clients.
-
Method Details
-
addProcessorInterface
void addProcessorInterface(String interfaceClassName, ProcessorInterface actionInterface) throws ServiceException, RemoteException Add an action interface to this class.- Parameters:
interfaceClassName-actionInterface-- Throws:
ServiceExceptionRemoteException
-
getProcessorInterface
ProcessorInterface getProcessorInterface(String interfaceClassName) throws ServiceException, RemoteException Get the specified action interface.- Parameters:
interfaceClassName-- Returns:
- ProcessorInterface
- Throws:
ServiceExceptionRemoteException
-
getObjectURI
This method is currently not being implemented and is reserved for future use.Get the location of this object in the SAS Tree. This should be of the form sasds://xxx/xxx/xxx/
- Returns:
- java.net.URI
- Throws:
ServiceExceptionRemoteException
-
getTypeDescriptor
Get the type descriptor which should have the information from the Type Dictionary in metadata available for the clients.- Returns:
- TypeDescriptorInterface
- Throws:
ServiceExceptionRemoteException
-
getName
String getName() throws RemoteExceptionGet the name of this object.- Returns:
- String
- Throws:
ServiceExceptionRemoteException
-
getContainer
Get the object which contains this object.- Returns:
- PublicObjectContainerInterface
- Throws:
ServiceExceptionRemoteException
-
getIdentifier
Get the unique ID of this object.- Returns:
- String
- Throws:
ServiceExceptionRemoteException
-
getPathUrl
Get the SBIP URL. This is an object that contains the repository name, the path from a root to the object, the object's name and the object's type. In the SAS Metadata Server, an object is in a rooted Tree if it has a path to a Tree that's associated to a SoftwareComponent with a ClassIdentifier of "E5F27790-2149-11D6-8828-AA0004006D06", and a name of "BIP Service".- Returns:
- a
PathUrlvalue with the object's location in a rooted tree. If the object isn't in a rooted tree, null is returned. - Throws:
ServiceException- if a repository error occurs.RemoteException- if a remote object error occurs.IllegalStateException
-