OSID Logo
OSID Specifications
ontology rules package
Version 3.0.0
Release Candidate Preview
Interfaceosid.ontology.rules.OntologyRulesProxyManager
Implementsosid.OsidProxyManager
osid.ontology.rules.OntologyRulesProfile
Description

The ontology rules proxy manager provides access to ontology rules sessions and provides interoperability tests for various aspects of this service. Methods in this manager pass a Proxy for passing information from server environments. The sessions included in this manager are:

  • RelevancyEnablerLookupSession: a session to retrieve relevancy enablers
  • RelevancyEnablerQuerySession: a session to query for relevancy enablers
  • RelevancyEnablerSearchSession: a session to search for relevancy enablers
  • RelevancyEnablerAdminSession: a session to create and delete relevancy enablers
  • RelevancyEnablerNotificationSession: a session to receive notifications pertaining to relevancy enabler changes
  • RelevancyEnablerOntologySession: a session to look up relevancy enabler ontology mappings
  • RelevancyEnablerOntologyAssignmentSession: a session to manage relevancy enabler to ontology mappings
  • RelevancyEnablerSmartOntologySession: a session to manage dynamic ontologies of relevancy enablers
  • RelevancyEnablerRuleLookupSession: a session to look up relevancy enabler to relevancy mappings
  • RelevancyEnablerRuleApplicationSession: a session to apply relevancy enablers to relevancies
MethodgetRelevancyEnablerLookupSession
Description

Gets the OsidSession associated with the relevancy enabler lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.ontology.rules.RelevancyEnablerLookupSessiona RelevancyEnablerLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRelevancyEnablerLookup() is false
ComplianceoptionalThis method must be implemented if supportsRelevancyEnablerLookup() is true.
MethodgetRelevancyEnablerLookupSessionForOntology
Description

Gets the OsidSession associated with the relevancy enabler lookup service for the given ontology.

Parametersosid.id.IdontologyIdthe Id of the Ontology
osid.proxy.Proxyproxya proxy
Returnosid.ontology.rules.RelevancyEnablerLookupSessiona RelevancyEnablerLookupSession
ErrorsNOT_FOUNDno Ontology found by the given Id
NULL_ARGUMENT ontologyId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRelevancyEnablerLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRelevancyEnablerLookup() and supportsVisibleFederation() are true
MethodgetRelevancyEnablerQuerySession
Description

Gets the OsidSession associated with the relevancy enabler query service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.ontology.rules.RelevancyEnablerQuerySessiona RelevancyEnablerQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRelevancyEnablerQuery() is false
ComplianceoptionalThis method must be implemented if supportsRelevancyEnablerQuery() is true.
MethodgetRelevancyEnablerQuerySessionForOntology
Description

Gets the OsidSession associated with the relevancy enabler query service for the given ontology.

Parametersosid.id.IdontologyIdthe Id of the Ontology
osid.proxy.Proxyproxya proxy
Returnosid.ontology.rules.RelevancyEnablerQuerySessiona RelevancyEnablerQuerySession
ErrorsNOT_FOUNDno Ontology found by the given Id
NULL_ARGUMENT ontologyId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRelevancyEnablerQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRelevancyEnablerQuery() and supportsVisibleFederation() are true.
MethodgetRelevancyEnablerSearchSession
Description

Gets the OsidSession associated with the relevancy enabler search service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.ontology.rules.RelevancyEnablerSearchSessiona RelevancyEnablerSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRelevancyEnablerSearch() is false
ComplianceoptionalThis method must be implemented if supportsRelevancyEnablerSearch() is true.
MethodgetRelevancyEnablerSearchSessionForOntology
Description

Gets the OsidSession associated with the relevancy enablers earch service for the given ontology.

Parametersosid.id.IdontologyIdthe Id of the Ontology
osid.proxy.Proxyproxya proxy
Returnosid.ontology.rules.RelevancyEnablerSearchSessiona RelevancyEnablerSearchSession
ErrorsNOT_FOUNDno Ontology found by the given Id
NULL_ARGUMENT ontologyId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRelevancyEnablerSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRelevancyEnablerSearch() and supportsVisibleFederation() are true.
MethodgetRelevancyEnablerAdminSession
Description

Gets the OsidSession associated with the relevancy enabler administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.ontology.rules.RelevancyEnablerAdminSessiona RelevancyEnablerAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRelevancyEnablerAdmin() is false
ComplianceoptionalThis method must be implemented if supportsRelevancyEnablerAdmin() is true.
MethodgetRelevancyEnablerAdminSessionForOntology
Description

Gets the OsidSession associated with the relevancy enabler administration service for the given ontology.

Parametersosid.id.IdontologyIdthe Id of the Ontology
osid.proxy.Proxyproxya proxy
Returnosid.ontology.rules.RelevancyEnablerAdminSessiona RelevancyEnablerAdminSession
ErrorsNOT_FOUNDno Ontology found by the given Id
NULL_ARGUMENT ontologyId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRelevancyEnablerAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRelevancyEnablerAdmin() and supportsVisibleFederation() are true.
MethodgetRelevancyEnablerNotificationSession
Description

