Skip to content

Commit

Permalink
add new approval service
Browse files Browse the repository at this point in the history
  • Loading branch information
IsharaSilva committed Jul 25, 2022
1 parent c0a8683 commit 4553925
Showing 1 changed file with 4 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,8 @@ public class MeApiServiceImpl extends MeApiService {

private ApprovalEventService approvalEventService;
private UserApprovalService userApprovalService;
private static boolean simpleWorkflow;
public static final String SIMPLE_WORKFLOW_ENGINE = "Workflow.SimpleWorkflow.Enable";
String enableSimpleWorkflowEngine = IdentityUtil.getProperty(SIMPLE_WORKFLOW_ENGINE);
private static boolean enableSimpleWorkflowEngine = Boolean.parseBoolean(IdentityUtil.getProperty(SIMPLE_WORKFLOW_ENGINE));

public MeApiServiceImpl() {

Expand All @@ -53,10 +52,7 @@ public MeApiServiceImpl(ApprovalEventService approvalEventService, UserApprovalS
@Override
public Response getApprovalTaskInfo(String taskId) {

if (StringUtils.isNotBlank(enableSimpleWorkflowEngine)) {
simpleWorkflow = Boolean.parseBoolean(enableSimpleWorkflowEngine);
}
if (simpleWorkflow == true) {
if (enableSimpleWorkflowEngine) {
return Response.ok().entity(approvalEventService.getTaskData(taskId)).build();
}
return Response.ok().entity(userApprovalService.getTaskData(taskId)).build();
Expand All @@ -65,10 +61,7 @@ public Response getApprovalTaskInfo(String taskId) {
@Override
public Response listApprovalTasksForLoggedInUser(Integer limit, Integer offset, List<String> status) {

if (StringUtils.isNotBlank(enableSimpleWorkflowEngine)) {
simpleWorkflow = Boolean.parseBoolean(enableSimpleWorkflowEngine);
}
if (simpleWorkflow == true) {
if (enableSimpleWorkflowEngine) {
return Response.ok().entity(approvalEventService.listTasks(limit, offset, status)).build();
}
return Response.ok().entity(userApprovalService.listTasks(limit, offset, status)).build();
Expand All @@ -77,10 +70,7 @@ public Response listApprovalTasksForLoggedInUser(Integer limit, Integer offset,
@Override
public Response updateStateOfTask(String taskId, StateDTO nextState) {

if (StringUtils.isNotBlank(enableSimpleWorkflowEngine)) {
simpleWorkflow = Boolean.parseBoolean(enableSimpleWorkflowEngine);
}
if (simpleWorkflow == true) {
if (enableSimpleWorkflowEngine) {
approvalEventService.updateStatus(taskId, nextState );
return Response.ok().build();
}
Expand Down

0 comments on commit 4553925

Please sign in to comment.