OSID Logo
OSID Specifications
profile rules package
Version 3.0.0
Release Candidate Preview
Interfaceosid.profile.rules.ProfileRulesProxyManager
Implementsosid.OsidProxyManager
osid.profile.rules.ProfileRulesProfile
Description

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

  • ProfileEntryEnablerLookupSession: a session to retrieve profile entry enablers
  • ProfileEntryEnablerQuerySession: a session to query for profile entry enablers
  • ProfileEntryEnablerSearchSession: a session to search for profile entry enablers
  • ProfileEntryEnablerAdminSession: a session to create and delete profile entry enablers
  • ProfileEntryEnablerNotificationSession: a session to receive notifications pertaining to profile entry enabler changes
  • ProfileEntryEnablerProfileSession: a session to look up profile entry enabler profile mappings
  • ProfileEntryEnablerProfileAssignmentSession: a session to manage profile entry enabler to profile mappings
  • ProfileEntryEnablerSmartProfileSession: a session to manage dynamic profiles of profile entry enablers
  • ProfileEntryEnablerRuleLookupSession: a session to look up profile entry enabler to profile entry mappings
  • ProfileEntryEnablerRuleApplicationSession: a session to apply profile entry enablers to profile entries
MethodgetProfileEntryEnablerLookupSession
Description

Gets the OsidSession associated with the profile entry enabler lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.profile.rules.ProfileEntryEnablerLookupSessiona ProfileEntryEnablerLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerLookup() is false
ComplianceoptionalThis method must be implemented if supportsProfileEntryEnablerLookup() is true.
MethodgetProfileEntryEnablerLookupSessionForProfile
Description

Gets the OsidSession associated with the profile entry enabler lookup service for the given profile.

Parametersosid.id.IdprofileIdthe Id of the Profile
osid.proxy.Proxyproxya proxy
Returnosid.profile.rules.ProfileEntryEnablerLookupSessiona ProfileEntryEnablerLookupSession
ErrorsNOT_FOUNDno Profile found by the given Id
NULL_ARGUMENT profileId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsProfileEntryEnablerLookup() and supportsVisibleFederation() are true.
MethodgetProfileEntryEnablerQuerySession
Description

Gets the OsidSession associated with the profile entry enabler query service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.profile.rules.ProfileEntryEnablerQuerySessiona ProfileEntryEnablerQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerQuery() is false
ComplianceoptionalThis method must be implemented if supportsProfileEntryEnablerQuery() is true.
MethodgetProfileEntryEnablerQuerySessionForProfile
Description

Gets the OsidSession associated with the profile entry enabler query service for the given profile.

Parametersosid.id.IdprofileIdthe Id of the Profile
osid.proxy.Proxyproxya proxy
Returnosid.profile.rules.ProfileEntryEnablerQuerySessiona ProfileEntryEnablerQuerySession
ErrorsNOT_FOUNDno Profile found by the given Id
NULL_ARGUMENT profileId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsProfileEntryEnablerQuery() and supportsVisibleFederation() are true.
MethodgetProfileEntryEnablerSearchSession
Description

Gets the OsidSession associated with the profile entry enabler search service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.profile.rules.ProfileEntryEnablerSearchSessiona ProfileEntryEnablerSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerSearch() is false
ComplianceoptionalThis method must be implemented if supportsProfileEntryEnablerSearch() is true.
MethodgetProfileEntryEnablerSearchSessionForProfile
Description

Gets the OsidSession associated with the profile entry enablers earch service for the given profile.

Parametersosid.id.IdprofileIdthe Id of the Profile
osid.proxy.Proxyproxya proxy
Returnosid.profile.rules.ProfileEntryEnablerSearchSessiona ProfileEntryEnablerSearchSession
ErrorsNOT_FOUNDno Profile found by the given Id
NULL_ARGUMENT profileId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsProfileEntryEnablerSearch() and supportsVisibleFederation() are true.
MethodgetProfileEntryEnablerAdminSession
Description

Gets the OsidSession associated with the profile entry enabler administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.profile.rules.ProfileEntryEnablerAdminSessiona ProfileEntryEnablerAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerAdmin() is false
ComplianceoptionalThis method must be implemented if supportsProfileEntryEnablerAdmin() is true.
MethodgetProfileEntryEnablerAdminSessionForProfile
Description

Gets the OsidSession associated with the profile entry enabler administration service for the given profile.

Parametersosid.id.IdprofileIdthe Id of the Profile
osid.proxy.Proxyproxya proxy
Returnosid.profile.rules.ProfileEntryEnablerAdminSessiona ProfileEntryEnablerAdminSession
ErrorsNOT_FOUNDno Profile found by the given Id
NULL_ARGUMENT profileId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsProfileEntryEnablerAdmin() and supportsVisibleFederation() are true.
MethodgetProfileEntryEnablerNotificationSession
Description

