public interface RelationshipRulesProfile extends OsidProfile
The relationship rules profile describes the interoperability among relationship rules services.
Modifier and Type | Method and Description |
---|---|
TypeList |
getRelationshipEnablerRecordTypes()
Gets the supported
RelationshipEnabler record types. |
TypeList |
getRelationshipEnablerSearchRecordTypes()
Gets the supported
RelationshipEnabler search record
types. |
boolean |
supportsRelationshipEnablerAdmin()
Tests if a relationship enabler administrative service is supported.
|
boolean |
supportsRelationshipEnablerFamily()
Tests if a relationship enabler family lookup service is supported.
|
boolean |
supportsRelationshipEnablerFamilyAssignment()
Tests if a relationship enabler family service is supported.
|
boolean |
supportsRelationshipEnablerLookup()
Tests if looking up relationship enablers is supported.
|
boolean |
supportsRelationshipEnablerNotification()
Tests if a relationship enabler notification service is supported.
|
boolean |
supportsRelationshipEnablerQuery()
Tests if querying relationship enablers is supported.
|
boolean |
supportsRelationshipEnablerRecordType(Type relationshipEnablerRecordType)
Tests if the given
RelationshipEnabler record type is
supported. |
boolean |
supportsRelationshipEnablerRuleApplication()
Tests if a relationship enabler rule application service is supported.
|
boolean |
supportsRelationshipEnablerRuleLookup()
Tests if a relationship enabler rule lookup service is supported.
|
boolean |
supportsRelationshipEnablerSearch()
Tests if searching relationship enablers is supported.
|
boolean |
supportsRelationshipEnablerSearchRecordType(Type relationshipEnablerSearchRecordType)
Tests if the given
RelationshipEnabler search record
type is supported. |
boolean |
supportsRelationshipEnablerSmartFamily()
Tests if a relationship enabler smart family service is supported.
|
boolean |
supportsVisibleFederation()
Tests if any broker federation is exposed.
|
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 supportsRelationshipEnablerLookup()
true
if relationship enabler lookup is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsRelationshipEnablerQuery()
true
if relationship enabler query is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsRelationshipEnablerSearch()
true
if relationship enabler search is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsRelationshipEnablerAdmin()
true
if relationship enabler administration is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsRelationshipEnablerNotification()
true
if relationship enabler notification is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsRelationshipEnablerFamily()
true
if a family enabler family lookup service
is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsRelationshipEnablerFamilyAssignment()
true
if relationship enabler family assignment
service is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsRelationshipEnablerSmartFamily()
true
if a relationship enabler smart family
service is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsRelationshipEnablerRuleLookup()
true
if a enabler relationship rule lookup
service is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsRelationshipEnablerRuleApplication()
true
if enabler relationship rule application
service is supported, false
otherwisemandatory
- This method must be implemented. TypeList getRelationshipEnablerRecordTypes()
RelationshipEnabler
record types. RelationshipEnabler
record typesmandatory
- This method must be implemented. boolean supportsRelationshipEnablerRecordType(Type relationshipEnablerRecordType)
RelationshipEnabler
record type is
supported.relationshipEnablerRecordType
- a Type
indicating
a RelationshipEnabler
record type true
if the given record type is supported,
false
otherwiseNullArgumentException
-
relationshipEnablerRecordType
is null
mandatory
- This method must be implemented. TypeList getRelationshipEnablerSearchRecordTypes()
RelationshipEnabler
search record
types. RelationshipEnabler
search record typesmandatory
- This method must be implemented. boolean supportsRelationshipEnablerSearchRecordType(Type relationshipEnablerSearchRecordType)
RelationshipEnabler
search record
type is supported.relationshipEnablerSearchRecordType
- a Type
indicating a RelationshipEnabler
search record
type true
if the given search record type is
supported, false
otherwiseNullArgumentException
-
relationshipEnablerSearchRecordType
is null
mandatory
- This method must be implemented.