OSID Logo
OSID Specifications
offering rules package
Version 3.0.0
Release Candidate Preview
Interfaceosid.offering.rules.OfferingRulesProxyManager
Implementsosid.OsidProxyManager
osid.offering.rules.OfferingRulesProfile
Description

The offering rules proxy manager provides access to offering 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:

  • CanonicalUnitEnablerLookupSession: a session to retrieve canonical unit enablers
  • CanonicalUnitEnablerQuerySession: a session to query for canonical unit enablers
  • CanonicalUnitEnablerSearchSession: a session to search for canonical unit enablers
  • CanonicalUnitEnablerAdminSession: a session to create and delete canonical unit enablers
  • CanonicalUnitEnablerNotificationSession: a session to receive notifications pertaining to canonical unit enabler changes
  • CanonicalUnitEnablerCatalogueSession: a session to look up canonical unit enabler catalogue mappings
  • CanonicalUnitEnablerCatalogueAssignmentSession: a session to manage canonical unit enabler to catalogue mappings
  • CanonicalUnitEnablerSmartCatalogueSession: a session to manage dynamic catalogues of canonical unit enablers
  • CanonicalUnitEnableRuleLookupSession: a session to look up canonical unit enabler mappings
  • CanonicalUnitEnablerRuleApplicationSession: a session to apply canonical unit enablers
  • CanonicalUnitProcessorLookupSession: a session to retrieve canonical unit processor
  • CanonicalUnitProcessorQuerySession: a session to query for canonical unit processor
  • CanonicalUnitProcessorSearchSession: a session to search for canonical unit processor
  • CanonicalUnitProcessorAdminSession: a session to create and delete canonical unit processor
  • CanonicalUnitProcessorNotificationSession: a session to receive notifications pertaining to canonical unit processor changes
  • CanonicalUnitProcessorCatalogueSession: a session to look up canonical unit processor catalogue mappings
  • CanonicalUnitProcessorCatalogueAssignmentSession: a session to manage canonical unit processor to catalogue mappings
  • CanonicalUnitProcessorSmartCatalogueSession: a session to manage dynamic catalogues of canonical unit processor
  • CanonicalUnitProcessorRuleLookupSession: a session to look up canonical unit processor to canonical unit mappings
  • CanonicalUnitProcessorRuleApplicationSession: a session to apply canonical unit processor to canonicalUnits
  • CanonicalUnitProcessorEnablerLookupSession: a session to retrieve canonical unit processor enablers
  • CanonicalUnitProcessorEnablerQuerySession: a session to query for canonical unit processor enablers
  • CanonicalUnitProcessorEnablerSearchSession: a session to search for canonical unit processor enablers
  • CanonicalUnitProcessorEnablerAdminSession: a session to create and delete canonical unit processor enablers
  • CanonicalUnitProcessorEnablerNotificationSession: a session to receive notifications pertaining to canonical unit processor enabler changes
  • CanonicalUnitProcessorEnablerCatalogueSession: a session to look up canonical unit processor enabler catalogue mappings
  • CanonicalUnitProcessorEnablerCatalogueAssignmentSession: a session to manage canonical unit processor enabler to catalogue mappings
  • CanonicalUnitProcessorEnablerSmartCatalogueSession: a session to manage dynamic catalogues of canonical unit processor enablers
  • CanonicalUnitProcessorEnablerRuleLookupSession: a session to look up canonical unit processor enabler mappings
  • CanonicalUnitProcessorEnablerRuleApplicationSession: a session to apply canonical unit processor enablers
  • OfferingConstrainerLookupSession: a session to retrieve offering constrainer
  • OfferingConstrainerQuerySession: a session to query for offering constrainer
  • OfferingConstrainerSearchSession: a session to search for offering constrainer
  • OfferingConstrainerAdminSession: a session to create and delete offering constrainer
  • OfferingConstrainerNotificationSession: a session to receive notifications pertaining to offering constrainer changes
  • OfferingConstrainerCatalogueSession: a session to look up offering constrainer catalogue mappings
  • OfferingConstrainerCatalogueAssignmentSession: a session to manage offering constrainer to catalogue mappings
  • OfferingConstrainerSmartCatalogueSession: a session to manage dynamic catalogues of offering constrainer
  • OfferingConstrainerRuleLookupSession: a session to look up offering constrainer to canonical unit mappings
  • OfferingConstrainerRuleApplicationSession: a session to apply offering constrainer to canonicalUnits
  • OfferingConstrainerEnablerLookupSession: a session to retrieve offering constrainer enablers
  • OfferingConstrainerEnablerQuerySession: a session to query for offering constrainer enablers
  • OfferingConstrainerEnablerSearchSession: a session to search for offering constrainer enablers
  • OfferingConstrainerEnablerAdminSession: a session to create and delete offering constrainer enablers
  • OfferingConstrainerEnablerNotificationSession: a session to receive notifications pertaining to offering constrainer enabler changes
  • OfferingConstrainerEnablerCatalogueSession: a session to look up offering constrainer enabler catalogue mappings
  • OfferingConstrainerEnablerCatalogueAssignmentSession: a session to manage offering constrainer enabler to catalogue mappings
  • OfferingConstrainerEnablerSmartCatalogueSession: a session to manage dynamic catalogues of offering constrainer enablers
  • OfferingConstrainerEnableRuleLookupSession: a session to look up offering constrainer enabler mappings
  • OfferingConstrainerEnablerRuleApplicationSession: a session to apply offering constrainer enablers
