OSID Logo
OSID Specifications
offering package
Version 3.0.0
Interfaceosid.offering.OfferingProxyManager
Implementsosid.OsidProxyManager
osid.offering.OfferingProfile
Used Byosid.orchestration.OrchestrationManager
Description

The offering manager provides access to offering sessions and provides interoperability tests for various aspects of this service. Methods in this manager accept a Proxy interface for passing information from a server environment. The sessions included in this manager are:

  • CanonicalUnitLookupSession : a session to lookup canonical units
  • CanonicalUnitQuerySession : a session for querying canonical units
  • CanonicalUnitSearchSession : a session to search canonical units
  • CanonicalUnitAdminSession : a session to manage canonical units
  • CanonicalUnitNotificationSession : a session to subscribe to notifications of canonical unit changes
  • CanonicalUnitCatalogueSession : a session to look up canonical unit to catalogue mappings
  • CanonicalUnitCatalogueAssignmentSession : a session to manage canonical unit to catalogue mappings
  • CanonicalUnitSmartCatalogueSession : a session to manage dynamic canonical unit to catalogue mappings
  • OfferingLookupSession : a session to lookup offerings
  • OfferingQuerySession : a session for querying offerings
  • OfferingSearchSession : a session to search offerings
  • OfferingAdminSession : a session to manage offerings
  • OfferingNotificationSession : a session to subscribe to notifications of offering changes
  • OfferingCatalogueSession : a session to look up offering to catalogue mappings
  • OfferingCatalogueAssignmentSession : a session to manage offering to catalogue mappings
  • OfferingSmartCatalogueSession : a session to manage dynamic offering to catalogue mappings
  • ParticipantLookupSession : a session to lookup participants
  • ParticipantQuerySession : a session for querying participants
  • ParticipantSearchSession : a session to search participants
  • ParticipantAdminSession : a session to manage participants
  • ParticipantNotificationSession : a session to subscribe to notifications of participant changes
  • ParticipantCatalogueSession : a session to look up participant to catalogue mappings
  • ParticipantCatalogueAssignmentSession : a session to manage participant to catalogue mappings
  • ParticipantSmartCatalogueSession : a session to manage dynamic participant to catalogue mappings
  • ResultLookupSession : a session to lookup results
  • ResultQuerySession : a session for querying results
  • ResultSearchSession : a session to search results
  • ResultAdminSession : a session to manage results
  • ResultNotificationSession : a session to subscribe to notifications of result changes
  • ResultCatalogueSession : a session to look up result to catalogue mappings
  • ResultCatalogueAssignmentSession : a session to manage result to catalogue mappings
  • ResultSmartCatalogueSession : a session to manage dynamic result to catalogue mappings
  • CatalogueLookupSession : a session to retrieve catalogues
  • CatalogueQuerySession : a session for querying catalogues
  • CatalogueSearchSession : a session to search for catalogues
  • CatalogueAdminSession : a session to create, update and delete catalogues
  • CatalogueNotificationSession : a session to receive notifications for changes in catalogues
  • CatalogueHierarchyTraversalSession : a session to traverse hierarchies of catalogues
  • CatalogueHierarchyDesignSession : a session to manage hierarchies of catalogues

The offering manager also provides a profile for determing the supported search types supported by this service.

MethodgetCanonicalUnitLookupSession
Description

Gets the OsidSession associated with the canonical unit lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.CanonicalUnitLookupSessiona CanonicalUnitLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCanonicalUnitLookup() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitLookup() is true .
MethodgetCanonicalUnitLookupSessionForCatalogue
Description

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

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.CanonicalUnitLookupSessiona CanonicalUnitLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENTcatalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCanonicalUnitLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitLookup() and supportsVisibleFederation() are true
MethodgetCanonicalUnitQuerySession
Description

Gets the OsidSession associated with the canonical unit query service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.CanonicalUnitQuerySessiona CanonicalUnitQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCanonicalUnitQuery() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitQuery() is true .
MethodgetCanonicalUnitQuerySessionForCatalogue
Description

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

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.CanonicalUnitQuerySessiona CanonicalUnitQuerySession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENTcatalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCanonicalUnitQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitQuery() and supportsVisibleFederation() are true
MethodgetCanonicalUnitSearchSession
Description

