OSID Logo
OSID Specifications
profile rules package
Version 3.1.0
Interfaceosid.profile.rules.ProfileRulesManager
Implementsosid.OsidManager
osid.profile.rules.ProfileRulesProfile
Used Byosid.profile.ProfileManager
Description

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

Returnosid.profile.rules.ProfileEntryEnablerLookupSession a ProfileEntryEnablerLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerLookup() is false
Complianceoptional This 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.IdprofileId the Id of the Profile
Returnosid.profile.rules.ProfileEntryEnablerLookupSession a ProfileEntryEnablerLookupSession
ErrorsNOT_FOUND no Profile found by the given Id
NULL_ARGUMENT profileId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsProfileEntryEnablerLookup() and supportsVisibleFederation() are true.
MethodgetProfileEntryEnablerQuerySession
Description

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

Returnosid.profile.rules.ProfileEntryEnablerQuerySession a ProfileEntryEnablerQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerQuery() is false
Complianceoptional This 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.IdprofileId the Id of the Profile
Returnosid.profile.rules.ProfileEntryEnablerQuerySession a ProfileEntryEnablerQuerySession
ErrorsNOT_FOUND no Profile found by the given Id
NULL_ARGUMENT profileId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsProfileEntryEnablerQuery() and supportsVisibleFederation() are true.
MethodgetProfileEntryEnablerSearchSession
Description

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

Returnosid.profile.rules.ProfileEntryEnablerSearchSession a ProfileEntryEnablerSearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerSearch() is false
Complianceoptional This 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.IdprofileId the Id of the Profile
Returnosid.profile.rules.ProfileEntryEnablerSearchSession a ProfileEntryEnablerSearchSession
ErrorsNOT_FOUND no Profile found by the given Id
NULL_ARGUMENT profileId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsProfileEntryEnablerSearch() and supportsVisibleFederation() are true.
MethodgetProfileEntryEnablerAdminSession
Description

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

Returnosid.profile.rules.ProfileEntryEnablerAdminSession a ProfileEntryEnablerAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerAdmin() is false
Complianceoptional This 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.IdprofileId the Id of the Profile
Returnosid.profile.rules.ProfileEntryEnablerAdminSession a ProfileEntryEnablerAdminSession
ErrorsNOT_FOUND no Profile found by the given Id
NULL_ARGUMENT profileId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerAdmin() or supportsVisibleFederation() is false
Complianceoptional This 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.ProfileEntryEnablerReceiverprofileEntryEnablerReceiver the notification callback
Returnosid.profile.rules.ProfileEntryEnablerNotificationSession a ProfileEntryEnablerNotificationSession
ErrorsNULL_ARGUMENT profileEntryEnablerReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerNotification() is false
Complianceoptional This 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.ProfileEntryEnablerReceiverprofileEntryEnablerReceiver the notification callback
osid.id.IdprofileId the Id of the Profile
Returnosid.profile.rules.ProfileEntryEnablerNotificationSession a ProfileEntryEnablerNotificationSession
ErrorsNOT_FOUND no profile found by the given Id
NULL_ARGUMENT profileEntryEnablerReceiver or profileId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerNotification() or supportsVisibleFederation() is false
Complianceoptional This 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.

Returnosid.profile.rules.ProfileEntryEnablerProfileSession a ProfileEntryEnablerProfileSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerProfile() is false
Complianceoptional This method must be implemented if supportsProfileEntryEnablerProfile() is true.
MethodgetProfileEntryEnablerProfileAssignmentSession
Description

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

Returnosid.profile.rules.ProfileEntryEnablerProfileAssignmentSession a ProfileEntryEnablerProfileAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerProfileAssignment() is false
Complianceoptional This method must be implemented if supportsProfileEntryEnablerProfileAssignment() is true.
MethodgetProfileEntryEnablerSmartProfileSession
Description

Gets the OsidSession to manage profile entry enabler smart profiles.

Parametersosid.id.IdprofileId the Id of the Profile
Returnosid.profile.rules.ProfileEntryEnablerSmartProfileSession a ProfileEntryEnablerSmartProfileSession
ErrorsNOT_FOUND no Profile found by the given Id
NULL_ARGUMENT profileId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerSmartProfile() is false
Complianceoptional This 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 a profile entry.

Returnosid.profile.rules.ProfileEntryEnablerRuleLookupSession a ProfileEntryEnablerRuleSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerRuleLookup() is false
Complianceoptional This 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 entry.

Parametersosid.id.IdprofileId the Id of the Profile
Returnosid.profile.rules.ProfileEntryEnablerRuleLookupSession a ProfileEntryEnablerRuleLookupSession
ErrorsNOT_FOUND no Profile found by the given Id
NULL_ARGUMENT profileId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerRuleLookup() or supportsVisibleFederation() is false
Complianceoptional This 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 profile entries.

Returnosid.profile.rules.ProfileEntryEnablerRuleApplicationSession a ProfileEntryEnablerRuleApplicationSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerRuleApplication() is false
Complianceoptional This 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 profile entries.

Parametersosid.id.IdprofileId the Id of the Profile
Returnosid.profile.rules.ProfileEntryEnablerRuleApplicationSession a ProfileEntryEnablerRuleApplicationSession
ErrorsNOT_FOUND no Profile found by the given Id
NULL_ARGUMENT profileId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProfileEntryEnablerRuleApplication() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsProfileEntryEnablerRuleApplication() and supportsVisibleFederation() are true.