MethodgetCanonicalUnitEnablerLookupSession
Description

Gets the OsidSession associated with the canonical unit enabler lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitEnablerLookupSessiona CanonicalUnitEnablerLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitEnablerLookup() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitEnablerLookup() is true.
MethodgetCanonicalUnitEnablerLookupSessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit enabler lookup service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitEnablerLookupSessiona CanonicalUnitEnablerLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitEnablerLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitEnablerLookup() and supportsVisibleFederation() are true.
MethodgetCanonicalUnitEnablerQuerySession
Description

Gets the OsidSession associated with the canonical unit enabler query service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitEnablerQuerySessiona CanonicalUnitEnablerQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitEnablerQuery() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitEnablerQuery() is true.
MethodgetCanonicalUnitEnablerQuerySessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit enabler query service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitEnablerQuerySessiona CanonicalUnitEnablerQuerySession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitEnablerQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitEnablerQuery() and supportsVisibleFederation() are true.
MethodgetCanonicalUnitEnablerSearchSession
Description

Gets the OsidSession associated with the canonical unit enabler search service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitEnablerSearchSessiona CanonicalUnitEnablerSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitEnablerSearch() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitEnablerSearch() is true.
MethodgetCanonicalUnitEnablerSearchSessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit enablers earch service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitEnablerSearchSessiona CanonicalUnitEnablerSearchSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitEnablerSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitEnablerSearch() and supportsVisibleFederation() are true.
MethodgetCanonicalUnitEnablerAdminSession
Description

Gets the OsidSession associated with the canonical unit enabler administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitEnablerAdminSessiona CanonicalUnitEnablerAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitEnablerAdmin() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitEnablerAdmin() is true.
MethodgetCanonicalUnitEnablerAdminSessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit enabler administration service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitEnablerAdminSessiona CanonicalUnitEnablerAdminSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitEnablerAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitEnablerAdmin() and supportsVisibleFederation() are true.
MethodgetCanonicalUnitEnablerNotificationSession
Description

Gets the OsidSession associated with the canonical unit enabler notification service.

Parametersosid.offering.rules.CanonicalUnitEnablerReceivercanonicalUnitEnablerReceiverthe notification callback
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitEnablerNotificationSessiona CanonicalUnitEnablerNotificationSession
ErrorsNULL_ARGUMENT canonicalUnitEnablerReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitEnablerNotification() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitEnablerNotification() is true.
MethodgetCanonicalUnitEnablerNotificationSessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit enabler notification service for the given catalogue.

