OSID Logo
OSID Specifications
cataloging rules package
Version 3.1.0
Interfaceosid.cataloging.rules.CatalogingRulesProxyManager
Implementsosid.OsidProxyManager
osid.cataloging.rules.CatalogingRulesProfile
Used Byosid.cataloging.CatalogingProxyManager
Description

The cataloging proxy manager provides access to cataloging rules sessions and provides interoperability tests for various aspects of this service. Methods in this manager pass a Proxy for passing information from server environments. 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
CatalogingRulesProxyManager may be accessed by multiple processing threads.
MethodgetCatalogEnablerLookupSession
Description

Gets the OsidSession associated with the catalog enabler lookup service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.cataloging.rules.CatalogEnablerLookupSession a CatalogEnablerLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.cataloging.rules.CatalogEnablerLookupSession a CatalogEnablerLookupSession
ErrorsNOT_FOUND no Catalog found by the given Id
NULL_ARGUMENT catalogId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.cataloging.rules.CatalogEnablerQuerySession a CatalogEnablerQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.cataloging.rules.CatalogEnablerQuerySession a CatalogEnablerQuerySession
ErrorsNOT_FOUND no Catalog found by the given Id
NULL_ARGUMENT catalogId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.cataloging.rules.CatalogEnablerSearchSession a CatalogEnablerSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.cataloging.rules.CatalogEnablerSearchSession a CatalogEnablerSearchSession
ErrorsNOT_FOUND no Catalog found by the given Id
NULL_ARGUMENT catalogId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.cataloging.rules.CatalogEnablerAdminSession a CatalogEnablerAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.cataloging.rules.CatalogEnablerAdminSession a CatalogEnablerAdminSession
ErrorsNOT_FOUND no Catalog found by the given Id
NULL_ARGUMENT catalogId or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.cataloging.rules.CatalogEnablerNotificationSession a CatalogEnablerNotificationSession
ErrorsNULL_ARGUMENT catalogEnablerReceiver or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.cataloging.rules.CatalogEnablerNotificationSession a CatalogEnablerNotificationSession
ErrorsNOT_FOUND no catalog found by the given Id
NULL_ARGUMENT catalogEnablerReceiver, catalogId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.cataloging.rules.CatalogEnablerCatalogSession a CatalogEnablerCatalogSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.cataloging.rules.CatalogEnablerCatalogAssignmentSession a CatalogEnablerCatalogAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.cataloging.rules.CatalogEnablerSmartCatalogSession a CatalogEnablerSmartCatalogSession
ErrorsNOT_FOUND no Catalog found by the given Id
NULL_ARGUMENT catalogId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.cataloging.rules.CatalogEnablerRuleLookupSession a CatalogEnablerRuleLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.cataloging.rules.CatalogEnablerRuleLookupSession a CatalogEnablerRuleLookupSession
ErrorsNOT_FOUND no Catalog found by the given Id
NULL_ARGUMENT catalogId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.cataloging.rules.CatalogEnablerRuleApplicationSession a CatalogEnablerRuleApplicationSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.cataloging.rules.CatalogEnablerRuleApplicationSession a CatalogEnablerRuleApplicationSession
ErrorsNOT_FOUND no Catalog found by the given Id
NULL_ARGUMENT catalogId or proxy 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