Interface CatalogingProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
CatalogingManager, CatalogingProxyManager
The cataloging profile describes the interoperability among cataloging services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedCatalogrecord types.Gets the supported catalog search reciord types.booleanTests for the availability of a cataloging service retrievingIdtoCatalogmappings.booleanTests for the availability of a catalog administration service for the addition and deletion of catalogs.booleanTests for the availability of a cataloging service for mappingIdstoCatalogs.booleanTests for the availability of a cataloging notification service for mappingIdstoCatalogs.booleanTests for the availability of a catalog hierarchy traversal service.booleanTests for the availability of a catalog hierarchy design service.booleanTests if the cataloging rules sub services is supported.booleanTests for the availability of a catalog lookup service.booleanTests for the availability of a catalog notification service.booleanTests for the availability of a catalog query service that defines more comprehensive queries.booleansupportsCatalogRecordType(Type catalogRecordType) Tests if the givenCatalogrecord type is supported.booleanTests for the availability of a catalog search service that defines more comprehensive queries.booleansupportsCatalogSearchRecordType(Type catalogSearchRecordType) Tests if the given catalog search record type is supported.booleanTests if any cataloging 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 cataloging federation is exposed. Federation is exposed when a specific catalog may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of catalogs appears as a single catalog.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalog
boolean supportsCatalog()Tests for the availability of a cataloging service retrievingIdtoCatalogmappings.- Returns:
trueif cataloging is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogAssignment
boolean supportsCatalogAssignment()Tests for the availability of a cataloging service for mappingIdstoCatalogs.- Returns:
trueif catalog assignment is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogEntryNotification
boolean supportsCatalogEntryNotification()Tests for the availability of a cataloging notification service for mappingIdstoCatalogs.- Returns:
trueif catalog entry notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogLookup
boolean supportsCatalogLookup()Tests for the availability of a catalog lookup service.- Returns:
trueif catalog lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogQuery
boolean supportsCatalogQuery()Tests for the availability of a catalog query service that defines more comprehensive queries.- Returns:
trueif catalog query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogSearch
boolean supportsCatalogSearch()Tests for the availability of a catalog search service that defines more comprehensive queries.- Returns:
trueif catalog search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogAdmin
boolean supportsCatalogAdmin()Tests for the availability of a catalog administration service for the addition and deletion of catalogs.- Returns:
trueif catalog administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogNotification
boolean supportsCatalogNotification()Tests for the availability of a catalog notification service.- Returns:
trueif catalog notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogHierarchy
boolean supportsCatalogHierarchy()Tests for the availability of a catalog hierarchy traversal service.- Returns:
trueif catalog hierarchy traversal is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogHierarchyDesign
boolean supportsCatalogHierarchyDesign()Tests for the availability of a catalog hierarchy design service.- Returns:
trueif catalog hierarchy design is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsCatalogingRules
boolean supportsCatalogingRules()Tests if the cataloging rules sub services is supported.- Returns:
trueif cataloging rules is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getCatalogRecordTypes
TypeList getCatalogRecordTypes()Gets the supportedCatalogrecord types.- Returns:
- a list containing the supported
Catalogrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsCatalogRecordType
Tests if the givenCatalogrecord type is supported.- Parameters:
catalogRecordType- aTypeindicating aCatalogrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-catalogRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getCatalogSearchRecordTypes
TypeList getCatalogSearchRecordTypes()Gets the supported catalog search reciord types.- Returns:
- a list containing the supported search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsCatalogSearchRecordType
Tests if the given catalog search record type is supported.- Parameters:
catalogSearchRecordType- aTypeindicating a catalog search record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-catalogSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-