Parametersosid.offering.rules.CanonicalUnitEnablerReceivercanonicalUnitEnablerReceiverthe notification callback
osid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitEnablerNotificationSessiona CanonicalUnitEnablerNotificationSession
ErrorsNOT_FOUNDno catalogue found by the given Id
NULL_ARGUMENT canonicalUnitEnablerReceiver, catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitEnablerNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitEnablerNotification() and supportsVisibleFederation() are true.
MethodgetCanonicalUnitEnablerCatalogueSession
Description

Gets the OsidSession to lookup canonical unit enabler/catalogue mappings for canonical unit enablers.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitEnablerCatalogueSessiona CanonicalUnitEnablerCatalogueSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitEnablerCatalogue() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitEnablerCatalogue() is true.
MethodgetCanonicalUnitEnablerCatalogueAssignmentSession
Description

Gets the OsidSession associated with assigning canonical unit enablers to catalogues.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitEnablerCatalogueAssignmentSessiona CanonicalUnitEnablerCatalogueAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitEnablerCatalogueAssignment() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitEnablerCatalogueAssignment() is true.
MethodgetCanonicalUnitEnablerSmartCatalogueSession
Description

Gets the OsidSession to manage canonical unit enabler smart catalogues.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitEnablerSmartCatalogueSessiona CanonicalUnitEnablerSmartCatalogueSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitEnablerSmartCatalogue() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitEnablerSmartCatalogue() is true.
MethodgetCanonicalUnitEnablerRuleLookupSession
Description

Gets the OsidSession associated with the canonical unit enabler mapping lookup service .

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitEnablerRuleLookupSessiona CanonicalUnitEnablerRuleLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitEnablerRuleLookup() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitEnablerRuleLookup() is true.
MethodgetCanonicalUnitEnablerRuleLookupSessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit enabler mapping lookup service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitEnablerRuleLookupSessiona CanonicalUnitEnablerRuleLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitEnablerRuleLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitEnablerRuleLookup() and supportsVisibleFederation() are true.
MethodgetCanonicalUnitEnablerRuleApplicationSession
Description

Gets the OsidSession associated with the canonical unit enabler assignment service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitEnablerRuleApplicationSessiona CanonicalUnitEnablerRuleApplicationSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitEnablerRuleApplication() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitEnablerRuleApplication() is true.
MethodgetCanonicalUnitEnablerRuleApplicationSessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit enabler assignment service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitEnablerRuleApplicationSessiona CanonicalUnitEnablerRuleApplicationSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitEnablerRuleApplication() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitEnablerRuleApplication() and supportsVisibleFederation() are true.
MethodgetCanonicalUnitProcessorLookupSession
Description

Gets the OsidSession associated with the canonical unit processor lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorLookupSessiona CanonicalUnitProcessorLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorLookup() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorLookup() is true.
MethodgetCanonicalUnitProcessorLookupSessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit processor lookup service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorLookupSessiona CanonicalUnitProcessorLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorLookup() and supportsVisibleFederation() are true.
MethodgetCanonicalUnitProcessorQuerySession
Description

Gets the OsidSession associated with the canonical unit processor query service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorQuerySessiona CanonicalUnitProcessorQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorQuery() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorQuery() is true.
MethodgetCanonicalUnitProcessorQuerySessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit processor query service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorQuerySessiona CanonicalUnitProcessorQuerySession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorQuery() and supportsVisibleFederation() are true.
MethodgetCanonicalUnitProcessorSearchSession
Description

Gets the OsidSession associated with the canonical unit processor search service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorSearchSessiona CanonicalUnitProcessorSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorSearch() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorSearch() is true.
MethodgetCanonicalUnitProcessorSearchSessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit processor earch service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorSearchSessiona CanonicalUnitProcessorSearchSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorSearch() and supportsVisibleFederation() are true.
MethodgetCanonicalUnitProcessorAdminSession
Description

