*** This interface provides Binary Compatibility only, not Source Compatibility ***
Package com.sas.services.publish
Interface LibraryMemberEntryInterface
- All Superinterfaces:
com.sas.entities.EntityKeyInterface,EntryInterface,Remote
- All Known Subinterfaces:
DatasetEntryInterface
@SASScope("ALL")
@BinaryCompatibilityOnly
public interface LibraryMemberEntryInterface
extends EntryInterface, Remote
The LibraryMemberEntryInterface provides a mechanism
for setting and getting the attributes of a library member entry.
A library member entry is an entry that represents one of the following
SAS member types: data set, catalog, MDDB, FDB, or SQL view.
Library member entries can only be published using the MVA Publish Framework.
The Java API does not support publishing of these SAS members.
The Java API can be used to retrieve the metadata that describes these
library member entries. Additionally, the DatasetEntryInterface can be used
to obtain the actual observations of the SAS data set.
- Since:
- 1.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe entry represents a SAS catalog.static final intThe entry represents a SAS data set.static final intThe entry represents a SAS FDB.static final intThe entry represents a SAS MDDB.static final intThe entry represents a SAS SQL view. -
Method Summary
Modifier and TypeMethodDescriptionintReturns the type of library member.StringReturns the library name.StringReturns the member name.Methods inherited from interface com.sas.entities.EntityKeyInterface
getEntityKey, sameEntity, setEntityKeyMethods inherited from interface com.sas.services.publish.EntryInterface
getDescription, getNameValuePairs, getURL, isReadOnly, setDescription, setNameValuePairs
-
Field Details
-
DATASET
static final int DATASETThe entry represents a SAS data set.- See Also:
-
CATALOG
static final int CATALOGThe entry represents a SAS catalog.- See Also:
-
MDDB
static final int MDDBThe entry represents a SAS MDDB.- See Also:
-
FDB
static final int FDBThe entry represents a SAS FDB.- See Also:
-
SQLVIEW
static final int SQLVIEWThe entry represents a SAS SQL view.- See Also:
-
-
Method Details
-
getMemberName
Returns the member name.- Returns:
StringThe member name.- Throws:
TransportException- If the transport encounters an error getting the member name.RemoteException- If a network anomaly is encountered.IllegalStateException- If the package containing this entry is already closed.
-
getLibraryName
Returns the library name. Some transports, such as the webdav and archive transports, do not support the library name and will returnnull. Transports that communicate with a SAS server, such as the requester transport, will return a non-null library name.- Returns:
StringThe library name; can benull.- Throws:
TransportException- If the transport encounters an error getting the library name.RemoteException- If a network anomaly is encountered.IllegalStateException- If the package containing this entry is already closed.
-
getLibraryMemberType
int getLibraryMemberType() throws RemoteException, IllegalStateExceptionReturns the type of library member.
-