PublisherAction.java 893 Bytes
package org.legrog.entities;

import javax.persistence.*;
import java.sql.Timestamp;

/**
 * Classe des actions sur des (versions d') éditeurs.
 */
public class PublisherAction {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private int publisherActionId;

    @ManyToOne
    private Action action;
    @ManyToOne
    private User publisherActionAuthor;
    @ManyToOne
    private PublisherVersion publisherVersion;

    private Timestamp publisherActionDatetime;

    // Accessible par publisherVersion, demande spécifique de la MOE
    @ManyToOne
    private Publisher publisher;

    public void setPublisherActionAuthor(User publisherActionAuthor) {
        this.publisherActionAuthor = publisherActionAuthor;
    }

    public void setPublisherActionDatetime(Timestamp publisherActionDatetime) {
        this.publisherActionDatetime = publisherActionDatetime;
    }
}