Interface ProfileManager
- All Superinterfaces:
AutoCloseable, Closeable, OsidManager, OsidManager, OsidProfile, ProfileProfile, Sourceable
The profile manager provides access to profile sessions and provides interoperability tests for various aspects of this service. 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
-
Method Summary
Modifier and TypeMethodDescriptionGets the OsidSession associated with the profile administration service.Gets aProfileBatchManager.Gets theOsidSessionassociated with the profile entry administration service.getProfileEntryAdminSessionForProfile(Id profileId) Gets theOsidSessionassociated with the profile entry admin service for the given profile.Gets theOsidSessionassociated with the profile entry lookup service.getProfileEntryLookupSessionForProfile(Id profileId) Gets theOsidSessionassociated with the profile entry lookup service for the given profile.getProfileEntryNotificationSession(ProfileEntryReceiver profileEntryReceiver) Gets the notification session for notifications pertaining to profile entry changes.getProfileEntryNotificationSessionForProfile(ProfileEntryReceiver profileEntryReceiver, Id profileId) Gets theOsidSessionassociated with the profile entry notification service for the given profile.Gets the session for assigning profile entries to profile mappings.Gets the session for retrieving profile entry to profile mappings.Gets theOsidSessionassociated with the profile entry query service.getProfileEntryQuerySessionForProfile(Id profileId) Gets theOsidSessionassociated with the profile entry query service for the given profile.Gets theOsidSessionassociated with the profile entry search service.getProfileEntrySearchSessionForProfile(Id profileId) Gets theOsidSessionassociated with the profile entry search service for the given profile.getProfileEntrySmartProfileSession(Id profileId) Gets the session for managing dynamic profile entry profiles.Gets the session designing profile hierarchies.Gets the session traversing profile hierarchies.Gets theOsidSessionassociated with the profile item administration service.getProfileItemAdminSessionForProfile(Id profileId) Gets theOsidSessionassociated with the profile item admin service for the given profile.Gets theOsidSessionassociated with the profile item lookup service.getProfileItemLookupSessionForProfile(Id profileId) Gets theOsidSessionassociated with the profile item lookup service for the given profile.getProfileItemNotificationSession(ProfileItemReceiver profileItemReceiver) Gets the notification session for notifications pertaining to profile item changes.getProfileItemNotificationSessionForProfile(ProfileItemReceiver profileItemReceiver, Id profileId) 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.Gets a profile item query session.getProfileItemQuerySessionForProfile(Id profileId) Gets a profile item query session for the given profile.Gets theOsidSessionassociated with the profile item search service.getProfileItemSearchSessionForProfile(Id profileId) Gets theOsidSessionassociated with the profile item search service for the given profile.getProfileItemSmartProfileSession(Id profileId) Gets the session for managing dynamic profile item profile.Gets the OsidSession associated with the profile lookup service.getProfileNotificationSession(ProfileReceiver profileReceiver) Gets the notification session for notifications pertaining to profile service changes.Gets the profile query session.Gets aProfileRulesManager.Gets the OsidSession associated with the profile search service.Gets aProfilingSessionwhich is responsible for performing profile checks.getProfilingSessionForProfile(Id profileId) Gets aProfilingSessionwhich is responsible for performing profile checks for the given profile.Methods inherited from interface OsidManager
closeMethods inherited from interface OsidManager
changeBranch, initialize, rollbackServiceModifier and TypeMethodDescriptionvoidchangeBranch(Id branchId) Changes the service branch.voidinitialize(OsidRuntimeManager runtime) Initializes this manager.rollbackService(Date rollbackTime) Rolls back this service to a point in time.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods 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, supportsVisibleFederationModifier and TypeMethodDescriptionGets the supportedProfileEntryConditionrecord types.Gets the supportedProfileEntryrecord types.Gets the supportedProfileEntrysearch record types.Gets the supportedProfileItemrecord types.Gets the supportedProfileItemsearch record types.Gets the supportedProfilerecord types.Gets the supported profile search record types.booleanTests if a profile administrative service is supported.booleanTests if a profile batch service is supported.booleanTests if a profile entry administrative service is supported.booleansupportsProfileEntryConditionRecordType(Type profileEntryConditionRecordType) Tests if the givenProfileEntryConditionrecord type is supported.booleanTests if a profile entry lookup service is supported.booleanTests if profile entry notification is supported.booleanTests if retrieving mappings of profile entries and profile is supported.booleanTests if managing mappings of profile entries and profile is supported.booleanTests if profile entry query is supported.booleansupportsProfileEntryRecordType(Type profileEntryRecordType) Tests if the given profile entry record type is supported.booleanTests if profile entry smart profiles are available.booleanTests if a profile entry search service is supported.booleansupportsProfileEntrySearchRecordType(Type profileEntrySearchRecordType) Tests if the given profile entry search record type is supported.booleanTests if a profile hierarchy traversal is supported.booleanTests if profile hierarchy design is supported.booleanTests if a profile item administrative service is supported.booleanTests if a profile item lookup service is supported.booleanTests if profile item notification is supported.booleanTests if a profile item to profile lookup session is available.booleanTests if a profile item to profile assignment session is available.booleanTests if profile item query is supported.booleansupportsProfileItemRecordType(Type profileItemRecordType) Tests if the givenProfileItemrecord type is supported.booleanTests if a profile item search service is supported.booleansupportsProfileItemSearchRecordType(Type profileItemSearchRecordType) Tests if the givenProfileItemsearch record type is supported.booleanTests if profile item smart profiles are available.booleanTests if a profile lookup service is supported.booleanTests if profile notification is supported.booleanTests if profile query is supported.booleansupportsProfileRecordType(Type profileRecordType) Tests if the givenProfilerecord type is supported.booleanTests if a profile rules service is supported.booleanTests if a profile search service is supported.booleansupportsProfileSearchRecordType(Type profileSearchRecordType) Tests if the given profile search record type is supported.booleanTests for the availability of a profile service which is the basic service for checking profiles.booleanTests if federation is visible.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.
-
Method Details
-
getProfilingSession
Gets aProfilingSessionwhich is responsible for performing profile checks.- Returns:
- a profiling session for this service
- Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProfiling()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfiling()} is {@code true} .
-
getProfilingSessionForProfile
ProfilingSession getProfilingSessionForProfile(Id profileId) throws NotFoundException, OperationFailedException Gets aProfilingSessionwhich is responsible for performing profile checks for the given profile.- Parameters:
profileId- theIdof the profile- Returns:
a ProfilingSession- Throws:
NotFoundException-profileIdNullArgumentException-profileIdisnullOperationFailedException-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.- Returns:
- a
ProfileEntryLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProfileEntryLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileEntryLookup()} is {@code true} .
-
getProfileEntryLookupSessionForProfile
ProfileEntryLookupSession getProfileEntryLookupSessionForProfile(Id profileId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the profile entry lookup service for the given profile.- Parameters:
profileId- theIdof the profile- Returns:
a ProfileEntryLookupSession- Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileIdisnullOperationFailedException-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.- Returns:
- a
ProfileEntryQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProfileEntryQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileEntryQuery()} is {@code true} .
-
getProfileEntryQuerySessionForProfile
ProfileEntryQuerySession getProfileEntryQuerySessionForProfile(Id profileId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the profile entry query service for the given profile.- Parameters:
profileId- theIdof theProfile- Returns:
- a
ProfileEntryQuerySession - Throws:
NotFoundException- noProfilefound by the givenIdNullArgumentException-profileIdisnullOperationFailedException- 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.- Returns:
- a
ProfileEntrySearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProfileEntrySearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileEntrySearch()} is {@code true} .
-
getProfileEntrySearchSessionForProfile
ProfileEntrySearchSession getProfileEntrySearchSessionForProfile(Id profileId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the profile entry search service for the given profile.- Parameters:
profileId- theIdof the profile- Returns:
a ProfileEntrySearchSession- Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileIdisnullOperationFailedException-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.- Returns:
- a
ProfileEntryAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProfileEntryAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileEntryAdmin()} is {@code true} .
-
getProfileEntryAdminSessionForProfile
ProfileEntryAdminSession getProfileEntryAdminSessionForProfile(Id profileId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the profile entry admin service for the given profile.- Parameters:
profileId- theIdof the profile- Returns:
a ProfileEntryAdminSession- Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileIdisnullOperationFailedException-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) throws OperationFailedException Gets the notification session for notifications pertaining to profile entry changes.- Parameters:
profileEntryReceiver- the profile entry receiver- Returns:
- a
ProfileEntryNotificationSession - Throws:
NullArgumentException-profileEntryReceiverisnullOperationFailedException- 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) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the profile entry notification service for the given profile.- Parameters:
profileEntryReceiver- the profile entry receiverprofileId- theIdof the profile- Returns:
- a
ProfileEntryNotificationSession - Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileEntryReceiverorprofileIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsProfileEntryNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileEntryNotification()} and {@code supportsVisibleFederation()} are {@code true} .
-
getProfileEntryProfileSession
Gets the session for retrieving profile entry to profile mappings.- Returns:
- a
ProfileEntryProfileSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProfileEntryProfile()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileEntryProfile()} is {@code true} .
-
getProfileEntryProfileAssignmentSession
ProfileEntryProfileAssignmentSession getProfileEntryProfileAssignmentSession() throws OperationFailedExceptionGets the session for assigning profile entries to profile mappings.- Returns:
- a
ProfileEntryProfileAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProfileEntryProfileAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileEntryProfileAssignment()} is {@code true} .
-
getProfileEntrySmartProfileSession
ProfileEntrySmartProfileSession getProfileEntrySmartProfileSession(Id profileId) throws NotFoundException, OperationFailedException Gets the session for managing dynamic profile entry profiles.- Parameters:
profileId- theIdof the profile- Returns:
- a
ProfileEntrySmartProfileSession - Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileIdisnullOperationFailedException- 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.- Returns:
- a
ProfileItemLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProfileItemLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileItemLookup()} is {@code true} .
-
getProfileItemLookupSessionForProfile
ProfileItemLookupSession getProfileItemLookupSessionForProfile(Id profileId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the profile item lookup service for the given profile.- Parameters:
profileId- theIdof the profile- Returns:
a ProfileItemLookupSession- Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileIdisnullOperationFailedException-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.- Returns:
a ProfileItemQuerySession- Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProfileItemQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileItemQuery()} is {@code true} .
-
getProfileItemQuerySessionForProfile
ProfileItemQuerySession getProfileItemQuerySessionForProfile(Id profileId) throws NotFoundException, OperationFailedException Gets a profile item query session for the given profile.- Parameters:
profileId- theIdof the profile- Returns:
a ProfileItemQuerySession- Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileIdisnullOperationFailedException-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.- Returns:
- a
ProfileItemSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProfileItemSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileItemSearch()} is {@code true} .
-
getProfileItemSearchSessionForProfile
ProfileItemSearchSession getProfileItemSearchSessionForProfile(Id profileId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the profile item search service for the given profile.- Parameters:
profileId- theIdof the profile- Returns:
- a
ProfileItemSearchSession - Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileIdisnullOperationFailedException-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.- Returns:
- a
ProfileItemAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProfileItemAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileItemAdmin()} is {@code true} .
-
getProfileItemAdminSessionForProfile
ProfileItemAdminSession getProfileItemAdminSessionForProfile(Id profileId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the profile item admin service for the given profile.- Parameters:
profileId- theIdof the profile- Returns:
a ProfileItemAdminSession- Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileIdisnullOperationFailedException-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) throws OperationFailedException Gets the notification session for notifications pertaining to profile item changes.- Parameters:
profileItemReceiver- the profile item receiver- Returns:
- a
ProfileItemNotificationSession - Throws:
NullArgumentException-profileItemReceiverisnullOperationFailedException- 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) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the profile item notification service for the given profile.- Parameters:
profileItemReceiver- the profile item receiverprofileId- theIdof the profile- Returns:
- a
ProfileItemNotificationSession - Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileItemReceiverorprofileIdisnullOperationFailedException-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.- Returns:
- a
ProfileItemProfileSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProfileItemProfile()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileItemProfile()} is {@code true} .
-
getProfileItemProfileAssignmentSession
Gets the session for assigning profile item to profile mappings.- Returns:
- a
ProfileItemProfileAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProfileItemProfileAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProfileItemProfileAssignment()} is {@code true} .
-
getProfileItemSmartProfileSession
ProfileItemSmartProfileSession getProfileItemSmartProfileSession(Id profileId) throws NotFoundException, OperationFailedException Gets the session for managing dynamic profile item profile.- Parameters:
profileId- theIdof the profile- Returns:
- a
ProfileItemSmartProfileSession - Throws:
NotFoundException-profileIdnot foundNullArgumentException-profileIdisnullOperationFailedException- 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.- Returns:
- a
ProfileLookupSession - Throws:
OperationFailedException- 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.- Returns:
- a
ProfileQuerySession - Throws:
OperationFailedException- 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.- Returns:
- a
ProfileSearchSession - Throws:
OperationFailedException- 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.- Returns:
- a
ProfileAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProfileAdmin() is false- Compliance:
optional- This method must be implemented if {@code supportsProfileAdmin()} is true.
-
getProfileNotificationSession
ProfileNotificationSession getProfileNotificationSession(ProfileReceiver profileReceiver) throws OperationFailedException Gets the notification session for notifications pertaining to profile service changes.- Parameters:
profileReceiver- the profile receiver- Returns:
- a
ProfileNotificationSession - Throws:
NullArgumentException-profileReceiverisnullOperationFailedException- 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.- Returns:
- a
ProfileHierarchySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProfileHierarchy() is false- Compliance:
optional- This method must be implemented if {@code supportsProfileHierarchy()} is true.
-
getProfileHierarchyDesignSession
Gets the session designing profile hierarchies.- Returns:
- a
ProfileHierarchyDesignSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProfileHierarchyDesign() is false- Compliance:
optional- This method must be implemented if {@code supportsProfileHierarchyDesign()} is true.
-
getProfileBatchManager
Gets aProfileBatchManager.- Returns:
- a
ProfileBatchManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProfileBatch() is false- Compliance:
optional- This method must be implemented if {@code supportsProfileBatch()} is true.
-
getProfileRulesManager
Gets aProfileRulesManager.- Returns:
- a
ProfileRulesManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProfileRules() is false- Compliance:
optional- This method must be implemented if {@code supportsProfileRules()} is true.
-