OSID Logo
OSID Specifications
cataloging rules package
Version 3.1.0
Interfaceosid.cataloging.rules.CatalogingRulesManager
Implementsosid.OsidManager
osid.cataloging.rules.CatalogingRulesProfile
Used Byosid.cataloging.CatalogingManager
Description

The catalogingrules manager provides access to cataloging rules sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:

  • CatalogEnablerLookupSession: a session to retrieve catalog enablers
  • CatalogEnablerQuerySession: a session to query for catalog enablers
  • CatalogEnablerSearchSession: a session to search for catalog enablers
  • CatalogEnablerAdminSession: a session to create and delete catalog enablers
  • CatalogEnablerNotificationSession: a session to receive notifications pertaining to catalog enabler changes
  • CatalogEnablerCatalogSession: a session to look up catalog enabler catalog mappings
  • CatalogEnablerCatalogAssignmentSession: a session to manage catalog enabler to catalog mappings
  • CatalogEnablerSmartCatalogSession: a session to manage dynamic catalogs of catalog enablers
  • CatalogEnableRuleLookupSession: a session to look up catalog enabler to catalog mappings
  • CatalogEnablerRuleApplicationSession: a session to apply catalog enablers to catalogs
CatalogingRulesManager may be accessed by multiple processing threads.
MethodgetCatalogEnablerLookupSession
Description

Gets the OsidSession associated with the catalog enabler lookup service.

Returnosid.cataloging.rules.CatalogEnablerLookupSession a CatalogEnablerLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCatalogEnablerLookup() is false
Complianceoptional This method must be implemented if supportsCatalogEnablerLookup() is true.
MethodgetCatalogEnablerLookupSessionForCatalog
Description

Gets the OsidSession associated with the catalog enabler lookup service for the given catalog.

Parametersosid.id.IdcatalogId the Id of the Catalog
Returnosid.cataloging.rules.CatalogEnablerLookupSession a CatalogEnablerLookupSession
ErrorsNOT_FOUND no Catalog found by the given Id
NULL_ARGUMENT catalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCatalogEnablerLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCatalogEnablerLookup() and supportsVisibleFederation() are true.
MethodgetCatalogEnablerQuerySession
Description

Gets the OsidSession associated with the catalog enabler query service.

Returnosid.cataloging.rules.CatalogEnablerQuerySession a CatalogEnablerQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCatalogEnablerQuery() is false
Complianceoptional This method must be implemented if supportsCatalogEnablerQuery() is true.
MethodgetCatalogEnablerQuerySessionForCatalog
Description

Gets the OsidSession associated with the catalog enabler query service for the given catalog.

Parametersosid.id.IdcatalogId the Id of the Catalog
Returnosid.cataloging.rules.CatalogEnablerQuerySession a CatalogEnablerQuerySession
ErrorsNOT_FOUND no Catalog found by the given Id
NULL_ARGUMENT catalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCatalogEnablerQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCatalogEnablerQuery() and supportsVisibleFederation() are true.
MethodgetCatalogEnablerSearchSession
Description

Gets the OsidSession associated with the catalog enabler search service.

Returnosid.cataloging.rules.CatalogEnablerSearchSession a CatalogEnablerSearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCatalogEnablerSearch() is false
Complianceoptional This method must be implemented if supportsCatalogEnablerSearch() is true.
MethodgetCatalogEnablerSearchSessionForCatalog
Description

Gets the OsidSession associated with the catalog enablers earch service for the given catalog.

Parametersosid.id.IdcatalogId the Id of the Catalog
Returnosid.cataloging.rules.CatalogEnablerSearchSession a CatalogEnablerSearchSession
ErrorsNOT_FOUND no Catalog found by the given Id
NULL_ARGUMENT catalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCatalogEnablerSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCatalogEnablerSearch() and supportsVisibleFederation() are true.
MethodgetCatalogEnablerAdminSession
Description

Gets the OsidSession associated with the catalog enabler administration service.

Returnosid.cataloging.rules.CatalogEnablerAdminSession a CatalogEnablerAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCatalogEnablerAdmin() is false
Complianceoptional This method must be implemented if supportsCatalogEnablerAdmin() is true.
MethodgetCatalogEnablerAdminSessionForCatalog
Description

Gets the OsidSession associated with the catalog enabler administration service for the given catalog.

Parametersosid.id.IdcatalogId the Id of the Catalog
Returnosid.cataloging.rules.CatalogEnablerAdminSession a CatalogEnablerAdminSession
ErrorsNOT_FOUND no Catalog found by the given Id
NULL_ARGUMENT catalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCatalogEnablerAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCatalogEnablerAdmin() and supportsVisibleFederation() are true.
MethodgetCatalogEnablerNotificationSession
Description

