Interface ResourceProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
ResourceManager, ResourceProxyManager
The resource profile describes interoperability among resource services.
-
Method Summary
Modifier and TypeMethodDescriptionGets all the bin record types supported.Gets all the bin search record types supported.Gets all the resource record types supported.Gets the supportedResourceRelationshiprecord types.Gets the supportedResourceRelationshipsearch record types.Gets all the resource search record types supported.booleanTests if bin administration is supported.booleanTests if a bin hierarchy traversal is supported.booleanTests if a bin hierarchy design is supported.booleanTests if bin lookup is supported.booleanTests if bin notification is supported.booleanTests if bin query is supported.booleansupportsBinRecordType(Type binRecordType) Tests if a given bin record type is supported.booleanTests if bin search is supported.booleansupportsBinSearchRecordType(Type binSearchRecordType) Tests if a given bin search record type is supported.booleanTests if group resources are supported.booleanTests if group resource assignment is supported.booleanTests if a group resource hierarchy service is supported.booleanTests if group resource notification is supported.booleanTests if membership queries are supported.booleanTests if resource administration is supported.booleanTests if retrieving mappings of resource and agents is supported.booleanTests if managing mappings of resources and agents is supported.booleanTests if a resource batch service is available.booleanTests if retrieving mappings of resource and bins is supported.booleanTests if managing mappings of resource and bins is supported.booleanTests if a resource demographic service is available.booleanTests if resource lookup is supported.booleanTests if resource notification is supported.booleanTests if resource query is supported.booleansupportsResourceRecordType(Type resourceRecordType) Tests if a given resource record type is supported.booleanTests if a resource relationships administrative service is supported.booleanTests if retrieving mappings of resource relationships and bins is supported.booleanTests if managing mappings of resource relationships and bins is supported.booleanTests if looking up resource relationships is supported.booleanTests if a resource relationships notification service is supported.booleanTests if querying resource relationships is supported.booleansupportsResourceRelationshipRecordType(Type resourceRelationshipRecordType) Tests if the givenResourceRelationshiprecord type is supported.booleanTests if searching resource relationships is supported.booleansupportsResourceRelationshipSearchRecordType(Type resourceRelationshipSearchRecordType) Tests if the givenResourceRelationshipsearch record type is supported.booleanTests if resource relationship smart bins are available.booleanTests if resource search is supported.booleansupportsResourceSearchRecordType(Type resourceSearchRecordType) Tests if a given resource search type is supported.booleanTests if resource smart bins are available.booleanTests if federation is visible.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.
-
Method Details
-
supportsVisibleFederation
boolean supportsVisibleFederation()Tests if federation is visible.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceLookup
boolean supportsResourceLookup()Tests if resource lookup is supported.- Returns:
trueif resource lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceQuery
boolean supportsResourceQuery()Tests if resource query is supported.- Returns:
trueif resource query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceSearch
boolean supportsResourceSearch()Tests if resource search is supported.- Returns:
trueif resource search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceAdmin
boolean supportsResourceAdmin()Tests if resource administration is supported.- Returns:
trueif resource administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceNotification
boolean supportsResourceNotification()Tests if resource notification is supported. Messages may be sent when resources are created, modified, or deleted.- Returns:
trueif resource notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceBin
boolean supportsResourceBin()Tests if retrieving mappings of resource and bins is supported.- Returns:
trueif resource bin mapping retrieval is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceBinAssignment
boolean supportsResourceBinAssignment()Tests if managing mappings of resource and bins is supported.- Returns:
trueif resource bin assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceSmartBin
boolean supportsResourceSmartBin()Tests if resource smart bins are available.- Returns:
trueif resource smart bins are supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMembership
boolean supportsMembership()Tests if membership queries are supported.- Returns:
trueif membership queries are supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsGroup
boolean supportsGroup()Tests if group resources are supported.- Returns:
trueif group resources are supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsGroupAssignment
boolean supportsGroupAssignment()Tests if group resource assignment is supported.- Returns:
trueif group resource assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsGroupNotification
boolean supportsGroupNotification()Tests if group resource notification is supported.- Returns:
trueif group resource notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsGroupHierarchy
boolean supportsGroupHierarchy()Tests if a group resource hierarchy service is supported.- Returns:
trueif group resource hierarchy is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceAgent
boolean supportsResourceAgent()Tests if retrieving mappings of resource and agents is supported.- Returns:
trueif resource agent mapping retrieval is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceAgentAssignment
boolean supportsResourceAgentAssignment()Tests if managing mappings of resources and agents is supported.- Returns:
trueif resource agent assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceRelationshipLookup
boolean supportsResourceRelationshipLookup()Tests if looking up resource relationships is supported.- Returns:
trueif resource relationships lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceRelationshipQuery
boolean supportsResourceRelationshipQuery()Tests if querying resource relationships is supported.- Returns:
trueif resource relationships query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceRelationshipSearch
boolean supportsResourceRelationshipSearch()Tests if searching resource relationships is supported.- Returns:
trueif resource relationships search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceRelationshipAdmin
boolean supportsResourceRelationshipAdmin()Tests if a resource relationships administrative service is supported.- Returns:
trueif resource relationships administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceRelationshipNotification
boolean supportsResourceRelationshipNotification()Tests if a resource relationships notification service is supported.- Returns:
trueif resource relationships notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceRelationshipBin
boolean supportsResourceRelationshipBin()Tests if retrieving mappings of resource relationships and bins is supported.- Returns:
trueif resource relationship bin mapping retrieval is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceRelationshipBinAssignment
boolean supportsResourceRelationshipBinAssignment()Tests if managing mappings of resource relationships and bins is supported.- Returns:
trueif resource relationship bin assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceRelationshipSmartBin
boolean supportsResourceRelationshipSmartBin()Tests if resource relationship smart bins are available.- Returns:
trueif resource relationship smart bins are supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBinLookup
boolean supportsBinLookup()Tests if bin lookup is supported.- Returns:
trueif bin lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBinQuery
boolean supportsBinQuery()Tests if bin query is supported.- Returns:
trueif bin query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBinSearch
boolean supportsBinSearch()Tests if bin search is supported.- Returns:
trueif bin search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBinAdmin
boolean supportsBinAdmin()Tests if bin administration is supported.- Returns:
trueif bin administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBinNotification
boolean supportsBinNotification()Tests if bin notification is supported. Messages may be sent whenBinobjects are created, deleted or updated. Notifications for resources within bins are sent via the resource notification session.- Returns:
trueif bin notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBinHierarchy
boolean supportsBinHierarchy()Tests if a bin hierarchy traversal is supported.- Returns:
trueif a bin hierarchy traversal is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsBinHierarchyDesign
boolean supportsBinHierarchyDesign()Tests if a bin hierarchy design is supported.- Returns:
trueif a bin hierarchy design is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceBatch
boolean supportsResourceBatch()Tests if a resource batch service is available.- Returns:
trueif a resource batch service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsResourceDemographic
boolean supportsResourceDemographic()Tests if a resource demographic service is available.- Returns:
trueif a resource demographic service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getResourceRecordTypes
TypeList getResourceRecordTypes()Gets all the resource record types supported.- Returns:
- the list of supported resource record types
- Compliance:
mandatory- This method must be implemented.
-
supportsResourceRecordType
Tests if a given resource record type is supported.- Parameters:
resourceRecordType- the resource type- Returns:
trueif the resource record type is supported,falseotherwise- Throws:
NullArgumentException-resourceRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getResourceSearchRecordTypes
TypeList getResourceSearchRecordTypes()Gets all the resource search record types supported.- Returns:
- the list of supported resource search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsResourceSearchRecordType
Tests if a given resource search type is supported.- Parameters:
resourceSearchRecordType- the resource search type- Returns:
trueif the resource search record type is supported,falseotherwise- Throws:
NullArgumentException-resourceSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getResourceRelationshipRecordTypes
TypeList getResourceRelationshipRecordTypes()Gets the supportedResourceRelationshiprecord types.- Returns:
- a list containing the supported
ResourceRelationshiprecord types - Compliance:
mandatory- This method must be implemented.
-
supportsResourceRelationshipRecordType
Tests if the givenResourceRelationshiprecord type is supported.- Parameters:
resourceRelationshipRecordType- aTypeindicating aResourceRelationshiprecord type- Returns:
trueif the given type is supported,falseotherwise- Throws:
NullArgumentException-resourceRelationshipRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getResourceRelationshipSearchRecordTypes
TypeList getResourceRelationshipSearchRecordTypes()Gets the supportedResourceRelationshipsearch record types.- Returns:
- a list containing the supported
ResourceRelationshipsearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsResourceRelationshipSearchRecordType
Tests if the givenResourceRelationshipsearch record type is supported.- Parameters:
resourceRelationshipSearchRecordType- aTypeindicating aResourceRelationshipsearch record type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-resourceRelationshipSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getBinRecordTypes
TypeList getBinRecordTypes()Gets all the bin record types supported.- Returns:
- the list of supported bin record types
- Compliance:
mandatory- This method must be implemented.
-
supportsBinRecordType
Tests if a given bin record type is supported.- Parameters:
binRecordType- the bin record type- Returns:
trueif the bin record type is supported,falseotherwise- Throws:
NullArgumentException-binRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getBinSearchRecordTypes
TypeList getBinSearchRecordTypes()Gets all the bin search record types supported.- Returns:
- the list of supported bin search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsBinSearchRecordType
Tests if a given bin search record type is supported.- Parameters:
binSearchRecordType- the bin search record type- Returns:
trueif the bin search record type is supported,falseotherwise- Throws:
NullArgumentException-binSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-