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

The offering rules manager provides access to offering rules sessions and provides interoperability tests for various aspects of this service. 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.

Returnosid.offering.rules.CanonicalUnitEnablerLookupSessiona CanonicalUnitEnablerLookupSession
ErrorsOPERATION_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
Returnosid.offering.rules.CanonicalUnitEnablerLookupSessiona CanonicalUnitEnablerLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.CanonicalUnitEnablerQuerySessiona CanonicalUnitEnablerQuerySession
ErrorsOPERATION_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
Returnosid.offering.rules.CanonicalUnitEnablerQuerySessiona CanonicalUnitEnablerQuerySession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.CanonicalUnitEnablerSearchSessiona CanonicalUnitEnablerSearchSession
ErrorsOPERATION_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
Returnosid.offering.rules.CanonicalUnitEnablerSearchSessiona CanonicalUnitEnablerSearchSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.CanonicalUnitEnablerAdminSessiona CanonicalUnitEnablerAdminSession
ErrorsOPERATION_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
Returnosid.offering.rules.CanonicalUnitEnablerAdminSessiona CanonicalUnitEnablerAdminSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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
Returnosid.offering.rules.CanonicalUnitEnablerNotificationSessiona CanonicalUnitEnablerNotificationSession
ErrorsNULL_ARGUMENT canonicalUnitEnablerReceiver 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
Returnosid.offering.rules.CanonicalUnitEnablerNotificationSessiona CanonicalUnitEnablerNotificationSession
ErrorsNOT_FOUNDno catalogue found by the given Id
NULL_ARGUMENT canonicalUnitEnablerReceiver or catalogueId 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.

Returnosid.offering.rules.CanonicalUnitEnablerCatalogueSessiona CanonicalUnitEnablerCatalogueSession
ErrorsOPERATION_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.

Returnosid.offering.rules.CanonicalUnitEnablerCatalogueAssignmentSessiona CanonicalUnitEnablerCatalogueAssignmentSession
ErrorsOPERATION_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
Returnosid.offering.rules.CanonicalUnitEnablerSmartCatalogueSessiona CanonicalUnitEnablerSmartCatalogueSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.CanonicalUnitEnablerRuleLookupSessiona CanonicalUnitEnablerRuleLookupSession
ErrorsOPERATION_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
Returnosid.offering.rules.CanonicalUnitEnablerRuleLookupSessiona CanonicalUnitEnablerRuleLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.CanonicalUnitEnablerRuleApplicationSessiona CanonicalUnitEnablerRuleApplicationSession
ErrorsOPERATION_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
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.

Returnosid.offering.rules.CanonicalUnitProcessorLookupSessiona CanonicalUnitProcessorLookupSession
ErrorsOPERATION_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
Returnosid.offering.rules.CanonicalUnitProcessorLookupSessiona CanonicalUnitProcessorLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.CanonicalUnitProcessorQuerySessiona CanonicalUnitProcessorQuerySession
ErrorsOPERATION_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
Returnosid.offering.rules.CanonicalUnitProcessorQuerySessiona CanonicalUnitProcessorQuerySession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.CanonicalUnitProcessorSearchSessiona CanonicalUnitProcessorSearchSession
ErrorsOPERATION_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
Returnosid.offering.rules.CanonicalUnitProcessorSearchSessiona CanonicalUnitProcessorSearchSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.CanonicalUnitProcessorAdminSessiona CanonicalUnitProcessorAdminSession
ErrorsOPERATION_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
Returnosid.offering.rules.CanonicalUnitProcessorAdminSessiona CanonicalUnitProcessorAdminSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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
Returnosid.offering.rules.CanonicalUnitProcessorNotificationSessiona CanonicalUnitProcessorNotificationSession
ErrorsNULL_ARGUMENT canonicalUnitProcessorReceiver 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.CanonicalUnitProcessorReceivercanonicalUnitProcessorReceiverthe notification callback
osid.id.IdcatalogueIdthe Id of the Catalogue
Returnosid.offering.rules.CanonicalUnitProcessorNotificationSessiona CanonicalUnitProcessorNotificationSession
ErrorsNOT_FOUNDno catalogue found by the given Id
NULL_ARGUMENT canonicalUnitProcessorReceiver or catalogueId 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.

Returnosid.offering.rules.CanonicalUnitProcessorCatalogueSessiona CanonicalUnitProcessorCatalogueSession
ErrorsOPERATION_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.

