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 boolean
autoGenerateLogin
protected com.flowable.core.idm.api.PlatformIdentityService
identityService
protected com.flowable.core.idm.api.UserDefinitionService
userDefinitionService
protected UserLoginGenerator
userLoginGenerator
protected com.flowable.core.idm.api.UserPermissionService
userPermissionService
Fields 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.String
generateLoginName(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.UserDefinition
getUserDefinition(com.flowable.core.idm.api.PlatformUser platformUser)
protected com.flowable.core.idm.api.UserDefinitionModel
getUserDefinitionModel(com.flowable.core.idm.api.UserDefinition userDefinition)
void
setUserDefinitionService(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)
-