org.activiti.engine.impl.event.logger.handler.TaskCreatedEventHandler Maven / Gradle / Ivy
The newest version!
package org.activiti.engine.impl.event.logger.handler;
import org.activiti.engine.delegate.event.ActivitiEntityEvent;
import org.activiti.engine.impl.interceptor.CommandContext;
import org.activiti.engine.impl.persistence.entity.EventLogEntryEntity;
import org.activiti.engine.impl.persistence.entity.TaskEntity;
import java.util.Map;
/**
*/
public class TaskCreatedEventHandler extends AbstractTaskEventHandler {
@Override
public EventLogEntryEntity generateEventLogEntry(CommandContext commandContext) {
TaskEntity task = (TaskEntity) ((ActivitiEntityEvent) event).getEntity();
Map data = handleCommonTaskFields(task);
return createEventLogEntry(task.getProcessDefinitionId(), task.getProcessInstanceId(), task.getExecutionId(), task.getId(), data);
}
}