Package org.bonitasoft.engine.api.impl
Class ProfileAPIImpl
- java.lang.Object
-
- org.bonitasoft.engine.api.impl.ProfileAPIImpl
-
- All Implemented Interfaces:
org.bonitasoft.engine.api.ProfileAPI
public class ProfileAPIImpl extends java.lang.Object implements org.bonitasoft.engine.api.ProfileAPI- Author:
- Celine Souchet, Matthieu Chaffotte
-
-
Constructor Summary
Constructors Constructor Description ProfileAPIImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.bonitasoft.engine.profile.ProfileMembercreateProfileMember(java.lang.Long profileId, java.lang.Long userId, java.lang.Long groupId, java.lang.Long roleId)org.bonitasoft.engine.profile.ProfileMembercreateProfileMember(org.bonitasoft.engine.profile.ProfileMemberCreator creator)voiddeleteProfileMember(java.lang.Long profileMemberId)org.bonitasoft.engine.identity.MemberTypegetMemberType(java.lang.Long userId, java.lang.Long groupId, java.lang.Long roleId)java.util.Map<java.lang.Long,java.lang.Long>getNumberOfProfileMembers(java.util.List<java.lang.Long> profileIds)org.bonitasoft.engine.profile.ProfilegetProfile(long id)java.util.List<org.bonitasoft.engine.profile.Profile>getProfilesForUser(long userId, int startIndex, int maxResults, org.bonitasoft.engine.profile.ProfileCriterion criterion)protected longgetUserIdFromSession()org.bonitasoft.engine.search.SearchResult<org.bonitasoft.engine.profile.ProfileMember>searchProfileMembers(java.lang.String memberType, org.bonitasoft.engine.search.SearchOptions options)org.bonitasoft.engine.search.SearchResult<org.bonitasoft.engine.profile.Profile>searchProfiles(org.bonitasoft.engine.search.SearchOptions options)
-
-
-
Method Detail
-
getProfile
public org.bonitasoft.engine.profile.Profile getProfile(long id) throws org.bonitasoft.engine.profile.ProfileNotFoundException- Specified by:
getProfilein interfaceorg.bonitasoft.engine.api.ProfileAPI- Throws:
org.bonitasoft.engine.profile.ProfileNotFoundException
-
getProfilesForUser
public java.util.List<org.bonitasoft.engine.profile.Profile> getProfilesForUser(long userId, int startIndex, int maxResults, org.bonitasoft.engine.profile.ProfileCriterion criterion)- Specified by:
getProfilesForUserin interfaceorg.bonitasoft.engine.api.ProfileAPI
-
searchProfiles
public org.bonitasoft.engine.search.SearchResult<org.bonitasoft.engine.profile.Profile> searchProfiles(org.bonitasoft.engine.search.SearchOptions options) throws org.bonitasoft.engine.exception.SearchException- Specified by:
searchProfilesin interfaceorg.bonitasoft.engine.api.ProfileAPI- Throws:
org.bonitasoft.engine.exception.SearchException
-
getNumberOfProfileMembers
public java.util.Map<java.lang.Long,java.lang.Long> getNumberOfProfileMembers(java.util.List<java.lang.Long> profileIds)
- Specified by:
getNumberOfProfileMembersin interfaceorg.bonitasoft.engine.api.ProfileAPI
-
searchProfileMembers
public org.bonitasoft.engine.search.SearchResult<org.bonitasoft.engine.profile.ProfileMember> searchProfileMembers(java.lang.String memberType, org.bonitasoft.engine.search.SearchOptions options) throws org.bonitasoft.engine.exception.SearchException- Specified by:
searchProfileMembersin interfaceorg.bonitasoft.engine.api.ProfileAPI- Throws:
org.bonitasoft.engine.exception.SearchException
-
createProfileMember
public org.bonitasoft.engine.profile.ProfileMember createProfileMember(java.lang.Long profileId, java.lang.Long userId, java.lang.Long groupId, java.lang.Long roleId) throws org.bonitasoft.engine.exception.CreationException- Specified by:
createProfileMemberin interfaceorg.bonitasoft.engine.api.ProfileAPI- Throws:
org.bonitasoft.engine.exception.CreationException
-
createProfileMember
public org.bonitasoft.engine.profile.ProfileMember createProfileMember(org.bonitasoft.engine.profile.ProfileMemberCreator creator) throws org.bonitasoft.engine.exception.CreationException, org.bonitasoft.engine.exception.AlreadyExistsException- Specified by:
createProfileMemberin interfaceorg.bonitasoft.engine.api.ProfileAPI- Throws:
org.bonitasoft.engine.exception.CreationExceptionorg.bonitasoft.engine.exception.AlreadyExistsException
-
getMemberType
public org.bonitasoft.engine.identity.MemberType getMemberType(java.lang.Long userId, java.lang.Long groupId, java.lang.Long roleId) throws org.bonitasoft.engine.exception.CreationException- Throws:
org.bonitasoft.engine.exception.CreationException
-
deleteProfileMember
public void deleteProfileMember(java.lang.Long profileMemberId) throws org.bonitasoft.engine.exception.DeletionException- Specified by:
deleteProfileMemberin interfaceorg.bonitasoft.engine.api.ProfileAPI- Throws:
org.bonitasoft.engine.exception.DeletionException
-
getUserIdFromSession
protected long getUserIdFromSession()
-
-