Gets the OsidSession associated with the canonical unit processor administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorAdminSessiona CanonicalUnitProcessorAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorAdmin() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorAdmin() is true.
MethodgetCanonicalUnitProcessorAdminSessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit processor administration service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorAdminSessiona CanonicalUnitProcessorAdminSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorAdmin() and supportsVisibleFederation() are true.
MethodgetCanonicalUnitProcessorNotificationSession
Description

Gets the OsidSession associated with the canonical unit processor notification service.

Parametersosid.offering.rules.CanonicalUnitProcessorReceivercanonicalUnitProcessorReceiverthe notification callback
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorNotificationSessiona CanonicalUnitProcessorNotificationSession
ErrorsNULL_ARGUMENT canonicalUnitProcessoReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorNotification() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorNotification() is true.
MethodgetCanonicalUnitProcessorNotificationSessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit processor notification service for the given catalogue.

Parametersosid.offering.rules.CanonicalUnitProcessorReceivercanonicalUnitProcessoReceiverthe notification callback
osid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorNotificationSessiona CanonicalUnitProcessorNotificationSession
ErrorsNOT_FOUNDno catalogue found by the given Id
NULL_ARGUMENT canonicalUnitProcessoReceiver, catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorNotification() and supportsVisibleFederation() are true.
MethodgetCanonicalUnitProcessorCatalogueSession
Description

Gets the OsidSession to lookup canonical unit processor/catalogue mappings for canonical unit processors.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorCatalogueSessiona CanonicalUnitProcessorCatalogueSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorCatalogue() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorCatalogue() is true.
MethodgetCanonicalUnitProcessorCatalogueAssignmentSession
Description

Gets the OsidSession associated with assigning canonical unit processor to catalogues.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorCatalogueAssignmentSessiona CanonicalUnitProcessorCatalogueAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorCatalogueAssignment() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorCatalogueAssignment() is true.
MethodgetCanonicalUnitProcessorSmartCatalogueSession
Description

Gets the OsidSession to manage canonical unit processor smart catalogues.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorSmartCatalogueSessiona CanonicalUnitProcessorSmartCatalogueSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorSmartCatalogue() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorSmartCatalogue() is true.
MethodgetCanonicalUnitProcessorRuleLookupSession
Description

Gets the OsidSession associated with the canonical unit processor mapping lookup service for looking up the rules applied to the catalogue.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorRuleLookupSessiona CanonicalUnitProcessorRuleLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorRuleLookup() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorRuleLookup() is true.
MethodgetCanonicalUnitProcessorRuleLookupSessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit processor mapping lookup service for the given catalogue for looking up rules applied to a catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorRuleLookupSessiona CanonicalUnitProcessorRuleLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorRuleLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorRuleLookup() and supportsVisibleFederation() are true.
MethodgetCanonicalUnitProcessorRuleApplicationSession
Description

Gets the OsidSession associated with the canonical unit processor assignment service to apply to catalogues.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorRuleApplicationSessiona CanonicalUnitProcessorRuleApplicationSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorRuleApplication() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorRuleApplication() is true.
MethodgetCanonicalUnitProcessorRuleApplicationSessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit processor assignment service for the given catalogue to apply to catalogues.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorRuleApplicationSessiona CanonicalUnitProcessorRuleApplicationSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorRuleApplication() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorRuleApplication() and supportsVisibleFederation() are true.
MethodgetCanonicalUnitProcessorEnablerLookupSession
Description

Gets the OsidSession associated with the canonical unit processor enabler lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorEnablerLookupSessiona CanonicalUnitProcessorEnablerLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorEnablerLookup() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorEnablerLookup() is true.
MethodgetCanonicalUnitProcessorEnablerLookupSessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit processor enabler lookup service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorEnablerLookupSessiona CanonicalUnitProcessorEnablerLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorEnablerLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorEnablerLookup() and supportsVisibleFederation() are true.
MethodgetCanonicalUnitProcessorEnablerQuerySession
Description