Gets the OsidSession associated with the relevancy enabler notification service.

Parametersosid.ontology.rules.RelevancyEnablerReceiverrelevancyEnablerReceiverthe notification callback
osid.proxy.Proxyproxya proxy
Returnosid.ontology.rules.RelevancyEnablerNotificationSessiona RelevancyEnablerNotificationSession
ErrorsNULL_ARGUMENT relevancyEnablerReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRelevancyEnablerNotification() is false
ComplianceoptionalThis method must be implemented if supportsRelevancyEnablerNotification() is true.
MethodgetRelevancyEnablerNotificationSessionForOntology
Description

Gets the OsidSession associated with the relevancy enabler notification service for the given ontology.

Parametersosid.ontology.rules.RelevancyEnablerReceiverrelevancyEnablerReceiverthe notification callback
osid.id.IdontologyIdthe Id of the Ontology
osid.proxy.Proxyproxya proxy
Returnosid.ontology.rules.RelevancyEnablerNotificationSessiona RelevancyEnablerNotificationSession
ErrorsNOT_FOUNDno ontology found by the given Id
NULL_ARGUMENT relevancyEnablerReceiver, ontologyId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRelevancyEnablerNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRelevancyEnablerNotification() and supportsVisibleFederation() are true.
MethodgetRelevancyEnablerOntologySession
Description

Gets the OsidSession to lookup relevancy enabler/ontology mappings for relevancy enablers.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.ontology.rules.RelevancyEnablerOntologySessiona RelevancyEnablerOntologySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRelevancyEnablerOntology() is false
ComplianceoptionalThis method must be implemented if supportsRelevancyEnablerOntology() is true.
MethodgetRelevancyEnablerOntologyAssignmentSession
Description

Gets the OsidSession associated with assigning relevancy enablers to ontologies for relevancy.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.ontology.rules.RelevancyEnablerOntologyAssignmentSessiona RelevancyEnablerOntologyAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRelevancyEnablerOntologyAssignment() is false
ComplianceoptionalThis method must be implemented if supportsRelevancyEnablerOntologyAssignment() is true.
MethodgetRelevancyEnablerSmartOntologySession
Description

Gets the OsidSession to manage relevancy enabler smart ontologies.

Parametersosid.id.IdontologyIdthe Id of the Ontology
osid.proxy.Proxyproxya proxy
Returnosid.ontology.rules.RelevancyEnablerSmartOntologySessiona RelevancyEnablerSmartOntologySession
ErrorsNOT_FOUNDno Ontology found by the given Id
NULL_ARGUMENT ontologyId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRelevancyEnablerSmartOntology() is false
ComplianceoptionalThis method must be implemented if supportsRelevancyEnablerSmartOntology() is true.
MethodgetRelevancyEnablerRuleLookupSession
Description

Gets the OsidSession associated with the relevancy enabler relevancy mapping lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.ontology.rules.RelevancyEnablerRuleLookupSessiona RelevancyEnablerRuleLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRelevancyEnablerRuleLookup() is false
ComplianceoptionalThis method must be implemented if supportsRelevancyEnablerRuleLookup() is true.
MethodgetRelevancyEnablerRuleLookupSessionForOntology
Description

Gets the OsidSession associated with the relevancy enabler relevancy mapping lookup service.

Parametersosid.id.IdontologyIdthe Id of the Ontology
osid.proxy.Proxyproxya proxy
Returnosid.ontology.rules.RelevancyEnablerRuleLookupSessiona RelevancyEnablerRuleLookupSession
ErrorsNOT_FOUNDno Ontology found by the given Id
NULL_ARGUMENT ontologyId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRelevancyEnablerRuleLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRelevancyEnablerRuleLookup() and supportsVisibleFederation() are true.
MethodgetRelevancyEnablerRuleApplicationSession
Description

Gets the OsidSession associated with the relevancy enabler assignment service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.ontology.rules.RelevancyEnablerRuleApplicationSessiona RelevancyEnablerRuleApplicationSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRelevancyEnablerRuleApplication() is false
ComplianceoptionalThis method must be implemented if supportsRelevancyEnablerRuleApplication() is true.
MethodgetRelevancyEnablerRuleApplicationSessionForOntology
Description

Gets the OsidSession associated with the relevancy enabler assignment service.

Parametersosid.id.IdontologyIdthe Id of the Ontology
osid.proxy.Proxyproxya proxy
Returnosid.ontology.rules.RelevancyEnablerRuleApplicationSessiona RelevancyEnablerRuleApplicationSession
ErrorsNOT_FOUNDno Ontology found by the given Id
NULL_ARGUMENT ontologyId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRelevancyEnablerRuleApplication() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRelevancyEnablerRuleApplication() and supportsVisibleFederation() are true.