package org.activiti.engine.impl.event.logger.handler;
import java.util.Map;
import org.activiti.engine.delegate.event.ActivitiVariableEvent;
import org.activiti.engine.impl.interceptor.CommandContext;
import org.activiti.engine.impl.persistence.entity.EventLogEntryEntity;
/**
* @author Joram Barrez
*/
public class VariableCreatedEventHandler extends VariableEventHandler {
@Override
public EventLogEntryEntity generateEventLogEntry(CommandContext commandContext) {
ActivitiVariableEvent variableEvent = (ActivitiVariableEvent) event;
Map<String, Object> data = createData(variableEvent);
data.put(Fields.CREATE_TIME, timeStamp);
return createEventLogEntry(variableEvent.getProcessDefinitionId(), variableEvent.getProcessInstanceId(),
variableEvent.getExecutionId(), variableEvent.getTaskId(), data);
}
}