Gets the OsidSession associated with the canonical unit processor enabler query service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorEnablerQuerySessiona CanonicalUnitProcessorEnablerQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorEnablerQuery() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorEnablerQuery() is true.
MethodgetCanonicalUnitProcessorEnablerQuerySessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit processor enabler query service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorEnablerQuerySessiona CanonicalUnitProcessorEnablerQuerySession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorEnablerQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorEnablerQuery() and supportsVisibleFederation() are true.
MethodgetCanonicalUnitProcessorEnablerSearchSession
Description

Gets the OsidSession associated with the canonical unit processor enabler search service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorEnablerSearchSessiona CanonicalUnitProcessorEnablerSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorEnablerSearch() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorEnablerSearch() is true.
MethodgetCanonicalUnitProcessorEnablerSearchSessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit processor enablers earch service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorEnablerSearchSessiona CanonicalUnitProcessorEnablerSearchSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorEnablerSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorEnablerSearch() and supportsVisibleFederation() are true.
MethodgetCanonicalUnitProcessorEnablerAdminSession
Description

Gets the OsidSession associated with the canonical unit processor enabler administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorEnablerAdminSessiona CanonicalUnitProcessorEnablerAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorEnablerAdmin() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorEnablerAdmin() is true.
MethodgetCanonicalUnitProcessorEnablerAdminSessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit processor enabler administration service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorEnablerAdminSessiona CanonicalUnitProcessorEnablerAdminSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorEnablerAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorEnablerAdmin() and supportsVisibleFederation() are true.
MethodgetCanonicalUnitProcessorEnablerNotificationSession
Description

Gets the OsidSession associated with the canonical unit processor enabler notification service.

Parametersosid.offering.rules.CanonicalUnitProcessorEnablerReceivercanonicalUnitProcessoEnablerReceiverthe notification callback
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorEnablerNotificationSessiona CanonicalUnitProcessorEnablerNotificationSession
ErrorsNULL_ARGUMENT canonicalUnitProcessoEnablerReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorEnablerNotification() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorEnablerNotification() is true.
MethodgetCanonicalUnitProcessorEnablerNotificationSessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit processor enabler notification service for the given catalogue.

Parametersosid.offering.rules.CanonicalUnitProcessorEnablerReceivercanonicalUnitProcessoEnablerReceiverthe notification callback
osid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorEnablerNotificationSessiona CanonicalUnitProcessorEnablerNotificationSession
ErrorsNOT_FOUNDno catalogue found by the given Id
NULL_ARGUMENT canonicalUnitProcessoEnablerReceiver, catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorEnablerNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorEnablerNotification() and supportsVisibleFederation() are true.
MethodgetCanonicalUnitProcessorEnablerCatalogueSession
Description

Gets the OsidSession to lookup canonical unit processor enabler/catalogue mappings for canonical unit processor enablers.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorEnablerCatalogueSessiona CanonicalUnitProcessorEnablerCatalogueSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorEnablerCatalogue() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorEnablerCatalogue() is true.
MethodgetCanonicalUnitProcessorEnablerCatalogueAssignmentSession
Description

Gets the OsidSession associated with assigning canonical unit processor enablers to catalogues.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorEnablerCatalogueAssignmentSessiona CanonicalUnitProcessorEnablerCatalogueAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorEnablerCatalogueAssignment() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorEnablerCatalogueAssignment() is true.
MethodgetCanonicalUnitProcessorEnablerSmartCatalogueSession
Description

Gets the OsidSession to manage canonical unit processor enabler smart catalogues.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorEnablerSmartCatalogueSessiona CanonicalUnitProcessorEnablerSmartCatalogueSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorEnablerSmartCatalogue() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorEnablerSmartCatalogue() is true.
MethodgetCanonicalUnitProcessorEnablerRuleLookupSession
Description

