Interface RelationshipRulesProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
RelationshipRulesManager, RelationshipRulesProxyManager
The relationship rules profile describes the interoperability among relationship rules services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedRelationshipEnablerrecord types.Gets the supportedRelationshipEnablersearch record types.booleanTests if a relationship enabler administrative service is supported.booleanTests if a relationship enabler family lookup service is supported.booleanTests if a relationship enabler family service is supported.booleanTests if looking up relationship enablers is supported.booleanTests if a relationship enabler notification service is supported.booleanTests if querying relationship enablers is supported.booleansupportsRelationshipEnablerRecordType(Type relationshipEnablerRecordType) Tests if the givenRelationshipEnablerrecord type is supported.booleanTests if a relationship enabler rule application service is supported.booleanTests if a relationship enabler rule lookup service is supported.booleanTests if searching relationship enablers is supported.booleansupportsRelationshipEnablerSearchRecordType(Type relationshipEnablerSearchRecordType) Tests if the givenRelationshipEnablersearch record type is supported.booleanTests if a relationship enabler smart family service is supported.booleanTests if any broker federation is exposed.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 any broker federation is exposed. Federation is exposed when a specific broker may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of brokers appears as a single broker.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelationshipEnablerLookup
boolean supportsRelationshipEnablerLookup()Tests if looking up relationship enablers is supported.- Returns:
trueif relationship enabler lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelationshipEnablerQuery
boolean supportsRelationshipEnablerQuery()Tests if querying relationship enablers is supported.- Returns:
trueif relationship enabler query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelationshipEnablerSearch
boolean supportsRelationshipEnablerSearch()Tests if searching relationship enablers is supported.- Returns:
trueif relationship enabler search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelationshipEnablerAdmin
boolean supportsRelationshipEnablerAdmin()Tests if a relationship enabler administrative service is supported.- Returns:
trueif relationship enabler administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelationshipEnablerNotification
boolean supportsRelationshipEnablerNotification()Tests if a relationship enabler notification service is supported.- Returns:
trueif relationship enabler notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelationshipEnablerFamily
boolean supportsRelationshipEnablerFamily()Tests if a relationship enabler family lookup service is supported.- Returns:
trueif a family enabler family lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelationshipEnablerFamilyAssignment
boolean supportsRelationshipEnablerFamilyAssignment()Tests if a relationship enabler family service is supported.- Returns:
trueif relationship enabler family assignment service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelationshipEnablerSmartFamily
boolean supportsRelationshipEnablerSmartFamily()Tests if a relationship enabler smart family service is supported.- Returns:
trueif a relationship enabler smart family service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelationshipEnablerRuleLookup
boolean supportsRelationshipEnablerRuleLookup()Tests if a relationship enabler rule lookup service is supported.- Returns:
trueif a relationship enabler relationship rule lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsRelationshipEnablerRuleApplication
boolean supportsRelationshipEnablerRuleApplication()Tests if a relationship enabler rule application service is supported.- Returns:
trueif enabler relationship rule application service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getRelationshipEnablerRecordTypes
TypeList getRelationshipEnablerRecordTypes()Gets the supportedRelationshipEnablerrecord types.- Returns:
- a list containing the supported
RelationshipEnablerrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsRelationshipEnablerRecordType
Tests if the givenRelationshipEnablerrecord type is supported.- Parameters:
relationshipEnablerRecordType- aTypeindicating aRelationshipEnablerrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-relationshipEnablerRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getRelationshipEnablerSearchRecordTypes
TypeList getRelationshipEnablerSearchRecordTypes()Gets the supportedRelationshipEnablersearch record types.- Returns:
- a list containing the supported
RelationshipEnablersearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsRelationshipEnablerSearchRecordType
Tests if the givenRelationshipEnablersearch record type is supported.- Parameters:
relationshipEnablerSearchRecordType- aTypeindicating aRelationshipEnablersearch record type- Returns:
trueif the given search record type is supported,falseotherwise- Throws:
NullArgumentException-relationshipEnablerSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-