Interface ProfileProxyManager
- All Superinterfaces:
AutoCloseable, Closeable, OsidProfile, OsidProxyManager, OsidProxyManager, ProfileProfile, Sourceable
The profile manager provides access to profile sessions and provides
interoperability tests for various aspects of this service. Method sin
this manager accept a Proxy for passing information from server
environments. The sessions included in this manager are:
-
ProfilingSession: a session to performs profile checks -
ProfileEntryLookupSession: a session to look upProfileEntries -
ProfileEntryQuerySession: a session to query ProfileEntries -
ProfileEntrySearchSession:a session to searchProfileEntries -
ProfileEntryAdminSession: a session to create, modify and deleteProfileEntries -
ProfileEntryNotificationSession: asession to receive messages pertaining toProfileEntrychanges -
ProfileEntryProfileSession: a session to look up profile entry to profile mappings -
ProfileEntryProfileAssignmentSession: a session to manage profile entry to profile mappings -
ProfileEntrySmartProfileSession: a session to manage smart profile entry profiles
-
ProfileItemLookupSession: a session to look upProfileItems -
ProfileQuerySearchSession: a session to query ProfileItems -
ProfileItemSearchSession:a session to searchProfileItems -
ProfileItemAdminSession: a session to create, modify and deleteProfileItems -
ProfileItemNotificationSession: asession to receive messages pertaining toProfileItemchanges -
ProfileItemProfileSession: a session for looking up profile item and profile mappings -
ProfileItemProfileAssignmentSession: a session for managing profile item and profile mappings -
ProfileItemSmartProfileSession: a session to manage smart profile item profiles
-
ProfileLookupSession: a session to lookup profiles -
ProfileQuerySession: a session to query profiles -
ProfileSearchSession: a session to search profiles -
ProfileAdminSession: a session to create, modify and delete profiles -
ProfileNotificationSession: a session to receive messages pertaining toProfilechanges -
ProfileHierarchySession: a session to traverse theProfilehierarchy -
ProfileHierarchyDesignSession: a session to manage theProfilehierarchy
ProfileProxyManager may be accessed by multiple processing
threads.-
Method Summary
Modifier and TypeMethodDescriptiongetProfileAdminSession(Proxy proxy) Gets the OsidSession associated with the profile administration service.Gets aProfileBatchProxyManager.getProfileEntryAdminSession(Proxy proxy) Gets theOsidSessionassociated with the profile entry administration service.getProfileEntryAdminSessionForProfile(Id profileId, Proxy proxy) Gets theOsidSessionassociated with the profile entry admin service for the given profile.Gets theOsidSessionassociated with the profile entry lookup service.getProfileEntryLookupSessionForProfile(Id profileId, Proxy proxy) Gets theOsidSessionassociated with the profile entry lookup service for the given profile.getProfileEntryNotificationSession(ProfileEntryReceiver profileEntryReceiver, Proxy proxy) Gets the notification session for notifications pertaining to profile entry changes.getProfileEntryNotificationSessionForProfile(ProfileEntryReceiver profileEntryReceiver, Id profileId, Proxy proxy) Gets theOsidSessionassociated with the profile entry notification service for the given profile.Gets the session for assigning profile entry to profile mappings.Gets the session for retrieving profile entry to profile mappings.getProfileEntryQuerySession(Proxy proxy) Gets theOsidSessionassociated with the profile entry query service.getProfileEntryQuerySessionForProfile(Id profileId, Proxy proxy) Gets theOsidSessionassociated with the profile entry query service for the given profile.Gets theOsidSessionassociated with the profile entry search service.getProfileEntrySearchSessionForProfile(Id profileId, Proxy proxy) Gets theOsidSessionassociated with the profile entry search service for the given profile.getProfileEntrySmartProfileSession(Id profileId, Proxy proxy) Gets the session for managing dynamic profile entry profile.Gets the session designing profile hierarchies.getProfileHierarchySession(Proxy proxy) Gets the session traversing profile hierarchies.getProfileItemAdminSession(Proxy proxy) Gets theOsidSessionassociated with the profile item administration service.getProfileItemAdminSessionForProfile(Id profileId, Proxy proxy) Gets theOsidSessionassociated with the profile item admin service for the given profile.getProfileItemLookupSession(Proxy proxy) Gets theOsidSessionassociated with the profile item lookup service.getProfileItemLookupSessionForProfile(Id profileId, Proxy proxy) Gets theOsidSessionassociated with the profile item lookup service for the given profile.getProfileItemNotificationSession(ProfileItemReceiver profileItemReceiver, Proxy proxy) Gets the notification session for notifications pertaining to profile item changes.getProfileItemNotificationSessionForProfile(ProfileItemReceiver profileItemReceiver, Id profileId, Proxy proxy) Gets theOsidSessionassociated with the profile item notification service for the given profile.Gets the session for assigning profile item to profile mappings.Gets the session for retrieving profile item to profile mappings.getProfileItemQuerySession(Proxy proxy) Gets a profile item query session.getProfileItemQuerySessionForProfile(Id profileId, Proxy proxy) Gets a profile item query session for the given profile.getProfileItemSearchSession(Proxy proxy) Gets theOsidSessionassociated with the profile item search service.getProfileItemSearchSessionForProfile(Id profileId, Proxy proxy) Gets theOsidSessionassociated with the profile item search service for the given profile.getProfileItemSmartProfileSession(Id profileId, Proxy proxy) Gets the session for managing dynamic profile item profile.getProfileLookupSession(Proxy proxy) Gets the OsidSession associated with the profile lookup service.getProfileNotificationSession(ProfileReceiver profileReceiver, Proxy proxy) Gets the notification session for notifications pertaining to profile service changes.getProfileQuerySession(Proxy proxy) Gets the profile query session.Gets aProfileRulesProxyManager.getProfileSearchSession(Proxy proxy) Gets the OsidSession associated with the profile search service.getProfilingSession(Proxy proxy) Gets aProfilingSessionwhich is responsible for performing profile checks.getProfilingSessionForProfile(Id profileId, Proxy proxy) Gets aProfilingSessionwhich is responsible for performing profile checks for the given profile.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersionMethods inherited from interface OsidProxyManager
closeMethods inherited from interface OsidProxyManager
changeBranch, getProxy, getProxyCondition, initialize, rollbackServiceMethods inherited from interface ProfileProfile
getProfileEntryConditionRecordTypes, getProfileEntryRecordTypes, getProfileEntrySearchRecordTypes, getProfileItemRecordTypes, getProfileItemSearchRecordTypes, getProfileRecordTypes, getProfileSearchRecordTypes, supportsProfileAdmin, supportsProfileBatch, supportsProfileEntryAdmin, supportsProfileEntryConditionRecordType, supportsProfileEntryLookup, supportsProfileEntryNotification, supportsProfileEntryProfile, supportsProfileEntryProfileAssignment, supportsProfileEntryQuery, supportsProfileEntryRecordType, supportsProfileEntryRelationshpSmartProfile, supportsProfileEntrySearch, supportsProfileEntrySearchRecordType, supportsProfileHierarchy, supportsProfileHierarchyDesign, supportsProfileItemAdmin, supportsProfileItemLookup, supportsProfileItemNotification, supportsProfileItemProfile, supportsProfileItemProfileAssignment, supportsProfileItemQuery, supportsProfileItemRecordType, supportsProfileItemSearch, supportsProfileItemSearchRecordType, supportsProfileItemSmartProfile, supportsProfileLookup, supportsProfileNotification, supportsProfileQuery, supportsProfileRecordType, supportsProfileRules, supportsProfileSearch, supportsProfileSearchRecordType, supportsProfiling, supportsVisibleFederationMethods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
-
Method Details
-
getProfilingSession
Gets aProfilingSessionwhich is responsible for performing profile checks.- Parameters:
proxy- a proxy- Returns:
- a profiling session for this service
- Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfiling()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfiling()} is {@code true}.
-
getProfilingSessionForProfile
ProfilingSession getProfilingSessionForProfile(Id profileId, Proxy proxy) throws NotFoundException, OperationFailedException Gets aProfilingSessionwhich is responsible for performing profile checks for the given profile.- Parameters:
profileId- theIdof the profileproxy- a proxy- Returns:
a ProfilingSession- Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileIdorproxyisnullOperationFailedException-unable to complete requestUnimplementedException-supportsProfiling()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfiling()} and {@code supportsVisibleFederation()} are {@code true}.
-
getProfileEntryLookupSession
Gets theOsidSessionassociated with the profile entry lookup service.- Parameters:
proxy- a proxy- Returns:
- a
ProfileEntryLookupSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileEntryLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileEntryLookup()} is {@code true}.
-
getProfileEntryLookupSessionForProfile
ProfileEntryLookupSession getProfileEntryLookupSessionForProfile(Id profileId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the profile entry lookup service for the given profile.- Parameters:
profileId- theIdof the profileproxy- a proxy- Returns:
a ProfileEntryLookupSession- Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileIdorproxyisnullOperationFailedException-unable to complete requestUnimplementedException-supportsProfileEntryLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileEntryLookup()} and {@code supportsVisibleFederation()} are {@code true}.
-
getProfileEntryQuerySession
Gets theOsidSessionassociated with the profile entry query service.- Parameters:
proxy- a proxy- Returns:
- a
ProfileEntryQuerySession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileEntryQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileEntryQuery()} is {@code true}.
-
getProfileEntryQuerySessionForProfile
ProfileEntryQuerySession getProfileEntryQuerySessionForProfile(Id profileId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the profile entry query service for the given profile.- Parameters:
profileId- theIdof theProfileproxy- a proxy- Returns:
- a
ProfileEntryQuerySession - Throws:
NotFoundException- noProfilefound by the givenIdNullArgumentException-profileIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileEntryQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileEntryQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getProfileEntrySearchSession
Gets theOsidSessionassociated with the profile entry search service.- Parameters:
proxy- a proxy- Returns:
- a
ProfileEntrySearchSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileEntrySearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileEntrySearch()} is {@code true}.
-
getProfileEntrySearchSessionForProfile
ProfileEntrySearchSession getProfileEntrySearchSessionForProfile(Id profileId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the profile entry search service for the given profile.- Parameters:
profileId- theIdof the profileproxy- a proxy- Returns:
a ProfileEntrySearchSession- Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileIdorproxyisnullOperationFailedException-unable to complete requestUnimplementedException-supportsProfileEntrySearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileEntrySearch()} and {@code supportsVisibleFederation()} are {@code true}.
-
getProfileEntryAdminSession
Gets theOsidSessionassociated with the profile entry administration service.- Parameters:
proxy- a proxy- Returns:
- a
ProfileEntryAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileEntryAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileEntryAdmin()} is {@code true}.
-
getProfileEntryAdminSessionForProfile
ProfileEntryAdminSession getProfileEntryAdminSessionForProfile(Id profileId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the profile entry admin service for the given profile.- Parameters:
profileId- theIdof the profileproxy- a proxy- Returns:
a ProfileEntryAdminSession- Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileIdorproxyisnullOperationFailedException-unable to complete requestUnimplementedException-supportsProfileEntryAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileEntryAdmin()} and {@code supportsVisibleFederation()} are {@code true}.
-
getProfileEntryNotificationSession
ProfileEntryNotificationSession getProfileEntryNotificationSession(ProfileEntryReceiver profileEntryReceiver, Proxy proxy) throws OperationFailedException Gets the notification session for notifications pertaining to profile entry changes.- Parameters:
profileEntryReceiver- the profile entry receiverproxy- a proxy- Returns:
- a
ProfileEntryNotificationSession - Throws:
NullArgumentException-profileEntryReceiverorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileEntryNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileEntryNotification()} is {@code true}.
-
getProfileEntryNotificationSessionForProfile
ProfileEntryNotificationSession getProfileEntryNotificationSessionForProfile(ProfileEntryReceiver profileEntryReceiver, Id profileId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the profile entry notification service for the given profile.- Parameters:
profileEntryReceiver- the profile entry receiver interfaceprofileId- the profile entry receiverproxy- a proxy- Returns:
- a
ProfileEntryNotificationSession - Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileEntryReceiver, profileIdorproxyisnullOperationFailedException-unable to complete requestUnimplementedException-supportsProfileEntryNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileEntryNotification()} and {@code supportsVisibleFederation()} are {@code true}.
-
getProfileEntryProfileSession
ProfileEntryProfileSession getProfileEntryProfileSession(Proxy proxy) throws OperationFailedException Gets the session for retrieving profile entry to profile mappings.- Parameters:
proxy- a proxy- Returns:
- a
ProfileEntryProfileSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileEntryProfile()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileEntryProfile()} is {@code true}.
-
getProfileEntryProfileAssignmentSession
ProfileEntryProfileAssignmentSession getProfileEntryProfileAssignmentSession(Proxy proxy) throws OperationFailedException Gets the session for assigning profile entry to profile mappings.- Parameters:
proxy- a proxy- Returns:
- a
ProfileEntryProfileAssignmentSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileEntryProfileAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileEntryProfileAssignment()} is {@code true}.
-
getProfileEntrySmartProfileSession
ProfileEntrySmartProfileSession getProfileEntrySmartProfileSession(Id profileId, Proxy proxy) throws NotFoundException, OperationFailedException Gets the session for managing dynamic profile entry profile.- Parameters:
profileId- theIdof the profileproxy- a proxy- Returns:
- a
ProfileEntrySmartProfileSession - Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileEntrySmartProfile()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileEntrySmartProfile()} is {@code true}.
-
getProfileItemLookupSession
Gets theOsidSessionassociated with the profile item lookup service.- Parameters:
proxy- a proxy- Returns:
- a
ProfileItemLookupSession - Throws:
NullArgumentException-profileIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileItemLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileItemLookup()} is {@code true}.
-
getProfileItemLookupSessionForProfile
ProfileItemLookupSession getProfileItemLookupSessionForProfile(Id profileId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the profile item lookup service for the given profile.- Parameters:
profileId- theIdof the profileproxy- a proxy- Returns:
a ProfileItemLookupSession- Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileIdorproxyisnullOperationFailedException-unable to complete requestUnimplementedException-supportsProfileItemLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileItemLookup()} and {@code supportsVisibleFederation()} are {@code true}.
-
getProfileItemQuerySession
Gets a profile item query session.- Parameters:
proxy- a proxy- Returns:
a ProfileItemQuerySession- Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileItemQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileItemQuery()} is {@code true}.
-
getProfileItemQuerySessionForProfile
ProfileItemQuerySession getProfileItemQuerySessionForProfile(Id profileId, Proxy proxy) throws NotFoundException, OperationFailedException Gets a profile item query session for the given profile.- Parameters:
profileId- theIdof the profileproxy- a proxy- Returns:
a ProfileItemQuerySession- Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileIdorproxyisnullOperationFailedException-unable to complete requestUnimplementedException-supportsProfileItemQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileItemQuery()} and {@code supportsVisibleFederation()} are {@code true}.
-
getProfileItemSearchSession
Gets theOsidSessionassociated with the profile item search service.- Parameters:
proxy- a proxy- Returns:
- a
ProfileItemSearchSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileItemSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileItemSearch()} is {@code true}.
-
getProfileItemSearchSessionForProfile
ProfileItemSearchSession getProfileItemSearchSessionForProfile(Id profileId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the profile item search service for the given profile.- Parameters:
profileId- theIdof the profileproxy- a proxy- Returns:
- a
ProfileItemSearchSession - Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileIdorproxyisnullOperationFailedException-unable to complete requestUnimplementedException-supportsProfileItemSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileItemSearch()} and {@code supportsVisibleFederation()} are {@code true}.
-
getProfileItemAdminSession
Gets theOsidSessionassociated with the profile item administration service.- Parameters:
proxy- a proxy- Returns:
- a
ProfileItemAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileItemAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileItemAdmin()} is {@code true}.
-
getProfileItemAdminSessionForProfile
ProfileItemAdminSession getProfileItemAdminSessionForProfile(Id profileId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the profile item admin service for the given profile.- Parameters:
profileId- theIdof the profileproxy- a proxy- Returns:
a ProfileItemAdminSession- Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileIdorproxyisnullOperationFailedException-unable to complete requestUnimplementedException-supportsProfileItemAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileItemAdmin()} and {@code supportsVisibleFederation()} are {@code true}.
-
getProfileItemNotificationSession
ProfileItemNotificationSession getProfileItemNotificationSession(ProfileItemReceiver profileItemReceiver, Proxy proxy) throws OperationFailedException Gets the notification session for notifications pertaining to profile item changes.- Parameters:
profileItemReceiver- the profile item receiverproxy- a proxy- Returns:
- a
ProfileItemNotificationSession - Throws:
NullArgumentException-profileItemReceiverorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileItemNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileItemNotification()} is {@code true}.
-
getProfileItemNotificationSessionForProfile
ProfileItemNotificationSession getProfileItemNotificationSessionForProfile(ProfileItemReceiver profileItemReceiver, Id profileId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the profile item notification service for the given profile.- Parameters:
profileItemReceiver- the profile item receiverprofileId- theIdof the profileproxy- a proxy- Returns:
- a
ProfileItemNotificationSession - Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileItemReceiver, profileIdorproxyisnullOperationFailedException-unable to complete requestUnimplementedException-supportsProfileItemNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileItemNotification()} and {@code supportsVisibleFederation()} are {@code true}.
-
getProfileItemProfileSession
Gets the session for retrieving profile item to profile mappings.- Parameters:
proxy- a proxy- Returns:
- a
ProfileItemProfileSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileItemProfile()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileItemProfile()} is {@code true}.
-
getProfileItemProfileAssignmentSession
ProfileItemProfileAssignmentSession getProfileItemProfileAssignmentSession(Proxy proxy) throws OperationFailedException Gets the session for assigning profile item to profile mappings.- Parameters:
proxy- a proxy- Returns:
- a
ProfileItemProfileAssignmentSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileItemProfileAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileItemProfileAssignment()} is {@code true}.
-
getProfileItemSmartProfileSession
ProfileItemSmartProfileSession getProfileItemSmartProfileSession(Id profileId, Proxy proxy) throws NotFoundException, OperationFailedException Gets the session for managing dynamic profile item profile.- Parameters:
profileId- theIdof the profileproxy- a proxy- Returns:
- a
ProfileItemSmartProfileSession - Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileItemSmartProfile()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileItemSmartProfile()} is {@code true}.
-
getProfileLookupSession
Gets the OsidSession associated with the profile lookup service.- Parameters:
proxy- a proxy- Returns:
- a
ProfileLookupSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileLookup() is false- Compliance:
optional- This method must be implemented if {@code supportsProfileLookup()} is true.
-
getProfileQuerySession
Gets the profile query session.- Parameters:
proxy- a proxy- Returns:
- a
ProfileQuerySession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileQuery()} is {@code true}.
-
getProfileSearchSession
Gets the OsidSession associated with the profile search service.- Parameters:
proxy- a proxy- Returns:
- a
ProfileSearchSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileSearch() is false- Compliance:
optional- This method must be implemented if {@code supportsProfileSearch()} is true.
-
getProfileAdminSession
Gets the OsidSession associated with the profile administration service.- Parameters:
proxy- a proxy- Returns:
- a
ProfileAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileAdmin() is false- Compliance:
optional- This method must be implemented if {@code supportsProfileAdmin()} is true.
-
getProfileNotificationSession
ProfileNotificationSession getProfileNotificationSession(ProfileReceiver profileReceiver, Proxy proxy) throws OperationFailedException Gets the notification session for notifications pertaining to profile service changes.- Parameters:
profileReceiver- the profile receiverproxy- a proxy- Returns:
- a
ProfileNotificationSession - Throws:
NullArgumentException-profileReceiverorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileNotification() is false- Compliance:
optional- This method must be implemented if {@code supportsProfileNotification()} is true.
-
getProfileHierarchySession
Gets the session traversing profile hierarchies.- Parameters:
proxy- a proxy- Returns:
- a
ProfileHierarchySession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileHierarchy() is false- Compliance:
optional- This method must be implemented if {@code supportsProfileHierarchy()} is true.
-
getProfileHierarchyDesignSession
ProfileHierarchyDesignSession getProfileHierarchyDesignSession(Proxy proxy) throws OperationFailedException Gets the session designing profile hierarchies.- Parameters:
proxy- a proxy- Returns:
- a
ProfileHierarchyDesignSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProfileHierarchyDesign() is false- Compliance:
optional- This method must be implemented if {@code supportsProfileHierarchyDesign()} is true.
-
getProfileBatchProxyManager
Gets aProfileBatchProxyManager.- Returns:
- a
ProfileBatchProxyManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProfileBatch() is false- Compliance:
optional- This method must be implemented if {@code supportsProfileBatch()} is true.
-
getProfileRulesProxyManager
Gets aProfileRulesProxyManager.- Returns:
- a
ProfileRulesProxyManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProfileRules() is false- Compliance:
optional- This method must be implemented if {@code supportsProfileRules()} is true.
-