Returnosid.offering.rules.CanonicalUnitProcessorCatalogueAssignmentSessiona CanonicalUnitProcessorCatalogueAssignmentSession
ErrorsOPERATION_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
Returnosid.offering.rules.CanonicalUnitProcessorSmartCatalogueSessiona CanonicalUnitProcessorSmartCatalogueSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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 canonical unit mapping lookup service for looking up the rules applied to the catalogue.

Returnosid.offering.rules.CanonicalUnitProcessorRuleLookupSessiona CanonicalUnitProcessorRuleLookupSession
ErrorsOPERATION_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
Returnosid.offering.rules.CanonicalUnitProcessorRuleLookupSessiona CanonicalUnitProcessorRuleLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.CanonicalUnitProcessorRuleApplicationSessiona CanonicalUnitProcessorRuleApplicationSession
ErrorsOPERATION_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
Returnosid.offering.rules.CanonicalUnitProcessorRuleApplicationSessiona CanonicalUnitProcessorRuleApplicationSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.CanonicalUnitProcessorEnablerLookupSessiona CanonicalUnitProcessorEnablerLookupSession
ErrorsOPERATION_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
Returnosid.offering.rules.CanonicalUnitProcessorEnablerLookupSessiona CanonicalUnitProcessorEnablerLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.CanonicalUnitProcessorEnablerQuerySessiona CanonicalUnitProcessorEnablerQuerySession
ErrorsOPERATION_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
Returnosid.offering.rules.CanonicalUnitProcessorEnablerQuerySessiona CanonicalUnitProcessorEnablerQuerySession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.CanonicalUnitProcessorEnablerSearchSessiona CanonicalUnitProcessorEnablerSearchSession
ErrorsOPERATION_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
Returnosid.offering.rules.CanonicalUnitProcessorEnablerSearchSessiona CanonicalUnitProcessorEnablerSearchSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.CanonicalUnitProcessorEnablerAdminSessiona CanonicalUnitProcessorEnablerAdminSession
ErrorsOPERATION_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
Returnosid.offering.rules.CanonicalUnitProcessorEnablerAdminSessiona CanonicalUnitProcessorEnablerAdminSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.CanonicalUnitProcessorEnablerReceivercanonicalUnitProcessorEnablerReceiverthe notification callback
Returnosid.offering.rules.CanonicalUnitProcessorEnablerNotificationSessiona CanonicalUnitProcessorEnablerNotificationSession
ErrorsNULL_ARGUMENT canonicalUnitProcessorEnablerReceiver 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.CanonicalUnitProcessorEnablerReceivercanonicalUnitProcessorEnablerReceiverthe notification callback
osid.id.IdcatalogueIdthe Id of the Catalogue
Returnosid.offering.rules.CanonicalUnitProcessorEnablerNotificationSessiona CanonicalUnitProcessorEnablerNotificationSession
ErrorsNOT_FOUNDno catalogue found by the given Id
NULL_ARGUMENT canonicalUnitProcessorEnablerReceiver or catalogueId 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.

Returnosid.offering.rules.CanonicalUnitProcessorEnablerCatalogueSessiona CanonicalUnitProcessorEnablerCatalogueSession
ErrorsOPERATION_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.

Returnosid.offering.rules.CanonicalUnitProcessorEnablerCatalogueAssignmentSessiona CanonicalUnitProcessorEnablerCatalogueAssignmentSession
ErrorsOPERATION_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
Returnosid.offering.rules.CanonicalUnitProcessorEnablerSmartCatalogueSessiona CanonicalUnitProcessorEnablerSmartCatalogueSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.CanonicalUnitProcessorEnablerRuleLookupSessiona CanonicalUnitProcessorEnablerRuleLookupSession
ErrorsOPERATION_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.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
Returnosid.offering.rules.CanonicalUnitProcessorEnablerRuleLookupSessiona CanonicalUnitProcessorEnablerRuleLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.CanonicalUnitProcessorEnablerRuleApplicationSessiona CanonicalUnitProcessorEnablerRuleApplicationSession
ErrorsOPERATION_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
Returnosid.offering.rules.CanonicalUnitProcessorEnablerRuleApplicationSessionz CanonicalUnitProcessorEnablerRuleApplicationSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.OfferingConstrainerLookupSessionan OfferingConstrainerLookupSession
ErrorsOPERATION_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
Returnosid.offering.rules.OfferingConstrainerLookupSessionan OfferingConstrainerLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.OfferingConstrainerQuerySessionan OfferingConstrainerQuerySession
ErrorsOPERATION_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
Returnosid.offering.rules.OfferingConstrainerQuerySessionan OfferingConstrainerQuerySession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.OfferingConstrainerSearchSessionan OfferingConstrainerSearchSession
ErrorsOPERATION_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
Returnosid.offering.rules.OfferingConstrainerSearchSessionan OfferingConstrainerSearchSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.OfferingConstrainerAdminSessionan OfferingConstrainerAdminSession
ErrorsOPERATION_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
Returnosid.offering.rules.OfferingConstrainerAdminSessionan OfferingConstrainerAdminSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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
Returnosid.offering.rules.OfferingConstrainerNotificationSessionan OfferingConstrainerNotificationSession
ErrorsNULL_ARGUMENT offeringConstrainerReceiver 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
Returnosid.offering.rules.OfferingConstrainerNotificationSessionan OfferingConstrainerNotificationSession
ErrorsNOT_FOUNDno catalogue found by the given Id
NULL_ARGUMENT offeringConstrainerReceiver or catalogueId 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.

