Interface CatalogingRulesProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
CatalogingRulesManager, CatalogingRulesProxyManager
The cataloging rules profile describes the interoperability among cataloging rules services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedCatalogEnablerrecord types.Gets the supportedCatalogEnablersearch record types.booleanTests if a catalog enabler administrative service is supported.booleanTests if a catalog enabler catalog lookup service is supported.booleanTests if a catalog enabler catalog service is supported.booleanTests if looking up catalog enablers is supported.booleanTests if a catalog enabler notification service is supported.booleanTests if querying catalog enablers is supported.booleansupportsCatalogEnablerRecordType(Type catalogEnablerRecordType) Tests if the givenCatalogEnablerrecord type is supported.booleanTests if a catalog enabler rule application service is supported.booleanTests if a catalog enabler rule lookup service is supported.booleanTests if searching catalog enablers is supported.booleansupportsCatalogEnablerSearchRecordType(Type catalogEnablerSearchRecordType) Tests if the givenCatalogEnablersearch record type is supported.booleanTests if a catalog enabler catalog 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.
-
supportsCatalogEnablerLookup
boolean supportsCatalogEnablerLookup()Tests if looking up catalog enablers is supported.- Returns:
trueif catalog enabler lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogEnablerQuery
boolean supportsCatalogEnablerQuery()Tests if querying catalog enablers is supported.- Returns:
trueif catalog enabler query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogEnablerSearch
boolean supportsCatalogEnablerSearch()Tests if searching catalog enablers is supported.- Returns:
trueif catalog enabler search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogEnablerAdmin
boolean supportsCatalogEnablerAdmin()Tests if a catalog enabler administrative service is supported.- Returns:
trueif catalog enabler administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogEnablerNotification
boolean supportsCatalogEnablerNotification()Tests if a catalog enabler notification service is supported.- Returns:
trueif catalog enabler notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogEnablerCatalog
boolean supportsCatalogEnablerCatalog()Tests if a catalog enabler catalog lookup service is supported.- Returns:
trueif a catalog enabler catalog lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogEnablerCatalogAssignment
boolean supportsCatalogEnablerCatalogAssignment()Tests if a catalog enabler catalog service is supported.- Returns:
trueif catalog enabler catalog assignment service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogEnablerSmartCatalog
boolean supportsCatalogEnablerSmartCatalog()Tests if a catalog enabler catalog lookup service is supported.- Returns:
trueif a catalog enabler catalog service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogEnablerRuleLookup
boolean supportsCatalogEnablerRuleLookup()Tests if a catalog enabler rule lookup service is supported.- Returns:
trueif a catalog enabler rule lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogEnablerRuleApplication
boolean supportsCatalogEnablerRuleApplication()Tests if a catalog enabler rule application service is supported.- Returns:
trueif catalog enabler rule application service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getCatalogEnablerRecordTypes
TypeList getCatalogEnablerRecordTypes()Gets the supportedCatalogEnablerrecord types.- Returns:
- a list containing the supported
CatalogEnablerrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsCatalogEnablerRecordType
Tests if the givenCatalogEnablerrecord type is supported.- Parameters:
catalogEnablerRecordType- aTypeindicating aCatalogEnablerrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-catalogEnablerRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getCatalogEnablerSearchRecordTypes
TypeList getCatalogEnablerSearchRecordTypes()Gets the supportedCatalogEnablersearch record types.- Returns:
- a list containing the supported
CatalogEnablersearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsCatalogEnablerSearchRecordType
Tests if the givenCatalogEnablersearch record type is supported.- Parameters:
catalogEnablerSearchRecordType- aTypeindicating aCatalogEnablersearch record type- Returns:
trueif the given search record type is supported,falseotherwise- Throws:
NullArgumentException-catalogEnablerSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-