public interface ProfileRulesManager extends OsidManager, ProfileRulesProfile
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 Modifier and Type | Method and Description |
---|---|
ProfileEntryEnablerAdminSession |
getProfileEntryEnablerAdminSession()
Gets the
OsidSession associated with the profile entry
enabler administration service. |
ProfileEntryEnablerAdminSession |
getProfileEntryEnablerAdminSessionForProfile(Id profileId)
Gets the
OsidSession associated with the profile entry
enabler administration service for the given profile. |
ProfileEntryEnablerLookupSession |
getProfileEntryEnablerLookupSession()
Gets the
OsidSession associated with the profile entry
enabler lookup service. |
ProfileEntryEnablerLookupSession |
getProfileEntryEnablerLookupSessionForProfile(Id profileId)
Gets the
OsidSession associated with the profile entry
enabler lookup service for the given profile. |
ProfileEntryEnablerNotificationSession |
getProfileEntryEnablerNotificationSession(ProfileEntryEnablerReceiver profileEntryEnablerReceiver)
Gets the
OsidSession associated with the profile entry
enabler notification service. |
ProfileEntryEnablerNotificationSession |
getProfileEntryEnablerNotificationSessionForProfile(ProfileEntryEnablerReceiver profileEntryEnablerReceiver,
Id profileId)
Gets the
OsidSession associated with the profile entry
enabler notification service for the given profile. |
ProfileEntryEnablerProfileAssignmentSession |
getProfileEntryEnablerProfileAssignmentSession()
Gets the
OsidSession associated with assigning profile
entry enablers to profiles for profile entry. |
ProfileEntryEnablerProfileSession |
getProfileEntryEnablerProfileSession()
Gets the
OsidSession to lookup profile entry
enabler/profile mappings for profile entry enablers. |
ProfileEntryEnablerQuerySession |
getProfileEntryEnablerQuerySession()
Gets the
OsidSession associated with the profile entry
enabler query service. |
ProfileEntryEnablerQuerySession |
getProfileEntryEnablerQuerySessionForProfile(Id profileId)
Gets the
OsidSession associated with the profile entry
enabler query service for the given profile. |
ProfileEntryEnablerRuleApplicationSession |
getProfileEntryEnablerRuleApplicationSession()
Gets the
OsidSession associated with the profile entry
enabler assignment service to apply enablers to profile entries. |
ProfileEntryEnablerRuleApplicationSession |
getProfileEntryEnablerRuleApplicationSessionForProfile(Id profileId)
Gets the
OsidSession associated with the profile entry
enabler assignment service for the given profile to apply enablers to
profile entries. |
ProfileEntryEnablerRuleLookupSession |
getProfileEntryEnablerRuleLookupSession()
Gets the
OsidSession associated with the profile entry
enabler mapping lookup service for looking up the rules applied to a
profile entry. |
ProfileEntryEnablerRuleLookupSession |
getProfileEntryEnablerRuleLookupSessionForProfile(Id profileId)
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. |
ProfileEntryEnablerSearchSession |
getProfileEntryEnablerSearchSession()
Gets the
OsidSession associated with the profile entry
enabler search service. |
ProfileEntryEnablerSearchSession |
getProfileEntryEnablerSearchSessionForProfile(Id profileId)
Gets the
OsidSession associated with the profile entry
enablers earch service for the given profile. |
ProfileEntryEnablerSmartProfileSession |
getProfileEntryEnablerSmartProfileSession(Id profileId)
Gets the
OsidSession to manage profile entry enabler
smart profiles. |
changeBranch, initialize, rollbackService
close
getProfileEntryEnablerRecordTypes, getProfileEntryEnablerSearchRecordTypes, supportsProfileEntryEnablerAdmin, supportsProfileEntryEnablerLookup, supportsProfileEntryEnablerNotification, supportsProfileEntryEnablerProfile, supportsProfileEntryEnablerProfileAssignment, supportsProfileEntryEnablerQuery, supportsProfileEntryEnablerRecordType, supportsProfileEntryEnablerRuleApplication, supportsProfileEntryEnablerRuleLookup, supportsProfileEntryEnablerSearch, supportsProfileEntryEnablerSearchRecordType, supportsProfileEntryEnablerSmartProfile, supportsVisibleFederation
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
ProfileEntryEnablerLookupSession getProfileEntryEnablerLookupSession() throws OperationFailedException
OsidSession
associated with the profile entry
enabler lookup service. ProfileEntryEnablerLookupSession
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsProfileEntryEnablerLookup()
is false
optional
- This method must be implemented if
supportsProfileEntryEnablerLookup()
is
true.
ProfileEntryEnablerLookupSession getProfileEntryEnablerLookupSessionForProfile(Id profileId) throws NotFoundException, OperationFailedException
OsidSession
associated with the profile entry
enabler lookup service for the given profile.profileId
- the Id
of the Profile
ProfileEntryEnablerLookupSession
NotFoundException
- no Profile
found by
the given Id
NullArgumentException
- profileId
is
null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsProfileEntryEnablerLookup()
or
supportsVisibleFederation()
is false
optional
- This method must be implemented if
supportsProfileEntryEnablerLookup()
and
supportsVisibleFederation()
are true.
ProfileEntryEnablerQuerySession getProfileEntryEnablerQuerySession() throws OperationFailedException
OsidSession
associated with the profile entry
enabler query service. ProfileEntryEnablerQuerySession
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsProfileEntryEnablerQuery()
is false
optional
- This method must be implemented if
supportsProfileEntryEnablerQuery()
is true.
ProfileEntryEnablerQuerySession getProfileEntryEnablerQuerySessionForProfile(Id profileId) throws NotFoundException, OperationFailedException
OsidSession
associated with the profile entry
enabler query service for the given profile.profileId
- the Id
of the Profile
ProfileEntryEnablerQuerySession
NotFoundException
- no Profile
found by
the given Id
NullArgumentException
- profileId
is
null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsProfileEntryEnablerQuery()
or
supportsVisibleFederation()
is false
optional
- This method must be implemented if
supportsProfileEntryEnablerQuery()
and
supportsVisibleFederation()
are true.
ProfileEntryEnablerSearchSession getProfileEntryEnablerSearchSession() throws OperationFailedException
OsidSession
associated with the profile entry
enabler search service. ProfileEntryEnablerSearchSession
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsProfileEntryEnablerSearch()
is false
optional
- This method must be implemented if
supportsProfileEntryEnablerSearch()
is
true.
ProfileEntryEnablerSearchSession getProfileEntryEnablerSearchSessionForProfile(Id profileId) throws NotFoundException, OperationFailedException
OsidSession
associated with the profile entry
enablers earch service for the given profile.profileId
- the Id
of the Profile
ProfileEntryEnablerSearchSession
NotFoundException
- no Profile
found by
the given Id
NullArgumentException
- profileId
is
null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsProfileEntryEnablerSearch()
or
supportsVisibleFederation()
is false
optional
- This method must be implemented if
supportsProfileEntryEnablerSearch()
and
supportsVisibleFederation()
are true.
ProfileEntryEnablerAdminSession getProfileEntryEnablerAdminSession() throws OperationFailedException
OsidSession
associated with the profile entry
enabler administration service. ProfileEntryEnablerAdminSession
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsProfileEntryEnablerAdmin()
is false
optional
- This method must be implemented if
supportsProfileEntryEnablerAdmin()
is true.
ProfileEntryEnablerAdminSession getProfileEntryEnablerAdminSessionForProfile(Id profileId) throws NotFoundException, OperationFailedException
OsidSession
associated with the profile entry
enabler administration service for the given profile.profileId
- the Id
of the Profile
ProfileEntryEnablerAdminSession
NotFoundException
- no Profile
found by
the given Id
NullArgumentException
- profileId
is
null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsProfileEntryEnablerAdmin()
or
supportsVisibleFederation()
is false
optional
- This method must be implemented if
supportsProfileEntryEnablerAdmin()
and
supportsVisibleFederation()
are true.
ProfileEntryEnablerNotificationSession getProfileEntryEnablerNotificationSession(ProfileEntryEnablerReceiver profileEntryEnablerReceiver) throws OperationFailedException
OsidSession
associated with the profile entry
enabler notification service.profileEntryEnablerReceiver
- the notification callback ProfileEntryEnablerNotificationSession
NullArgumentException
-
profileEntryEnablerReceiver
is null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsProfileEntryEnablerNotification()
is
false
optional
- This method must be implemented if
supportsProfileEntryEnablerNotification()
is
true.
ProfileEntryEnablerNotificationSession getProfileEntryEnablerNotificationSessionForProfile(ProfileEntryEnablerReceiver profileEntryEnablerReceiver, Id profileId) throws NotFoundException, OperationFailedException
OsidSession
associated with the profile entry
enabler notification service for the given profile.profileEntryEnablerReceiver
- the notification callbackprofileId
- the Id
of the Profile
ProfileEntryEnablerNotificationSession
NotFoundException
- no profile found by the given
Id
NullArgumentException
-
profileEntryEnablerReceiver
or profileId
is null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsProfileEntryEnablerNotification()
or
supportsVisibleFederation()
is false
optional
- This method must be implemented if
supportsProfileEntryEnablerNotification()
and
supportsVisibleFederation()
are
true.
ProfileEntryEnablerProfileSession getProfileEntryEnablerProfileSession() throws OperationFailedException
OsidSession
to lookup profile entry
enabler/profile mappings for profile entry enablers. ProfileEntryEnablerProfileSession
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsProfileEntryEnablerProfile()
is false
optional
- This method must be implemented if
supportsProfileEntryEnablerProfile()
is
true.
ProfileEntryEnablerProfileAssignmentSession getProfileEntryEnablerProfileAssignmentSession() throws OperationFailedException
OsidSession
associated with assigning profile
entry enablers to profiles for profile entry. ProfileEntryEnablerProfileAssignmentSession
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsProfileEntryEnablerProfileAssignment()
is
false
optional
- This method must be implemented if
supportsProfileEntryEnablerProfileAssignment()
is
true.
ProfileEntryEnablerSmartProfileSession getProfileEntryEnablerSmartProfileSession(Id profileId) throws NotFoundException, OperationFailedException
OsidSession
to manage profile entry enabler
smart profiles.profileId
- the Id
of the Profile
ProfileEntryEnablerSmartProfileSession
NotFoundException
- no Profile
found by
the given Id
NullArgumentException
- profileId
is
null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsProfileEntryEnablerSmartProfile()
is
false
optional
- This method must be implemented if
supportsProfileEntryEnablerSmartProfile()
is
true.
ProfileEntryEnablerRuleLookupSession getProfileEntryEnablerRuleLookupSession() throws OperationFailedException
OsidSession
associated with the profile entry
enabler mapping lookup service for looking up the rules applied to a
profile entry. ProfileEntryEnablerRuleSession
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsProfileEntryEnablerRuleLookup()
is
false
optional
- This method must be implemented if
supportsProfileEntryEnablerRuleLookup()
is
true.
ProfileEntryEnablerRuleLookupSession getProfileEntryEnablerRuleLookupSessionForProfile(Id profileId) throws NotFoundException, OperationFailedException
OsidSession
associated with the profile entry
enabler mapping lookup service for the given profile for looking up
rules applied to a profile entry.profileId
- the Id
of the Profile
ProfileEntryEnablerRuleLookupSession
NotFoundException
- no Profile
found by
the given Id
NullArgumentException
- profileId
is
null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsProfileEntryEnablerRuleLookup()
or
supportsVisibleFederation()
is false
optional
- This method must be implemented if
supportsProfileEntryEnablerRuleLookup()
and
supportsVisibleFederation()
are true.
ProfileEntryEnablerRuleApplicationSession getProfileEntryEnablerRuleApplicationSession() throws OperationFailedException
OsidSession
associated with the profile entry
enabler assignment service to apply enablers to profile entries. ProfileEntryEnablerRuleApplicationSession
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsProfileEntryEnablerRuleApplication()
is
false
optional
- This method must be implemented if
supportsProfileEntryEnablerRuleApplication()
is
true.
ProfileEntryEnablerRuleApplicationSession getProfileEntryEnablerRuleApplicationSessionForProfile(Id profileId) throws NotFoundException, OperationFailedException
OsidSession
associated with the profile entry
enabler assignment service for the given profile to apply enablers to
profile entries.profileId
- the Id
of the Profile
ProfileEntryEnablerRuleApplicationSession
NotFoundException
- no Profile
found by
the given Id
NullArgumentException
- profileId
is
null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsProfileEntryEnablerRuleApplication()
or
supportsVisibleFederation()
is false
optional
- This method must be implemented if
supportsProfileEntryEnablerRuleApplication()
and
supportsVisibleFederation()
are
true.