Gets the OsidSession associated with the canonical unit processor enabler mapping lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorEnablerRuleLookupSessiona CanonicalUnitProcessorEnablerRuleLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorEnablerRuleLookup() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorEnablerRuleLookup() is true.
MethodgetCanonicalUnitProcessorEnablerRuleLookupSessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit processor enabler mapping lookup service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorEnablerRuleLookupSessiona CanonicalUnitProcessorEnablerRuleLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorEnablerRuleLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorEnablerRuleLookup() and supportsVisibleFederation() are true.
MethodgetCanonicalUnitProcessorEnablerRuleApplicationSession
Description

Gets the OsidSession associated with the canonical unit processor enabler assignment service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorEnablerRuleApplicationSessiona CanonicalUnitProcessorEnablerRuleApplicationSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorEnablerRuleApplication() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorEnablerRuleApplication() is true.
MethodgetCanonicalUnitProcessorEnablerRuleApplicationSessionForCatalogue
Description

Gets the OsidSession associated with the canonical unit processor enabler assignment service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.CanonicalUnitProcessorEnablerRuleApplicationSessiona CanonicalUnitProcessorEnablerRuleApplicationSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCanonicalUnitProcessorEnablerRuleApplication() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitProcessorEnablerRuleApplication() and supportsVisibleFederation() are true.
MethodgetOfferingConstrainerLookupSession
Description

Gets the OsidSession associated with the offering constrainer lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerLookupSessionan OfferingConstrainerLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerLookup() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerLookup() is true.
MethodgetOfferingConstrainerLookupSessionForCatalogue
Description

Gets the OsidSession associated with the offering constrainer lookup service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerLookupSessionan OfferingConstrainerLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerLookup() and supportsVisibleFederation() are true.
MethodgetOfferingConstrainerQuerySession
Description

Gets the OsidSession associated with the offering constrainer query service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerQuerySessionan OfferingConstrainerQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerQuery() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerQuery() is true.
MethodgetOfferingConstrainerQuerySessionForCatalogue
Description

Gets the OsidSession associated with the offering constrainer query service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerQuerySessionan OfferingConstrainerQuerySession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerQuery() and supportsVisibleFederation() are true.
MethodgetOfferingConstrainerSearchSession
Description

Gets the OsidSession associated with the offering constrainer search service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerSearchSessionan OfferingConstrainerSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerSearch() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerSearch() is true.
MethodgetOfferingConstrainerSearchSessionForCatalogue
Description

Gets the OsidSession associated with the offering constrainer earch service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerSearchSessionan OfferingConstrainerSearchSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerSearch() and supportsVisibleFederation() are true.
MethodgetOfferingConstrainerAdminSession
Description

Gets the OsidSession associated with the offering constrainer administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerAdminSessionan OfferingConstrainerAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerAdmin() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerAdmin() is true.
MethodgetOfferingConstrainerAdminSessionForCatalogue
Description

Gets the OsidSession associated with the offering constrainer administration service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerAdminSessionan OfferingConstrainerAdminSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerAdmin() and supportsVisibleFederation() are true.
MethodgetOfferingConstrainerNotificationSession
Description

Gets the OsidSession associated with the offering constrainer notification service.

Parametersosid.offering.rules.OfferingConstrainerReceiverofferingConstrainerReceiverthe notification callback
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerNotificationSessionan OfferingConstrainerNotificationSession
ErrorsNULL_ARGUMENT offeringConstrainerReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerNotification() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerNotification() is true.
MethodgetOfferingConstrainerNotificationSessionForCatalogue
Description

Gets the OsidSession associated with the offering constrainer notification service for the given catalogue.

Parametersosid.offering.rules.OfferingConstrainerReceiverofferingConstrainerReceiverthe notification callback
osid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerNotificationSessionan OfferingConstrainerNotificationSession
ErrorsNOT_FOUNDno catalogue found by the given Id
NULL_ARGUMENT offeringConstrainerReceiver, catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerNotification() and supportsVisibleFederation() are true.
MethodgetOfferingConstrainerCatalogueSession
Description

