Interface RepositoryRulesProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
RepositoryRulesManager, RepositoryRulesProxyManager
The repository rules profile describes the interoperability among repository rules services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedCompositionEnablerrecord types.Gets the supportedCompositionEnablersearch record types.booleanTests if a composition enabler administrative service is supported.booleanTests if looking up composition enablers is supported.booleanTests if a composition enabler notification service is supported.booleanTests if querying composition enablers is supported.booleansupportsCompositionEnablerRecordType(Type compositionEnablerRecordType) Tests if the givenCompositionEnablerrecord type is supported.booleanTests if a composition enabler repository lookup service is supported.booleanTests if a composition enabler repository service is supported.booleanTests if a composition enabler rule application service is supported.booleanTests if a composition enabler rule lookup service is supported.booleanTests if searching composition enablers is supported.booleansupportsCompositionEnablerSearchRecordType(Type compositionEnablerSearchRecordType) Tests if the givenCompositionEnablersearch record type is supported.booleanTests if a composition enabler repository lookup 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.
-
supportsCompositionEnablerLookup
boolean supportsCompositionEnablerLookup()Tests if looking up composition enablers is supported.- Returns:
trueif composition enabler lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCompositionEnablerQuery
boolean supportsCompositionEnablerQuery()Tests if querying composition enablers is supported.- Returns:
trueif composition enabler query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCompositionEnablerSearch
boolean supportsCompositionEnablerSearch()Tests if searching composition enablers is supported.- Returns:
trueif composition enabler search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCompositionEnablerAdmin
boolean supportsCompositionEnablerAdmin()Tests if a composition enabler administrative service is supported.- Returns:
trueif composition enabler administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCompositionEnablerNotification
boolean supportsCompositionEnablerNotification()Tests if a composition enabler notification service is supported.- Returns:
trueif composition enabler notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCompositionEnablerRepository
boolean supportsCompositionEnablerRepository()Tests if a composition enabler repository lookup service is supported.- Returns:
trueif a repository enabler composition lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCompositionEnablerRepositoryAssignment
boolean supportsCompositionEnablerRepositoryAssignment()Tests if a composition enabler repository service is supported.- Returns:
trueif composition enabler repository assignment service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCompositionEnablerSmartRepository
boolean supportsCompositionEnablerSmartRepository()Tests if a composition enabler repository lookup service is supported.- Returns:
trueif a composition enabler repository service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCompositionEnablerRuleLookup
boolean supportsCompositionEnablerRuleLookup()Tests if a composition enabler rule lookup service is supported.- Returns:
trueif a composition enabler rule lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCompositionEnablerRuleApplication
boolean supportsCompositionEnablerRuleApplication()Tests if a composition enabler rule application service is supported.- Returns:
trueif composition enabler rule application service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getCompositionEnablerRecordTypes
TypeList getCompositionEnablerRecordTypes()Gets the supportedCompositionEnablerrecord types.- Returns:
- a list containing the supported
CompositionEnablerrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsCompositionEnablerRecordType
Tests if the givenCompositionEnablerrecord type is supported.- Parameters:
compositionEnablerRecordType- aTypeindicating aCompositionEnablerrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-compositionEnablerRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getCompositionEnablerSearchRecordTypes
TypeList getCompositionEnablerSearchRecordTypes()Gets the supportedCompositionEnablersearch record types.- Returns:
- a list containing the supported
CompositionEnablersearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsCompositionEnablerSearchRecordType
Tests if the givenCompositionEnablersearch record type is supported.- Parameters:
compositionEnablerSearchRecordType- aTypeindicating aCompositionEnablersearch record type- Returns:
trueif the given search record type is supported,falseotherwise- Throws:
NullArgumentException-compositionEnablerSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-