1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.rest.cxf.service;
20
21 import java.util.List;
22 import org.apache.syncope.common.lib.to.UserTO;
23 import org.apache.syncope.common.lib.to.WorkflowTask;
24 import org.apache.syncope.common.lib.to.WorkflowTaskExecInput;
25 import org.apache.syncope.common.rest.api.service.UserWorkflowTaskService;
26 import org.apache.syncope.core.logic.UserWorkflowTaskLogic;
27 import org.springframework.stereotype.Service;
28
29 @Service
30 public class UserWorkflowTaskServiceImpl extends AbstractService implements UserWorkflowTaskService {
31
32 protected final UserWorkflowTaskLogic logic;
33
34 public UserWorkflowTaskServiceImpl(final UserWorkflowTaskLogic logic) {
35 this.logic = logic;
36 }
37
38 @Override
39 public List<WorkflowTask> getAvailableTasks(final String userKey) {
40 return logic.getAvailableTasks(userKey);
41 }
42
43 @Override
44 public UserTO executeNextTask(final WorkflowTaskExecInput workflowTaskExecInput) {
45 return logic.executeNextTask(workflowTaskExecInput);
46 }
47 }