Gets the OsidSession associated with the canonical unit search service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.CanonicalUnitSearchSessiona CanonicalUnitSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCanonicalUnitSearch() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitSearch() is true .
MethodgetCanonicalUnitSearchSessionForCatalogue
Description

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

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.CanonicalUnitSearchSessiona CanonicalUnitSearchSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENTcatalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCanonicalUnitSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitSearch() and supportsVisibleFederation() are true
MethodgetCanonicalUnitAdminSession
Description

Gets the OsidSession associated with the canonical unit administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.CanonicalUnitAdminSessiona CanonicalUnitAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCanonicalUnitAdmin() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitAdmin() is true .
MethodgetCanonicalUnitAdminSessionForCatalogue
Description

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

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.CanonicalUnitAdminSessiona CanonicalUnitAdminSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENTcatalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCanonicalUnitAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitAdmin() and supportsVisibleFederation() are true
MethodgetCanonicalUnitNotificationSession
Description

Gets the OsidSession associated with the canonical unit notification service.

Parametersosid.offering.CanonicalUnitReceivercanonicalUnitReceiverthe receiver
osid.proxy.Proxyproxya proxy
Returnosid.offering.CanonicalUnitNotificationSessiona CanonicalUnitNotificationSession
ErrorsNULL_ARGUMENTcanonicalUnitReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCanonicalUnitNotification() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitNotification() is true .
MethodgetCanonicalUnitNotificationSessionForCatalogue
Description

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

Parametersosid.offering.CanonicalUnitReceivercanonicalUnitReceiverthe receiver
osid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.CanonicalUnitNotificationSessiona CanonicalUnitNotificationSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENTcanonicalUnitReceiver, catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCanonicalUnitNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitNotification() and supportsVisibleFederation() are true
MethodgetCanonicalUnitCatalogueSession
Description

Gets the session for retrieving canonical unit to catalogue mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.CanonicalUnitCatalogueSessiona CanonicalUnitCatalogueSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCanonicalUnitCatalogue() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitCatalogue() is true .
MethodgetCanonicalUnitCatalogueAssignmentSession
Description

Gets the session for assigning canonical unit to catalogue mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.CanonicalUnitCatalogueAssignmentSessiona CanonicalUnitCatalogueAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCanonicalUnitCatalogueAssignment() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitCatalogueAssignment() is true .
MethodgetCanonicalUnitSmartCatalogueSession
Description

Gets the session for managing dynamic canonical unit catalogues for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of a catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.CanonicalUnitSmartCatalogueSessiona CanonicalUnitSmartCatalogueSession
ErrorsNOT_FOUNDcatalogueId not found
NULL_ARGUMENTcatalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCanonicalUnitSmartCatalogue() is false
ComplianceoptionalThis method must be implemented if supportsCanonicalUnitSmartCatalogue() is true .
MethodgetOfferingLookupSession
Description

Gets the OsidSession associated with the offering lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.OfferingLookupSessionan OfferingLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsOfferingLookup() is false
ComplianceoptionalThis method must be implemented if supportsOfferingLookup() is true .
MethodgetOfferingLookupSessionForCatalogue
Description

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

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.OfferingLookupSessionan OfferingLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENTcatalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsOfferingLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsOfferingLookup() and supportsVisibleFederation() are true
MethodgetOfferingQuerySession
Description

Gets the OsidSession associated with the offering query service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.OfferingQuerySessionan OfferingQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsOfferingQuery() is false
ComplianceoptionalThis method must be implemented if supportsOfferingQuery() is true .
MethodgetOfferingQuerySessionForCatalogue
Description

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

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.OfferingQuerySessionan OfferingQuerySession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENTcatalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsOfferingQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsOfferingQuery() and supportsVisibleFederation() are true
MethodgetOfferingSearchSession
Description

Gets the OsidSession associated with the offering search service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.OfferingSearchSessionan OfferingSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsOfferingSearch() is false
ComplianceoptionalThis method must be implemented if supportsOfferingSearch() is true .
MethodgetOfferingSearchSessionForCatalogue
Description

Gets the OsidSession associated with the offering search service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.OfferingSearchSessionan OfferingSearchSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENTcatalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsOfferingSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsOfferingSearch() and supportsVisibleFederation() are true
MethodgetOfferingAdminSession
Description

