public interface ResourceProfile extends OsidProfile
The resource profile describes interoperability among resource services.
Modifier and Type | Method and Description |
---|---|
TypeList |
getBinRecordTypes()
Gets all the bin record types supported.
|
TypeList |
getBinSearchRecordTypes()
Gets all the bin search record types supported.
|
TypeList |
getResourceRecordTypes()
Gets all the resource record types supported.
|
TypeList |
getResourceRelationshipRecordTypes()
Gets the supported
ResourceRelationship record types. |
TypeList |
getResourceRelationshipSearchRecordTypes()
Gets the supported
ResourceRelationship search record
types. |
TypeList |
getResourceSearchRecordTypes()
Gets all the resource search record types supported.
|
boolean |
supportsBinAdmin()
Tests if bin administration is supported.
|
boolean |
supportsBinHierarchy()
Tests if a bin hierarchy traversal is supported.
|
boolean |
supportsBinHierarchyDesign()
Tests if a bin hierarchy design is supported.
|
boolean |
supportsBinLookup()
Tests if bin lookup is supported.
|
boolean |
supportsBinNotification()
Tests if bin notification is supported.
|
boolean |
supportsBinQuery()
Tests if bin query is supported.
|
boolean |
supportsBinRecordType(Type binRecordType)
Tests if a given bin record type is supported.
|
boolean |
supportsBinSearch()
Tests if bin search is supported.
|
boolean |
supportsBinSearchRecordType(Type binSearchRecordType)
Tests if a given bin search record type is supported.
|
boolean |
supportsGroup()
Tests if group resources are supported.
|
boolean |
supportsGroupAssignment()
Tests if group resource assignment is supported.
|
boolean |
supportsGroupHierarchy()
Tests if a group resource hierarchy service is supported.
|
boolean |
supportsGroupNotification()
Tests if group resource notification is supported.
|
boolean |
supportsMembership()
Tests if membership queries are supported.
|
boolean |
supportsResourceAdmin()
Tests if resource administration is supported.
|
boolean |
supportsResourceAgent()
Tests if retrieving mappings of resource and agents is supported.
|
boolean |
supportsResourceAgentAssignment()
Tests if managing mappings of resources and agents is supported.
|
boolean |
supportsResourceBatch()
Tests if a resource batch service is available.
|
boolean |
supportsResourceBin()
Tests if retrieving mappings of resource and bins is supported.
|
boolean |
supportsResourceBinAssignment()
Tests if managing mappings of resource and bins is supported.
|
boolean |
supportsResourceDemographic()
Tests if a resource demographic service is available.
|
boolean |
supportsResourceLookup()
Tests if resource lookup is supported.
|
boolean |
supportsResourceNotification()
Tests if resource notification is supported.
|
boolean |
supportsResourceQuery()
Tests if resource query is supported.
|
boolean |
supportsResourceRecordType(Type resourceRecordType)
Tests if a given resource record type is supported.
|
boolean |
supportsResourceRelationshipAdmin()
Tests if a resource relationships
administrative
service is supported. |
boolean |
supportsResourceRelationshipBin()
Tests if retrieving mappings of resource relationships and bins is
supported.
|
boolean |
supportsResourceRelationshipBinAssignment()
Tests if managing mappings of resource relationships and bins is
supported.
|
boolean |
supportsResourceRelationshipLookup()
Tests if looking up resource relationships is supported.
|
boolean |
supportsResourceRelationshipNotification()
Tests if a resource relationships
notification service
is supported. |
boolean |
supportsResourceRelationshipQuery()
Tests if querying resource relationships is supported.
|
boolean |
supportsResourceRelationshipRecordType(Type resourceRelationshipRecordType)
Tests if the given
ResourceRelationship record type is
supported. |
boolean |
supportsResourceRelationshipSearch()
Tests if searching resource relationships is supported.
|
boolean |
supportsResourceRelationshipSearchRecordType(Type resourceRelationshipSearchRecordType)
Tests if the given
ResourceRelationship search record
type is supported. |
boolean |
supportsResourceRelationshipSmartBin()
Tests if resource relationship smart bins are available.
|
boolean |
supportsResourceSearch()
Tests if resource search is supported.
|
boolean |
supportsResourceSearchRecordType(Type resourceSearchRecordType)
Tests if a given resource search type is supported.
|
boolean |
supportsResourceSmartBin()
Tests if resource smart bins are available.
|
boolean |
supportsVisibleFederation()
Tests if federation is visible.
|
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
boolean supportsVisibleFederation()
true
if visible federation is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsResourceLookup()
true
if resource lookup is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsResourceQuery()
true
if resource query is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsResourceSearch()
true
if resource search is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsResourceAdmin()
true
if resource administration is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsResourceNotification()
true
if resource notification is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsResourceBin()
true
if resource bin mapping retrieval is
supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsResourceBinAssignment()
true
if resource bin assignment is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsResourceSmartBin()
true
if resource smart bins are supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsMembership()
true
if membership queries are supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsGroup()
true
if group resources are supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsGroupAssignment()
true
if group resource assignment is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsGroupNotification()
true
if group resource notification is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsGroupHierarchy()
true
if group resource hierarchy is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsResourceAgent()
true
if resource agent mapping retrieval is
supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsResourceAgentAssignment()
true
if resource agent assignment is supported
,
false
otherwisemandatory
- This method must be implemented. boolean supportsResourceRelationshipLookup()
true
if resource relationships lookup is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsResourceRelationshipQuery()
true
if resource relationships query is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsResourceRelationshipSearch()
true
if resource relationships search is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsResourceRelationshipAdmin()
administrative
service is supported. true
if resource relationships administration
is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsResourceRelationshipNotification()
notification service
is supported. true
if resource relationships notification is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsResourceRelationshipBin()
true
if resource relationship bin mapping
retrieval is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsResourceRelationshipBinAssignment()
true
if resource relationship bin assignment is
supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsResourceRelationshipSmartBin()
true
if resource relationship smart bins are
supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsBinLookup()
true
if bin lookup is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsBinQuery()
true
if bin query is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsBinSearch()
true
if bin search is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsBinAdmin()
true
if bin administration is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsBinNotification()
Bin
objects are created, deleted or updated.
Notifications for resources within bins are sent via the resource
notification session. true
if bin notification is supported ,
false
otherwisemandatory
- This method must be implemented. boolean supportsBinHierarchy()
true
if a bin hierarchy traversal is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsBinHierarchyDesign()
true
if a bin hierarchy design is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsResourceBatch()
true
if a resource batch service is available,
false
otherwisemandatory
- This method must be implemented. boolean supportsResourceDemographic()
true
if a resource demographic service is
available, false
otherwisemandatory
- This method must be implemented. TypeList getResourceRecordTypes()
mandatory
- This method must be implemented. boolean supportsResourceRecordType(Type resourceRecordType)
resourceRecordType
- the resource type true
if the resource record type is supported
,
false
otherwiseNullArgumentException
- resourceRecordType
is null
mandatory
- This method must be implemented. TypeList getResourceSearchRecordTypes()
mandatory
- This method must be implemented. boolean supportsResourceSearchRecordType(Type resourceSearchRecordType)
resourceSearchRecordType
- the resource search type true
if the resource search record type is
supported ,
false
otherwiseNullArgumentException
- resourceSearchRecordType
is null
mandatory
- This method must be implemented. TypeList getResourceRelationshipRecordTypes()
ResourceRelationship
record types. ResourceRelationship
record typesmandatory
- This method must be implemented. boolean supportsResourceRelationshipRecordType(Type resourceRelationshipRecordType)
ResourceRelationship
record type is
supported.resourceRelationshipRecordType
- a Type
indicating a ResourceRelationship
record type true
if the given type is supported,
false
otherwiseNullArgumentException
-
resourceRelationshipRecordType
is null
mandatory
- This method must be implemented. TypeList getResourceRelationshipSearchRecordTypes()
ResourceRelationship
search record
types. ResourceRelationship
search record typesmandatory
- This method must be implemented. boolean supportsResourceRelationshipSearchRecordType(Type resourceRelationshipSearchRecordType)
ResourceRelationship
search record
type is supported.resourceRelationshipSearchRecordType
- a Type
indicating a ResourceRelationship
search record
type true
if the given Type is supported,
false
otherwiseNullArgumentException
-
resourceRelationshipSearchRecordType
is null
mandatory
- This method must be implemented. TypeList getBinRecordTypes()
mandatory
- This method must be implemented. boolean supportsBinRecordType(Type binRecordType)
binRecordType
- the bin record type true
if the bin record type is supported
,
false
otherwiseNullArgumentException
- binRecordType
is
null
mandatory
- This method must be implemented. TypeList getBinSearchRecordTypes()
mandatory
- This method must be implemented. boolean supportsBinSearchRecordType(Type binSearchRecordType)
binSearchRecordType
- the bin search record type true
if the bin search record type is supported
,
false
otherwiseNullArgumentException
- binSearchRecordType
is null
mandatory
- This method must be implemented.