OSID Logo
OSID Specifications
profile rules package
Version 3.0.0
Interfaceosid.profile.rules.ProfileRulesProxyManager
Implementsosid.OsidProxyManager
osid.profile.rules.ProfileRulesProfile
Used Byosid.profile.ProfileProxyManager
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_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsProfileEntryEnablerLookup() 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_ARGUMENTprofileId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsProfileEntryEnablerLookup() 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_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsProfileEntryEnablerQuery() 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_ARGUMENTprofileId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsProfileEntryEnablerQuery() 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_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsProfileEntryEnablerSearch() 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_ARGUMENTprofileId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsProfileEntryEnablerSearch() 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_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsProfileEntryEnablerAdmin() 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_ARGUMENTprofileId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsProfileEntryEnablerAdmin() 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_ARGUMENTprofileEntryEnablerReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsProfileEntryEnablerNotification() 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_ARGUMENTprofileEntryEnablerReceiver, profileId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsProfileEntryEnablerNotification() 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_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsProfileEntryEnablerProfile() 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_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsProfileEntryEnablerProfileAssignment() 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_ARGUMENTprofileId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsProfileEntryEnablerSmartProfile() 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_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsProfileEntryEnablerRuleLookup() 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_ARGUMENTprofileId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsProfileEntryEnableRuleLookup() 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_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsProfileEntryEnablerRuleApplication() 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_ARGUMENTprofileId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsProfileEntryEnablerRuleApplication() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsProfileEntryEnablerRuleApplication() and supportsVisibleFederation() are true .