Gets the OsidSession associated with the offering administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.OfferingAdminSessionan OfferingAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsOfferingAdmin() is false
ComplianceoptionalThis method must be implemented if supportsOfferingAdmin() is true .
MethodgetOfferingAdminSessionForCatalogue
Description

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

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.OfferingAdminSessionan OfferingAdminSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENTcatalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsOfferingAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsOfferingAdmin() and supportsVisibleFederation() are true
MethodgetOfferingNotificationSession
Description

Gets the OsidSession associated with the offering notification service.

Parametersosid.offering.OfferingReceiverofferingReceiverthe receiver
osid.proxy.Proxyproxya proxy
Returnosid.offering.OfferingNotificationSessionan OfferingNotificationSession
ErrorsNULL_ARGUMENTofferingReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsOfferingNotification() is false
ComplianceoptionalThis method must be implemented if supportsOfferingNotification() is true .
MethodgetOfferingNotificationSessionForCatalogue
Description

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

Parametersosid.offering.OfferingReceiverofferingReceiverthe receiver
osid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.OfferingNotificationSessionan OfferingNotificationSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENTofferingReceiver, catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsOfferingNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsOfferingNotification() and supportsVisibleFederation() are true
MethodgetOfferingCatalogueSession
Description

Gets the session for retrieving offering to catalogue mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.OfferingCatalogueSessionan OfferingCatalogueSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsOfferingCatalogue() is false
ComplianceoptionalThis method must be implemented if supportsOfferingCatalogue() is true .
MethodgetOfferingCatalogueAssignmentSession
Description

Gets the session for assigning offering to catalogue mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.OfferingCatalogueAssignmentSessionan OfferingCatalogueAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsOfferingCatalogueAssignment() is false
ComplianceoptionalThis method must be implemented if supportsOfferingCatalogueAssignment() is true .
MethodgetOfferingSmartCatalogueSession
Description

Gets the session for managing dynamic offering catalogues for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of a catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.OfferingSmartCatalogueSessionan OfferingSmartCatalogueSession
ErrorsNOT_FOUNDcatalogueId not found
NULL_ARGUMENTcatalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsOfferingSmartCatalogue() is false
ComplianceoptionalThis method must be implemented if supportsOfferingSmartCatalogue() is true .
MethodgetParticipantLookupSession
Description

Gets the OsidSession associated with the participant lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.ParticipantLookupSessiona ParticipantLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsParticipantLookup() is false
ComplianceoptionalThis method must be implemented if supportsParticipantLookup() is true .
MethodgetParticipantLookupSessionForCatalogue
Description

Gets the OsidSession associated with the participant lookup service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.ParticipantLookupSessiona ParticipantLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENTcatalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsParticipantLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsParticipantLookup() and supportsVisibleFederation() are true
MethodgetParticipantQuerySession
Description

Gets the OsidSession associated with the participant query service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.ParticipantQuerySessiona ParticipantQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsParticipantQuery() is false
ComplianceoptionalThis method must be implemented if supportsParticipantQuery() is true .
MethodgetParticipantQuerySessionForCatalogue
Description

Gets the OsidSession associated with the participant query service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.ParticipantQuerySessiona ParticipantQuerySession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENTcatalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsParticipantQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsParticipantQuery() and supportsVisibleFederation() are true
MethodgetParticipantSearchSession
Description

Gets the OsidSession associated with the participant search service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.ParticipantSearchSessiona ParticipantSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsParticipantSearch() is false
ComplianceoptionalThis method must be implemented if supportsParticipantSearch() is true .
MethodgetParticipantSearchSessionForCatalogue
Description

Gets the OsidSession associated with the participant search service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.ParticipantSearchSessiona ParticipantSearchSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENTcatalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsParticipantSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsParticipantSearch() and supportsVisibleFederation() are true
MethodgetParticipantAdminSession
Description

Gets the OsidSession associated with the participant administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.ParticipantAdminSessiona ParticipantAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsParticipantAdmin() is false
ComplianceoptionalThis method must be implemented if supportsParticipantAdmin() is true .
MethodgetParticipantAdminSessionForCatalogue
Description

Gets the OsidSession associated with the participant administration service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.ParticipantAdminSessiona ParticipantAdminSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENTcatalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsParticipantAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsParticipantAdmin() and supportsVisibleFederation() are true
MethodgetParticipantNotificationSession
Description

