
com.talanlabs.taskmanager.example.component.task.VerifyCodeTaskService Maven / Gradle / Ivy
The newest version!
package com.talanlabs.taskmanager.example.component.task;
import com.talanlabs.taskmanager.engine.memory.SimpleSubTask;
import com.talanlabs.taskmanager.engine.task.ICommonTask;
import com.talanlabs.taskmanager.engine.taskservice.AbstractTaskService;
import com.talanlabs.taskmanager.engine.taskservice.ExecutionResultBuilder;
import com.talanlabs.taskmanager.example.component.business.ICustomerOrder;
public class VerifyCodeTaskService extends AbstractTaskService {
private final String code;
public VerifyCodeTaskService(String code) {
super();
this.code = code;
}
@Override
public IExecutionResult execute(IEngineContext context, ICommonTask task) {
if (code != null && code.equals(((SimpleSubTask) task).getTaskObject().getCustomerOrderNo())) {
return ExecutionResultBuilder.newBuilder().noChanges().finished();
}
return ExecutionResultBuilder.newBuilder().notFinished();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy