Class UserPlatformCollectionResource
java.lang.Object
com.flowable.platform.rest.service.api.AbstractPlatformResource
com.flowable.platform.rest.service.api.user.UserPlatformCollectionResource
@RestController public class UserPlatformCollectionResource extends AbstractPlatformResource
- Author:
- Filip Hrisafov
-
Field Summary
Fields Modifier and Type Field Description protected booleanautoGenerateLoginprotected com.flowable.core.idm.api.PlatformIdentityServiceidentityServiceprotected com.flowable.core.idm.api.UserDefinitionServiceuserDefinitionServiceprotected UserLoginGeneratoruserLoginGeneratorprotected com.flowable.core.idm.api.UserPermissionServiceuserPermissionServiceFields inherited from class com.flowable.platform.rest.service.api.AbstractPlatformResource
additionalAdminUsers, platformSecurityInterceptor -
Constructor Summary
Constructors Constructor Description UserPlatformCollectionResource(com.flowable.core.idm.api.PlatformIdentityService identityService, com.flowable.core.idm.api.UserDefinitionService userDefinitionService, com.flowable.core.idm.api.UserPermissionService userPermissionService, org.springframework.beans.factory.ObjectProvider<UserLoginGenerator> userLoginGenerator) -
Method Summary
Modifier and Type Method Description org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>>createUser(CreateUserRepresentation userRequest, java.security.Principal principal)protected java.util.Map<java.lang.String,java.lang.Object>extractVariables(com.flowable.core.idm.api.PlatformUser user)protected java.lang.StringgenerateLoginName(CreateUserRepresentation userRequest)protected java.util.Set<java.lang.String>getAllowedCreateVariables(CreateUserRepresentation createUserRepresentation)protected java.util.Set<java.lang.String>getAllowedRestVariables(com.flowable.core.idm.api.UserDefinitionModel definitionModel, java.lang.String formType)protected com.flowable.core.idm.api.UserDefinitiongetUserDefinition(com.flowable.core.idm.api.PlatformUser platformUser)protected com.flowable.core.idm.api.UserDefinitionModelgetUserDefinitionModel(com.flowable.core.idm.api.UserDefinition userDefinition)voidsetUserDefinitionService(com.flowable.core.idm.api.UserDefinitionService userDefinitionService)Methods inherited from class com.flowable.platform.rest.service.api.AbstractPlatformResource
currentUserHasAdminRights, currentUserIsSuperAdmin, setAdditionalAdminUsers, setPlatformSecurityInterceptor
-
Field Details
-
identityService
protected final com.flowable.core.idm.api.PlatformIdentityService identityService -
userDefinitionService
protected final com.flowable.core.idm.api.UserDefinitionService userDefinitionService -
userPermissionService
protected final com.flowable.core.idm.api.UserPermissionService userPermissionService -
userLoginGenerator
-
autoGenerateLogin
@Value("${flowable.platform.idm.experimental.auto-generate-login:false}") protected boolean autoGenerateLogin
-
-
Constructor Details
-
UserPlatformCollectionResource
public UserPlatformCollectionResource(com.flowable.core.idm.api.PlatformIdentityService identityService, com.flowable.core.idm.api.UserDefinitionService userDefinitionService, com.flowable.core.idm.api.UserPermissionService userPermissionService, org.springframework.beans.factory.ObjectProvider<UserLoginGenerator> userLoginGenerator)
-
-
Method Details
-
createUser
@PostMapping(value="/users", produces="application/json") public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>> createUser(@RequestBody CreateUserRepresentation userRequest, java.security.Principal principal) -
getAllowedCreateVariables
protected java.util.Set<java.lang.String> getAllowedCreateVariables(CreateUserRepresentation createUserRepresentation) -
generateLoginName
-
extractVariables
protected java.util.Map<java.lang.String,java.lang.Object> extractVariables(com.flowable.core.idm.api.PlatformUser user) -
getUserDefinition
protected com.flowable.core.idm.api.UserDefinition getUserDefinition(com.flowable.core.idm.api.PlatformUser platformUser) -
getUserDefinitionModel
protected com.flowable.core.idm.api.UserDefinitionModel getUserDefinitionModel(com.flowable.core.idm.api.UserDefinition userDefinition) -
getAllowedRestVariables
protected java.util.Set<java.lang.String> getAllowedRestVariables(com.flowable.core.idm.api.UserDefinitionModel definitionModel, java.lang.String formType) -
setUserDefinitionService
@Autowired public void setUserDefinitionService(com.flowable.core.idm.api.UserDefinitionService userDefinitionService)
-