Gets the OsidSession associated with the participant notification service.

Parametersosid.offering.ParticipantReceiverparticipantReceiverthe receiver
osid.proxy.Proxyproxya proxy
Returnosid.offering.ParticipantNotificationSessiona ParticipantNotificationSession
ErrorsNULL_ARGUMENTparticipantReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsParticipantNotification() is false
ComplianceoptionalThis method must be implemented if supportsParticipantNotification() is true .
MethodgetParticipantNotificationSessionForCatalogue
Description

Gets the OsidSession associated with the participant notification service for the given catalogue.

Parametersosid.offering.ParticipantReceiverparticipantReceiverthe receiver
osid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.ParticipantNotificationSessiona ParticipantNotificationSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENTparticipantReceiver, catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsParticipantNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsParticipantNotification() and supportsVisibleFederation() are true
MethodgetParticipantCatalogueSession
Description

Gets the session for retrieving participant to catalogue mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.ParticipantCatalogueSessiona ParticipantCatalogueSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsParticipantCatalogue() is false
ComplianceoptionalThis method must be implemented if supportsParticipantCatalogue() is true .
MethodgetParticipantCatalogueAssignmentSession
Description

Gets the session for assigning participant to catalogue mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.ParticipantCatalogueAssignmentSessiona ParticipantCatalogueAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsParticipantCatalogueAssignment() is false
ComplianceoptionalThis method must be implemented if supportsParticipantCatalogueAssignment() is true .
MethodgetParticipantSmartCatalogueSession
Description

Gets the session for managing dynamic participant catalogues for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of a catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.ParticipantSmartCatalogueSessiona ParticipantSmartCatalogueSession
ErrorsNOT_FOUNDcatalogueId not found
NULL_ARGUMENTcatalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsParticipantSmartCatalogue() is false
ComplianceoptionalThis method must be implemented if supportsParticipantSmartCatalogue() is true .
MethodgetResultLookupSession
Description

Gets the OsidSession associated with the result lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.ResultLookupSessiona ResultLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsResultLookup() is false
ComplianceoptionalThis method must be implemented if supportsResultLookup() is true .
MethodgetResultLookupSessionForCatalogue
Description

Gets the OsidSession associated with the result lookup service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.ResultLookupSessiona ResultLookupSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENTcatalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsResultLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsResultLookup() and supportsVisibleFederation() are true
MethodgetResultQuerySession
Description

Gets the OsidSession associated with the result query service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.ResultQuerySessiona ResultQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsResultQuery() is false
ComplianceoptionalThis method must be implemented if supportsResultQuery() is true .
MethodgetResultQuerySessionForCatalogue
Description

Gets the OsidSession associated with the result query service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.ResultQuerySessiona ResultQuerySession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENTcatalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsResultQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsResultQuery() and supportsVisibleFederation() are true
MethodgetResultSearchSession
Description

Gets the OsidSession associated with the result search service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.ResultSearchSessiona ResultSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsResultSearch() is false
ComplianceoptionalThis method must be implemented if supportsResultSearch() is true .
MethodgetResultSearchSessionForCatalogue
Description

Gets the OsidSession associated with the result search service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.ResultSearchSessiona ResultSearchSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENTcatalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsResultSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsResultSearch() and supportsVisibleFederation() are true
MethodgetResultAdminSession
Description

Gets the OsidSession associated with the result administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.ResultAdminSessiona ResultAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsResultAdmin() is false
ComplianceoptionalThis method must be implemented if supportsResultAdmin() is true .
MethodgetResultAdminSessionForCatalogue
Description

Gets the OsidSession associated with the result administration service for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.ResultAdminSessiona ResultAdminSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENTcatalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsResultAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsResultAdmin() and supportsVisibleFederation() are true
MethodgetResultNotificationSession
Description

Gets the OsidSession associated with the result notification service.

Parametersosid.offering.ResultReceiverresultReceiverthe receiver
osid.proxy.Proxyproxya proxy
Returnosid.offering.ResultNotificationSessiona ResultNotificationSession
ErrorsNULL_ARGUMENTresultReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsResultNotification() is false
ComplianceoptionalThis method must be implemented if supportsResultNotification() is true .
MethodgetResultNotificationSessionForCatalogue
Description

Gets the OsidSession associated with the result notification service for the given catalogue.

