Class UserResourceService
java.lang.Object
com.flowable.idm.rest.service.api.BaseIdmResource
com.flowable.idm.rest.service.api.user.UserResourceService
@Service public class UserResourceService extends BaseIdmResource
- Author:
- Filip Hrisafov
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<CurrentUserEnhancer>
currentUserEnhancers
protected java.util.List<CurrentUserProvider>
currentUserProviders
protected PlatformIdentityService
identityService
protected IdmRestResponseFactory
idmRestResponseFactory
Fields inherited from class com.flowable.idm.rest.service.api.BaseIdmResource
additionalAdminUsers, defaultListResponseSize, platformSecurityInterceptor
-
Constructor Summary
Constructors Constructor Description UserResourceService(PlatformIdentityService identityService, IdmRestResponseFactory idmRestResponseFactory, org.springframework.beans.factory.ObjectProvider<CurrentUserProvider> currentUserProviders, org.springframework.beans.factory.ObjectProvider<CurrentUserEnhancer> currentUserEnhancers)
-
Method Summary
Modifier and Type Method Description protected CurrentUserResponse
getCurrentUser(java.lang.String userId)
CurrentUserResponse
getCurrentUser(java.security.Principal principal)
void
snooze(java.lang.String userId, SnoozeUserRequest request, java.security.Principal principal)
void
updatePresence(java.lang.String userId, UpdateUserPresenceRequest request, java.security.Principal principal)
Methods inherited from class com.flowable.idm.rest.service.api.BaseIdmResource
currentUserHasAdminRights, currentUserHasAuthority, currentUserHasIdmAccess, currentUserIsSuperAdmin, setPlatformSecurityInterceptor, validateTenantAdminRights, validateTenantAwareAdminRights
-
Field Details
-
Constructor Details
-
UserResourceService
public UserResourceService(PlatformIdentityService identityService, IdmRestResponseFactory idmRestResponseFactory, org.springframework.beans.factory.ObjectProvider<CurrentUserProvider> currentUserProviders, org.springframework.beans.factory.ObjectProvider<CurrentUserEnhancer> currentUserEnhancers)
-
-
Method Details
-
getCurrentUser
@Transactional(readOnly=true) public CurrentUserResponse getCurrentUser(java.security.Principal principal) -
getCurrentUser
-
updatePresence
@Transactional public void updatePresence(java.lang.String userId, UpdateUserPresenceRequest request, java.security.Principal principal) -
snooze
@Transactional public void snooze(java.lang.String userId, SnoozeUserRequest request, java.security.Principal principal)
-