Package org.apache.syncope.core.logic
Class UserRequestLogic
java.lang.Object
org.apache.syncope.core.logic.AbstractLogic<EntityTO>
org.apache.syncope.core.logic.AbstractTransactionalLogic<EntityTO>
org.apache.syncope.core.logic.UserRequestLogic
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final UserDataBinderprotected final BpmnProcessManagerprotected final PropagationManagerprotected final PropagationTaskExecutorprotected final UserDAOprotected final UserRequestHandlerFields inherited from class org.apache.syncope.core.logic.AbstractLogic
LOG -
Constructor Summary
ConstructorsConstructorDescriptionUserRequestLogic(BpmnProcessManager bpmnProcessManager, UserRequestHandler userRequestHandler, PropagationManager propagationManager, PropagationTaskExecutor taskExecutor, UserDataBinder binder, UserDAO userDAO) -
Method Summary
Modifier and TypeMethodDescriptionvoidcancelRequest(String executionId, String reason) protected UserRequestdoStart(String bpmnProcess, User user, WorkflowTaskExecInput inputVariables) protected voidevaluateKey(String userKey) org.springframework.data.domain.Page<UserRequestForm> org.springframework.data.domain.Page<UserRequest> listRequests(String userKey, org.springframework.data.domain.Pageable pageable) protected EntityTOresolveReference(Method method, Object... args) protected static voidsecurityChecks(String username, String entitlement, String errorMessage) startRequest(String bpmnProcess, String userKey, WorkflowTaskExecInput inputVariables) startRequest(String bpmnProcess, WorkflowTaskExecInput inputVariables) submitForm(UserRequestForm form, boolean nullPriorityAsync) unclaimForm(String taskId) Methods inherited from class org.apache.syncope.core.logic.AbstractLogic
resolveBeanReference
-
Field Details
-
bpmnProcessManager
-
userRequestHandler
-
propagationManager
-
taskExecutor
-
binder
-
userDAO
-
-
Constructor Details
-
UserRequestLogic
public UserRequestLogic(BpmnProcessManager bpmnProcessManager, UserRequestHandler userRequestHandler, PropagationManager propagationManager, PropagationTaskExecutor taskExecutor, UserDataBinder binder, UserDAO userDAO)
-
-
Method Details
-
listRequests
@PreAuthorize("isAuthenticated()") @Transactional(readOnly=true) public org.springframework.data.domain.Page<UserRequest> listRequests(String userKey, org.springframework.data.domain.Pageable pageable) -
doStart
-
startRequest
@PreAuthorize("isAuthenticated()") public UserRequest startRequest(String bpmnProcess, WorkflowTaskExecInput inputVariables) -
startRequest
@PreAuthorize("hasRole(\'USER_REQUEST_START\')") public UserRequest startRequest(String bpmnProcess, String userKey, WorkflowTaskExecInput inputVariables) -
securityChecks
-
cancelRequest
-
claimForm
-
unclaimForm
-
evaluateKey
-
getForm
-
listForms
@PreAuthorize("isAuthenticated()") @Transactional(readOnly=true) public org.springframework.data.domain.Page<UserRequestForm> listForms(String userKey, org.springframework.data.domain.Pageable pageable) -
submitForm
@PreAuthorize("isAuthenticated()") public ProvisioningResult<UserTO> submitForm(UserRequestForm form, boolean nullPriorityAsync) -
resolveReference
protected EntityTO resolveReference(Method method, Object... args) throws UnresolvedReferenceException - Specified by:
resolveReferencein classAbstractLogic<EntityTO>- Throws:
UnresolvedReferenceException
-