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 IdmRestResponseFactoryidmRestResponseFactoryprotected static java.util.HashMap<java.lang.String,org.flowable.common.engine.api.query.QueryProperty>propertiesprotected UserIndexSearchServiceuserIndexSearchServiceprotected UserQueryRequestMapperuserQueryRequestMapperFields inherited from class com.flowable.idm.rest.service.api.user.UserBaseResource
identityService, logger, userDefinitionServiceFields 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 voidcheckPermissions(UserIndexQueryRequest request)PlatformUserResponsecreateUser(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, getUserDefinitionModelMethods 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
-