Gets the OsidSession associated with the profile entry enabler notification service.

Parametersosid.profile.rules.ProfileEntryEnablerReceiverprofileEntryEnablerReceiverthe notification callback
osid.proxy.Proxyproxya proxy
Returnosid.profile.rules.ProfileEntryEnablerNotificationSessiona ProfileEntryEnablerNotificationSession
ErrorsNULL_ARGUMENT profileEntryEnablerReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerNotification() is false
ComplianceoptionalThis method must be implemented if supportsProfileEntryEnablerNotification() is true.
MethodgetProfileEntryEnablerNotificationSessionForProfile
Description

Gets the OsidSession associated with the profile entry enabler notification service for the given profile.

Parametersosid.profile.rules.ProfileEntryEnablerReceiverprofileEntryEnablerReceiverthe notification callback
osid.id.IdprofileIdthe Id of the Profile
osid.proxy.Proxyproxya proxy
Returnosid.profile.rules.ProfileEntryEnablerNotificationSessiona ProfileEntryEnablerNotificationSession
ErrorsNOT_FOUNDno profile found by the given Id
NULL_ARGUMENT profileEntryEnablerReceiver, profileId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsProfileEntryEnablerNotification() and supportsVisibleFederation() are true.
MethodgetProfileEntryEnablerProfileSession
Description

Gets the OsidSession to lookup profile entry enabler/profile mappings for profile entry enablers.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.profile.rules.ProfileEntryEnablerProfileSessiona ProfileEntryEnablerProfileSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerProfile() is false
ComplianceoptionalThis method must be implemented if supportsProfileEntryEnablerProfile() is true.
MethodgetProfileEntryEnablerProfileAssignmentSession
Description

Gets the OsidSession associated with assigning profile entry enablers to profiles for profile entry.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.profile.rules.ProfileEntryEnablerProfileAssignmentSessiona ProfileEntryEnablerProfileAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerProfileAssignment() is false
ComplianceoptionalThis method must be implemented if supportsProfileEntryEnablerProfileAssignment() is true.
MethodgetProfileEntryEnablerSmartProfileSession
Description

Gets the OsidSession to manage profile entry enabler smart profiles.

Parametersosid.id.IdprofileIdthe Id of the Profile
osid.proxy.Proxyproxya proxy
Returnosid.profile.rules.ProfileEntryEnablerSmartProfileSessiona ProfileEntryEnablerSmartProfileSession
ErrorsNOT_FOUNDno Profile found by the given Id
NULL_ARGUMENT profileId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerSmartProfile() is false
ComplianceoptionalThis method must be implemented if supportsProfileEntryEnablerSmartProfile() is true.
MethodgetProfileEntryEnablerRuleLookupSession
Description

Gets the OsidSession associated with the profile entry enabler mapping lookup service for looking up the rules applied to the profile.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.profile.rules.ProfileEntryEnablerRuleLookupSessiona ProfileEntryEnablerRuleLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerRuleLookup() is false
ComplianceoptionalThis method must be implemented if supportsProfileEntryEnablerRuleLookup() is true.
MethodgetProfileEntryEnablerRuleLookupSessionForProfile
Description

Gets the OsidSession associated with the profile entry enabler mapping lookup service for the given profile for looking up rules applied to a profile.

Parametersosid.id.IdprofileIdthe Id of the Profile
osid.proxy.Proxyproxya proxy
Returnosid.profile.rules.ProfileEntryEnablerRuleLookupSessiona ProfileEntryEnablerRuleLookupSession
ErrorsNOT_FOUNDno Profile found by the given Id
NULL_ARGUMENT profileId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProfileEntryEnableRuleLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsProfileEntryEnablerRuleLookup() and supportsVisibleFederation() are true.
MethodgetProfileEntryEnablerRuleApplicationSession
Description

Gets the OsidSession associated with the profile entry enabler assignment service to apply enablers to profiles.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.profile.rules.ProfileEntryEnablerRuleApplicationSessiona ProfileEntryEnablerRuleApplicationSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerRuleApplication() is false
ComplianceoptionalThis method must be implemented if supportsProfileEntryEnablerRuleApplication() is true.
MethodgetProfileEntryEnablerRuleApplicationSessionForProfile
Description

Gets the OsidSession associated with the profile entry enabler assignment service for the given profile to apply enablers to profiles.

Parametersosid.id.IdprofileIdthe Id of the Profile
osid.proxy.Proxyproxya proxy
Returnosid.profile.rules.ProfileEntryEnablerRuleApplicationSessiona ProfileEntryEnableryRuleApplicationSession
ErrorsNOT_FOUNDno Profile found by the given Id
NULL_ARGUMENT profileId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerRuleApplication() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsProfileEntryEnablerRuleApplication() and supportsVisibleFederation() are true.