UserActionEvent.java
package com.tradecloud.domain.model.events;
import javax.persistence.*;
import java.util.Date;
@Entity
@Table(name = "UserActionEvent")
@Access(AccessType.FIELD)
@NamedQuery(query = " select ce from UserActionEvent ce where ce.consumerTag = :consumerTag", name = "findAllUserActionEventForUser")
public class UserActionEvent extends Event {
public static enum UserActionEventType {
USER_REPORT_FILE, USER_COSTING_SPI, USER_INVOICE_CREATE, USER_INVOICE_UPDATE, USER_COSTING_CI,
USER_COSTING_SHIPMENT, USER_CONSIGNMENT_FINALISE;
}
public UserActionEvent() {
}
public UserActionEvent(Long id, String reference, Date timestamp, String organisationalUnit, String eventType, String consumerTag, String notes) {
super(id, reference, timestamp, organisationalUnit, eventType, consumerTag, notes);
}
public UserActionEvent(Long id, String reference, Date timestamp, String organisationalUnit, String eventType, String consumerTag) {
super(id, reference, timestamp, organisationalUnit, eventType, consumerTag);
}
public UserActionEvent(String reference, Date timestamp, String organisationalUnit, String eventType, String consumerTag) {
super(reference, timestamp, organisationalUnit, eventType, consumerTag);
}
@Override
public Class getInstanceClass() {
return UserActionEvent.class;
}
}