Parametersosid.offering.ResultReceiverresultReceiverthe receiver
osid.id.IdcatalogueIdthe Id of the Catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.ResultNotificationSessiona ResultNotificationSession
ErrorsNOT_FOUNDno Catalogue found by the given Id
NULL_ARGUMENTresultReceiver, catalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsResultNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsResultNotification() and supportsVisibleFederation() are true
MethodgetResultCatalogueSession
Description

Gets the session for retrieving result to catalogue mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.ResultCatalogueSessiona ResultCatalogueSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsResultCatalogue() is false
ComplianceoptionalThis method must be implemented if supportsResultCatalogue() is true .
MethodgetResultCatalogueAssignmentSession
Description

Gets the session for assigning result to catalogue mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.ResultCatalogueAssignmentSessiona ResultCatalogueAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsResultCatalogueAssignment() is false
ComplianceoptionalThis method must be implemented if supportsResultCatalogueAssignment() is true .
MethodgetResultSmartCatalogueSession
Description

Gets the session for managing dynamic result catalogues for the given catalogue.

Parametersosid.id.IdcatalogueIdthe Id of a catalogue
osid.proxy.Proxyproxya proxy
Returnosid.offering.ResultSmartCatalogueSessiona ResultSmartCatalogueSession
ErrorsNOT_FOUNDcatalogueId not found
NULL_ARGUMENTcatalogueId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsResultSmartCatalogue() is false
ComplianceoptionalThis method must be implemented if supportsResultSmartCatalogue() is true .
MethodgetCatalogueLookupSession
Description

Gets the OsidSession associated with the catalogue lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.CatalogueLookupSessiona CatalogueLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCatalogueLookup() is false
ComplianceoptionalThis method must be implemented if supportsCatalogueLookup() is true .
MethodgetCatalogueQuerySession
Description

Gets the OsidSession associated with the catalogue query service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.CatalogueQuerySessiona CatalogueQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCatalogueQuery() is false
ComplianceoptionalThis method must be implemented if supportsCatalogueQuery() is true .
MethodgetCatalogueSearchSession
Description

Gets the OsidSession associated with the catalogue search service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.CatalogueSearchSessiona CatalogueSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCatalogueSearch() is false
ComplianceoptionalThis method must be implemented if supportsCatalogueSearch() is true .
MethodgetCatalogueAdminSession
Description

Gets the OsidSession associated with the catalogue administrative service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.CatalogueAdminSessiona CatalogueAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCatalogueAdmin() is false
ComplianceoptionalThis method must be implemented if supportsCatalogueAdmin() is true .
MethodgetCatalogueNotificationSession
Description

Gets the OsidSession associated with the catalogue notification service.

Parametersosid.offering.CatalogueReceivercatalogueReceiverthe receiver
osid.proxy.Proxyproxya proxy
Returnosid.offering.CatalogueNotificationSessiona CatalogueNotificationSession
ErrorsNULL_ARGUMENTcatalogueReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCatalogueNotification() is false
ComplianceoptionalThis method must be implemented if supportsCatalogueNotification() is true .
MethodgetCatalogueHierarchySession
Description

Gets the OsidSession associated with the catalogue hierarchy service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.CatalogueHierarchySessiona CatalogueHierarchySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCatalogueHierarchy() is false
ComplianceoptionalThis method must be implemented if supportsCatalogueHierarchy() is true .
MethodgetCatalogueHierarchyDesignSession
Description

Gets the OsidSession associated with the catalogue hierarchy design service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.offering.CatalogueHierarchyDesignSessiona CatalogueHierarchyDesignSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCatalogueHierarchyDesign() is false
ComplianceoptionalThis method must be implemented if supportsCatalogueHierarchyDesign() is true .
MethodgetOfferingBatchProxyManager
Description

Gets an OfferingBatchProxyManager .

Returnosid.offering.batch.OfferingBatchProxyManageran OfferingBatchProxyManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsOfferingBatch() is false
ComplianceoptionalThis method must be implemented if supportsOfferingBatch() is true .
MethodgetOfferingRulesProxyManager
Description

Gets an OfferingRulesProxyManager .

Returnosid.offering.rules.OfferingRulesProxyManageran OfferingRulesProxyManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsOfferingRules() is false
ComplianceoptionalThis method must be implemented if supportsOfferingRules() is true .