Returnosid.offering.rules.OfferingConstrainerCatalogueSessionan OfferingConstrainerCatalogueSession
ErrorsOPERATION_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.

Returnosid.offering.rules.OfferingConstrainerCatalogueAssignmentSessionan OfferingConstrainerCatalogueAssignmentSession
ErrorsOPERATION_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
Returnosid.offering.rules.OfferingConstrainerSmartCatalogueSessionan OfferingConstrainerSmartCatalogueSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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 canonical unit mapping lookup service for looking up the rules applied to the catalogue.

Returnosid.offering.rules.OfferingConstrainerRuleLookupSessionan OfferingConstrainerRuleLookupSession
ErrorsOPERATION_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
Returnosid.offering.rules.OfferingConstrainerRuleLookupSessionan OfferingConstrainerRuleLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.OfferingConstrainerRuleApplicationSessionan OfferingConstrainerRuleApplicationSession
ErrorsOPERATION_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
Returnosid.offering.rules.OfferingConstrainerRuleApplicationSessionan OfferingConstrainerRuleApplicationSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.OfferingConstrainerEnablerLookupSessionan OfferingConstrainerEnablerLookupSession
ErrorsOPERATION_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
Returnosid.offering.rules.OfferingConstrainerEnablerLookupSessionan OfferingConstrainerEnablerLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.OfferingConstrainerEnablerQuerySessionan OfferingConstrainerEnablerQuerySession
ErrorsOPERATION_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
Returnosid.offering.rules.OfferingConstrainerEnablerQuerySessionan OfferingConstrainerEnablerQuerySession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.OfferingConstrainerEnablerSearchSessionan OfferingConstrainerEnablerSearchSession
ErrorsOPERATION_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
Returnosid.offering.rules.OfferingConstrainerEnablerSearchSessionan OfferingConstrainerEnablerSearchSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.OfferingConstrainerEnablerAdminSessionan OfferingConstrainerEnablerAdminSession
ErrorsOPERATION_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
Returnosid.offering.rules.OfferingConstrainerEnablerAdminSessionan OfferingConstrainerEnablerAdminSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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
Returnosid.offering.rules.OfferingConstrainerEnablerNotificationSessionan OfferingConstrainerEnablerNotificationSession
ErrorsNULL_ARGUMENT offeringConstrainerEnablerReceiver 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
Returnosid.offering.rules.OfferingConstrainerEnablerNotificationSessionan OfferingConstrainerEnablerNotificationSession
ErrorsNOT_FOUNDno catalogue found by the given Id
NULL_ARGUMENT offeringConstrainerEnablerReceiver or catalogueId 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.

Returnosid.offering.rules.OfferingConstrainerEnablerCatalogueSessionan OfferingConstrainerEnablerCatalogueSession
ErrorsOPERATION_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.

Returnosid.offering.rules.OfferingConstrainerEnablerCatalogueAssignmentSessionan OfferingConstrainerEnablerCatalogueAssignmentSession
ErrorsOPERATION_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
Returnosid.offering.rules.OfferingConstrainerEnablerSmartCatalogueSessionan OfferingConstrainerEnablerSmartCatalogueSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.OfferingConstrainerEnablerRuleLookupSessionan OfferingConstrainerEnablerRuleLookupSession
ErrorsOPERATION_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
Returnosid.offering.rules.OfferingConstrainerEnablerRuleLookupSessionan OfferingConstrainerEnablerRuleLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENT catalogueId 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.

Returnosid.offering.rules.OfferingConstrainerEnablerRuleApplicationSessionan OfferingConstrainerEnablerRuleApplicationSession
ErrorsOPERATION_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
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.