Gets the OsidSession to lookup offering constrainer/catalogue mappings for offering constrainers.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerCatalogueSessionan OfferingConstrainerCatalogueSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerCatalogue() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerCatalogue() is true.
MethodgetOfferingConstrainerCatalogueAssignmentSession
Description

Gets the OsidSession associated with assigning offering constrainer to catalogues.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerCatalogueAssignmentSessionan OfferingConstrainerCatalogueAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerCatalogueAssignment() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerCatalogueAssignment() is true.
MethodgetOfferingConstrainerSmartCatalogueSession
Description

Gets the OsidSession to manage offering constrainer smart catalogues.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerSmartCatalogueSessionan OfferingConstrainerSmartCatalogueSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerSmartCatalogue() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerSmartCatalogue() is true.
MethodgetOfferingConstrainerRuleLookupSession
Description

Gets the OsidSession associated with the offering constrainer mapping lookup service for looking up the rules applied to the catalogue.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerRuleLookupSessionan OfferingConstrainerRuleLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerRuleLookup() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerRuleLookup() is true.
MethodgetOfferingConstrainerRuleLookupSessionForCatalogue
Description

Gets the OsidSession associated with the offering constrainer mapping lookup service for the given catalogue for looking up rules applied to a catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerRuleLookupSessionan OfferingConstrainerRuleLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerRuleLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerRuleLookup() and supportsVisibleFederation() are true.
MethodgetOfferingConstrainerRuleApplicationSession
Description

Gets the OsidSession associated with the offering constrainer assignment service to apply to catalogues.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerRuleApplicationSessionan OfferingConstrainerRuleApplicationSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerRuleApplication() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerRuleApplication() is true.
MethodgetOfferingConstrainerRuleApplicationSessionForCatalogue
Description

Gets the OsidSession associated with the offering constrainer assignment service for the given catalogue to apply to catalogues.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerRuleApplicationSessionan OfferingConstrainerRuleApplicationSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerRuleApplication() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerRuleApplication() and supportsVisibleFederation() are true.
MethodgetOfferingConstrainerEnablerLookupSession
Description

Gets the OsidSession associated with the offering constrainer enabler lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerEnablerLookupSessionan OfferingConstrainerEnablerLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerEnablerLookup() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerEnablerLookup() is true.
MethodgetOfferingConstrainerEnablerLookupSessionForCatalogue
Description

Gets the OsidSession associated with the offering constrainer enabler lookup service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerEnablerLookupSessionan OfferingConstrainerEnablerLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerEnablerLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerEnablerLookup() and supportsVisibleFederation() are true.
MethodgetOfferingConstrainerEnablerQuerySession
Description

Gets the OsidSession associated with the offering constrainer enabler query service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerEnablerQuerySessionan OfferingConstrainerEnablerQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerEnablerQuery() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerEnablerQuery() is true.
MethodgetOfferingConstrainerEnablerQuerySessionForCatalogue
Description

Gets the OsidSession associated with the offering constrainer enabler query service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerEnablerQuerySessionan OfferingConstrainerEnablerQuerySession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerEnablerQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerEnablerQuery() and supportsVisibleFederation() are true.
MethodgetOfferingConstrainerEnablerSearchSession
Description

Gets the OsidSession associated with the offering constrainer enabler search service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerEnablerSearchSessionan OfferingConstrainerEnablerSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerEnablerSearch() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerEnablerSearch() is true.
MethodgetOfferingConstrainerEnablerSearchSessionForCatalogue
Description

Gets the OsidSession associated with the offering constrainer enablers earch service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerEnablerSearchSessionan OfferingConstrainerEnablerSearchSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerEnablerSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerEnablerSearch() and supportsVisibleFederation() are true.
MethodgetOfferingConstrainerEnablerAdminSession
Description

