package com.mossle.bpm.cmd; import com.mossle.bpm.notice.TimeoutNotice; import org.activiti.engine.impl.interceptor.Command; import org.activiti.engine.impl.interceptor.CommandContext; import org.activiti.engine.impl.persistence.entity.TaskEntity; public class SendNoticeCmd implements Command<Void> { private String taskId; public SendNoticeCmd(String taskId) { this.taskId = taskId; } public Void execute(CommandContext commandContext) { TaskEntity delegateTask = commandContext.getTaskEntityManager() .findTaskById(taskId); new TimeoutNotice().process(delegateTask); return null; } }