Class UserCollectionResource
java.lang.Object
com.flowable.idm.rest.service.api.BaseIdmResource
com.flowable.idm.rest.service.api.user.UserBaseResource
com.flowable.idm.rest.service.api.user.UserCollectionResource
@RestController public class UserCollectionResource extends UserBaseResource
- Author:
- Frederik Heremans, Joram Barrez, Filip Hrisafov
-
Field Summary
Fields Modifier and Type Field Description protected IdmRestResponseFactory
idmRestResponseFactory
protected static java.util.HashMap<java.lang.String,org.flowable.common.engine.api.query.QueryProperty>
properties
protected UserIndexSearchService
userIndexSearchService
protected UserQueryRequestMapper
userQueryRequestMapper
Fields inherited from class com.flowable.idm.rest.service.api.user.UserBaseResource
identityService, logger, userDefinitionService
Fields inherited from class com.flowable.idm.rest.service.api.BaseIdmResource
additionalAdminUsers, defaultListResponseSize, platformSecurityInterceptor
-
Constructor Summary
Constructors Constructor Description UserCollectionResource()
-
Method Summary
Modifier and Type Method Description protected void
checkPermissions(UserIndexQueryRequest request)
PlatformUserResponse
createUser(CreateUserRequest userRequest, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
org.flowable.common.rest.api.DataResponse<PlatformUserResponse>
getUsers(UserQueryRequest request, java.security.Principal principal)
org.springframework.http.ResponseEntity<org.flowable.common.rest.api.DataResponse<PlatformUserResponse>>
searchUsersWithQuery(UserIndexQueryRequest request)
Methods inherited from class com.flowable.idm.rest.service.api.user.UserBaseResource
findUserDefinitionModel, getPlatformUserFromRequest, getPlatformUserWithoutAccessCheck, getUserDefinition, getUserDefinitionModel
Methods inherited from class com.flowable.idm.rest.service.api.BaseIdmResource
currentUserHasAdminRights, currentUserHasAuthority, currentUserHasIdmAccess, currentUserIsSuperAdmin, setPlatformSecurityInterceptor, validateTenantAdminRights, validateTenantAwareAdminRights
-
Field Details
-
properties
protected static java.util.HashMap<java.lang.String,org.flowable.common.engine.api.query.QueryProperty> properties -
idmRestResponseFactory
-
userQueryRequestMapper
-
userIndexSearchService
-
-
Constructor Details
-
UserCollectionResource
public UserCollectionResource()
-
-
Method Details
-
getUsers
@GetMapping(value="/users", produces="application/json") public org.flowable.common.rest.api.DataResponse<PlatformUserResponse> getUsers(@ModelAttribute UserQueryRequest request, java.security.Principal principal) -
createUser
@PostMapping(value="/users", produces="application/json") public PlatformUserResponse createUser(@RequestBody CreateUserRequest userRequest, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) -
searchUsersWithQuery
@GetMapping(value="/search/query-users", produces="application/json") public org.springframework.http.ResponseEntity<org.flowable.common.rest.api.DataResponse<PlatformUserResponse>> searchUsersWithQuery(@ModelAttribute UserIndexQueryRequest request) -
checkPermissions
-