Gets the OsidSession associated with the offering constrainer enabler administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerEnablerAdminSessionan OfferingConstrainerEnablerAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerEnablerAdmin() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerEnablerAdmin() is true.
MethodgetOfferingConstrainerEnablerAdminSessionForCatalogue
Description

Gets the OsidSession associated with the offering constrainer enabler administration service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerEnablerAdminSessionan OfferingConstrainerEnablerAdminSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerEnablerAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerEnablerAdmin() and supportsVisibleFederation() are true.
MethodgetOfferingConstrainerEnablerNotificationSession
Description

Gets the OsidSession associated with the offering constrainer enabler notification service.

Parametersosid.offering.rules.OfferingConstrainerEnablerReceiverofferingConstrainerEnablerReceiverthe notification callback
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerEnablerNotificationSessionan OfferingConstrainerEnablerNotificationSession
ErrorsNULL_ARGUMENT offeringConstrainerEnablerReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerEnablerNotification() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerEnablerNotification() is true.
MethodgetOfferingConstrainerEnablerNotificationSessionForCatalogue
Description

Gets the OsidSession associated with the offering constrainer enabler notification service for the given catalogue.

Parametersosid.offering.rules.OfferingConstrainerEnablerReceiverofferingConstrainerEnablerReceiverthe notification callback
osid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerEnablerNotificationSessionan OfferingConstrainerEnablerNotificationSession
ErrorsNOT_FOUNDno catalogue found by the given Id
NULL_ARGUMENT offeringConstrainerEnablerReceiver, catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerEnablerNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerEnablerNotification() and supportsVisibleFederation() are true.
MethodgetOfferingConstrainerEnablerCatalogueSession
Description

Gets the OsidSession to lookup offering constrainer enabler/catalogue mappings for offering constrainer enablers.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerEnablerCatalogueSessionan OfferingConstrainerEnablerCatalogueSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerEnablerCatalogue() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerEnablerCatalogue() is true.
MethodgetOfferingConstrainerEnablerCatalogueAssignmentSession
Description

Gets the OsidSession associated with assigning offering constrainer enablers to catalogues.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerEnablerCatalogueAssignmentSessionan OfferingConstrainerEnablerCatalogueAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerEnablerCatalogueAssignment() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerEnablerCatalogueAssignment() is true.
MethodgetOfferingConstrainerEnablerSmartCatalogueSession
Description

Gets the OsidSession to manage offering constrainer enabler smart catalogues.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerEnablerSmartCatalogueSessionan OfferingConstrainerEnablerSmartCatalogueSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerEnablerSmartCatalogue() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerEnablerSmartCatalogue() is true.
MethodgetOfferingConstrainerEnablerRuleLookupSession
Description

Gets the OsidSession associated with the offering constrainer enabler mapping lookup service .

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerEnablerRuleLookupSessionan OfferingConstrainerEnablerRuleLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerEnablerRuleLookup() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerEnablerRuleLookup() is true.
MethodgetOfferingConstrainerEnablerRuleLookupSessionForCatalogue
Description

Gets the OsidSession associated with the offering constrainer enabler mapping lookup service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerEnablerRuleLookupSessionan OfferingConstrainerEnablerRuleLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerEnablerRuleLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerEnablerRuleLookup() and supportsVisibleFederation() are true.
MethodgetOfferingConstrainerEnablerRuleApplicationSession
Description

Gets the OsidSession associated with the offering constrainer enabler assignment service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerEnablerRuleApplicationSessionan OfferingConstrainerEnablerRuleApplicationSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerEnablerRuleApplication() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerEnablerRuleApplication() is true.
MethodgetOfferingConstrainerEnablerRuleApplicationSessionForCatalogue
Description

Gets the OsidSession associated with the offering constrainer enabler assignment service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.rules.OfferingConstrainerEnablerRuleApplicationSessionan OfferingConstrainerEnablerRuleApplicationSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsOfferingConstrainerEnablerRuleApplication() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsOfferingConstrainerEnablerRuleApplication() and supportsVisibleFederation() are true.