Gets the OsidSession associated with the catalog enabler notification service.

Parametersosid.cataloging.rules.CatalogEnablerReceivercatalogEnablerReceiver the notification callback
Returnosid.cataloging.rules.CatalogEnablerNotificationSession a CatalogEnablerNotificationSession
ErrorsNULL_ARGUMENT catalogEnablerReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCatalogEnablerNotification() is false
Complianceoptional This method must be implemented if supportsCatalogEnablerNotification() is true.
MethodgetCatalogEnablerNotificationSessionForCatalog
Description

Gets the OsidSession associated with the catalog enabler notification service for the given catalog.

Parametersosid.cataloging.rules.CatalogEnablerReceivercatalogEnablerReceiver the notification callback
osid.id.IdcatalogId the Id of the Catalog
Returnosid.cataloging.rules.CatalogEnablerNotificationSession a CatalogEnablerNotificationSession
ErrorsNOT_FOUND no catalog found by the given Id
NULL_ARGUMENT catalogEnablerReceiver or catalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCatalogEnablerNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCatalogEnablerNotification() and supportsVisibleFederation() are true.
MethodgetCatalogEnablerCatalogSession
Description

Gets the OsidSession to lookup catalog enabler/catalog mappings for cataloging enablers.

Returnosid.cataloging.rules.CatalogEnablerCatalogSession a CatalogEnablerCatalogSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCatalogEnablerCatalog() is false
Complianceoptional This method must be implemented if supportsCatalogEnablerCatalog() is true.
MethodgetCatalogEnablerCatalogAssignmentSession
Description

Gets the OsidSession associated with assigning catalog enablers to catalogs for cataloging.

Returnosid.cataloging.rules.CatalogEnablerCatalogAssignmentSession a CatalogEnablerCatalogAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCatalogEnablerCatalogAssignment() is false
Complianceoptional This method must be implemented if supportsCatalogEnablerCatalogAssignment() is true.
MethodgetCatalogEnablerSmartCatalogSession
Description

Gets the OsidSession to manage catalog enabler smart catalogs.

Parametersosid.id.IdcatalogId the Id of the Catalog
Returnosid.cataloging.rules.CatalogEnablerSmartCatalogSession a CatalogEnablerSmartCatalogSession
ErrorsNOT_FOUND no Catalog found by the given Id
NULL_ARGUMENT catalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCatalogEnablerSmartCatalog() is false
Complianceoptional This method must be implemented if supportsCatalogEnablerSmartCatalog() is true.
MethodgetCatalogEnablerRuleLookupSession
Description

Gets the OsidSession associated with the catalog enabler mapping lookup service for looking up the rules applied to the catalog.

Returnosid.cataloging.rules.CatalogEnablerRuleLookupSession a CatalogEnablerRuleLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCatalogEnablerRuleLookup() is false
Complianceoptional This method must be implemented if supportsCatalogEnablerRuleLookup() is true.
MethodgetCatalogEnablerRuleLookupSessionForCatalog
Description

Gets the OsidSession associated with the catalog enabler mapping lookup service for the given catalog for looking up rules applied to a catalog.

Parametersosid.id.IdcatalogId the Id of the Catalog
Returnosid.cataloging.rules.CatalogEnablerRuleLookupSession a CatalogEnablerRuleLookupSession
ErrorsNOT_FOUND no Catalog found by the given Id
NULL_ARGUMENT catalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCatalogEnablerRuleLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCatalogEnablerRuleLookup() and supportsVisibleFederation() are true.
MethodgetCatalogEnablerRuleApplicationSession
Description

Gets the OsidSession associated with the catalog enabler assignment service to apply enablers to catalogs.

Returnosid.cataloging.rules.CatalogEnablerRuleApplicationSession a CatalogEnablerRuleApplicationSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCatalogEnablerRuleApplication() is false
Complianceoptional This method must be implemented if supportsCatalogEnablerRuleApplication() is true.
MethodgetCatalogEnablerRuleApplicationSessionForCatalog
Description

Gets the OsidSession associated with the catalog enabler assignment service for the given catalog to apply enablers to catalogs.

Parametersosid.id.IdcatalogId the Id of the Catalog
Returnosid.cataloging.rules.CatalogEnablerRuleApplicationSession a CatalogEnablerRuleApplicationSession
ErrorsNOT_FOUND no Catalog found by the given Id
NULL_ARGUMENT catalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCatalogEnablerRuleApplication() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCatalogEnablerRuleApplication() and supportsVisibleFederation() are true.