HomologationEvent.java

package com.tradecloud.domain.item;


import com.tradecloud.domain.event.EnumTypedEvent;
import com.tradecloud.domain.event.Event;

import javax.persistence.*;

@Entity
@Table(name = "HomologationEvent")
@Access(AccessType.FIELD)
public class HomologationEvent extends Event implements EnumTypedEvent<HomologationStatus> {

    /**
     * Event type.
     */
    @Enumerated(EnumType.STRING)
    private HomologationStatus eventType;

    public HomologationEvent() {
    }

    public HomologationEvent(HomologationStatus eventTypeParam, String username) {
        super(username);
        this.eventType = eventTypeParam;

    }

    @Override
    public HomologationStatus getEventType() {
        return eventType;
    }

    @Override
    public void setEventType(HomologationStatus eventType) {
        this.eventType = eventType;
    }
}