Class UserPlatformResource
java.lang.Object
com.flowable.platform.rest.service.api.AbstractPlatformResource
com.flowable.platform.rest.service.api.user.UserPlatformResource
@RestController public class UserPlatformResource extends AbstractPlatformResource
-
Field Summary
Fields Modifier and Type Field Description protected com.flowable.core.service.form.FlowableFormDecoratorInvokerformDecoratorInvokerprotected org.flowable.form.api.FormRepositoryServiceformRepositoryServiceprotected com.flowable.core.idm.api.PlatformIdentityServiceplatformIdentityServiceprotected com.flowable.core.idm.api.PlatformIdmEngineConfigurationApiplatformIdmEngineConfigurationprotected com.flowable.core.idm.api.UserDefinitionServiceuserDefinitionServiceprotected com.flowable.core.idm.api.UserPermissionServiceuserPermissionServiceFields inherited from class com.flowable.platform.rest.service.api.AbstractPlatformResource
additionalAdminUsers, platformSecurityInterceptor -
Constructor Summary
Constructors Constructor Description UserPlatformResource(com.flowable.core.idm.api.PlatformIdentityService platformIdentityService, com.flowable.core.idm.api.UserDefinitionService userDefinitionService, org.flowable.form.api.FormRepositoryService formRepositoryService, com.flowable.core.idm.api.UserPermissionService userPermissionService, com.flowable.core.idm.api.PlatformIdmEngineConfigurationApi platformIdmEngineConfiguration, com.flowable.core.service.form.FlowableFormDecoratorInvoker formDecoratorInvoker) -
Method Summary
Modifier and Type Method Description protected booleancurrentUserHasEditRights(com.flowable.core.idm.api.UserDefinitionModel userDefinitionModel)protected java.util.Map<java.lang.String,java.lang.Object>extractVariables(com.flowable.core.idm.api.PlatformUser user)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.PlatformUsergetPlatformUserFromRequest(java.lang.String userId, java.security.Principal principal)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)FormModelRepresentationgetUserForm(java.lang.String userId, java.lang.String formType, java.security.Principal principal)org.springframework.http.ResponseEntity<java.lang.Object>getVariablesForForm(java.lang.String userId, java.lang.String formType, java.security.Principal principal)org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>>saveUserWithForm(java.lang.String userId, java.lang.String formType, SaveFormRepresentation saveFormRepresentation, java.security.Principal principal)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
-
platformIdentityService
protected final com.flowable.core.idm.api.PlatformIdentityService platformIdentityService -
userDefinitionService
protected final com.flowable.core.idm.api.UserDefinitionService userDefinitionService -
formRepositoryService
protected final org.flowable.form.api.FormRepositoryService formRepositoryService -
userPermissionService
protected final com.flowable.core.idm.api.UserPermissionService userPermissionService -
platformIdmEngineConfiguration
protected final com.flowable.core.idm.api.PlatformIdmEngineConfigurationApi platformIdmEngineConfiguration -
formDecoratorInvoker
protected final com.flowable.core.service.form.FlowableFormDecoratorInvoker formDecoratorInvoker
-
-
Constructor Details
-
UserPlatformResource
public UserPlatformResource(com.flowable.core.idm.api.PlatformIdentityService platformIdentityService, com.flowable.core.idm.api.UserDefinitionService userDefinitionService, org.flowable.form.api.FormRepositoryService formRepositoryService, com.flowable.core.idm.api.UserPermissionService userPermissionService, com.flowable.core.idm.api.PlatformIdmEngineConfigurationApi platformIdmEngineConfiguration, com.flowable.core.service.form.FlowableFormDecoratorInvoker formDecoratorInvoker)
-
-
Method Details
-
getUserForm
@GetMapping("/users/{userId}/{formType}-form") public FormModelRepresentation getUserForm(@PathVariable java.lang.String userId, @PathVariable java.lang.String formType, java.security.Principal principal) -
saveUserWithForm
@PostMapping("/users/{userId}/save-{formType}-form") public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>> saveUserWithForm(@PathVariable java.lang.String userId, @PathVariable java.lang.String formType, @RequestBody SaveFormRepresentation saveFormRepresentation, java.security.Principal principal) -
getVariablesForForm
@GetMapping("/users/{userId}/{formType}-form/variables") public org.springframework.http.ResponseEntity<java.lang.Object> getVariablesForForm(@PathVariable java.lang.String userId, @PathVariable java.lang.String formType, java.security.Principal principal) -
getPlatformUserFromRequest
protected com.flowable.core.idm.api.PlatformUser getPlatformUserFromRequest(java.lang.String userId, java.security.Principal principal) -
currentUserHasEditRights
protected boolean currentUserHasEditRights(com.flowable.core.idm.api.UserDefinitionModel userDefinitionModel) -
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)
-