org.activiti.engine.impl.event.logger.handler.TaskAssignedEventHandler Maven / Gradle / Ivy
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 TaskAssignedEventHandler 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);
}
}