/* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template */ package com.megatim.apifdxweb.model.camel.historique; import java.io.Serializable; import java.time.LocalDateTime; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.SequenceGenerator; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import lombok.Getter; import lombok.Setter; /** * * @author ASUS */ @Entity @Getter @Setter public class ConsumedFilesHistory implements Serializable { @SequenceGenerator(name = "SEQ_CONSUMED_FILES_HISTORY", sequenceName = "SEQ_CONSUMED_FILES_HISTORY", allocationSize = 1, initialValue = 1) @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_CONSUMED_FILES_HISTORY") @Column(name = "ID") @Id private Long id; @NotEmpty(message = "Le nom du fichier consommé est obligatoire") private String fileName; @NotNull(message = "La date de création est obligatoire") private LocalDateTime dateCreation; @NotNull(message = "Le type de données est obligatoire") private ConsumedFileType consumedFileType; private boolean deletedInFolder; }