
com.talanlabs.taskmanager.example.component.task.enrichment.DateClosedTaskService Maven / Gradle / Ivy
The newest version!
package com.talanlabs.taskmanager.example.component.task.enrichment;
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;
import java.util.Calendar;
public class DateClosedTaskService extends AbstractTaskService {
public DateClosedTaskService() {
super();
}
@Override
public IExecutionResult execute(IEngineContext context, ICommonTask task) {
Calendar c = Calendar.getInstance();
c.add(Calendar.SECOND, 1);
((SimpleSubTask) task).getTaskObject().setDateClosed(c.getTime());
return ExecutionResultBuilder.newBuilder().finished();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy