public interface OsidProfile extends Sourceable
The OsidProfile defines the interoperability areas of an
OSID. An OsidProfile is implemented by an
OsidManager. The top level OsidProfile tests for
version compatibility. Each OSID extends this interface to include its own
interoperability definitions within its managers.
| Modifier and Type | Method and Description |
|---|---|
Branch |
getBranch()
Gets this service branch.
|
Id |
getBranchId()
Gets the
Branch Id representing this service branch. |
DisplayText |
getDescription()
Gets a description of this service implementation.
|
DisplayText |
getDisplayName()
Gets a display name for this service implementation.
|
Id |
getId()
Gets an identifier for this service implementation.
|
LocaleList |
getLocales()
Gets the locales supported in this service.
|
TypeList |
getProxyRecordTypes()
Gets the proxy record
Types supported in this service. |
DateTime |
getReleaseDate()
Gets the date this service implementation was released.
|
Version |
getVersion()
Gets the version of this service implementation.
|
boolean |
supportsJournalBranching()
Test for support of a journal branching service.
|
boolean |
supportsJournalRollback()
Test for support of a journaling rollback service.
|
boolean |
supportsOSIDVersion(Version version)
Test for support of an OSID specification version.
|
boolean |
supportsProxyRecordType(Type proxyRecordType)
Test for support of a proxy type.
|
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdId getId()
Id. This identifier is the same identifier
used in managing OSID installations. Id mandatory - This method must be implemented. DisplayText getDisplayName()
mandatory - This method must be implemented. DisplayText getDescription()
mandatory - This method must be implemented. Version getVersion()
mandatory - This method must be implemented. DateTime getReleaseDate()
mandatory - This method must be implemented. boolean supportsOSIDVersion(Version version)
version - the specification version to test true if this manager supports the given OSID
version, false otherwisemandatory - This method must be implemented. An - implementation may support multiple versions of an OSID. LocaleList getLocales()
mandatory - This method must be implemented. boolean supportsJournalRollback()
true if this manager supports the journal
rollback, false otherwisemandatory - This method must be implemented. boolean supportsJournalBranching()
true if this manager supports the journal
branching, false otherwisemandatory - This method must be implemented. Id getBranchId()
Branch Id representing this service branch. Id UnimplementedException -
supportsJournalBranching() is false mandatory - This method must be implemented. Branch getBranch() throws OperationFailedException
OperationFailedException - unable to complete requestUnimplementedException -
supportsJournalBranching() is false mandatory - This method must be implemented. TypeList getProxyRecordTypes()
Types supported in this service.
If no proxy manager is available, an empty list is returned.mandatory - This method must be implemented. boolean supportsProxyRecordType(Type proxyRecordType)
proxyRecordType - a proxy record type true if this service supports the given proxy
record type, false otherwiseNullArgumentException - proxyRecordType
is null mandatory - This method must be implemented.