/* * 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.fdxgenerator.model; import com.megatimfx.common.validationgroups.ViewFormValidationGroup; import com.megatim.fdxgenerator.pojo.Delimiteur; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import javax.validation.constraints.Pattern; import lombok.Getter; import lombok.Setter; /** * * @author STEPHANIE */ @Getter @Setter public class ImportFile { @NotEmpty(message = "Le fichier à importer est obligatoire" , groups = {ViewFormValidationGroup.class}) @Pattern(regexp=".+\\.csv", flags = Pattern.Flag.CASE_INSENSITIVE, message="Bien vouloir sélectionner un fichier csv" , groups = {ViewFormValidationGroup.class}) private String filePath; // @NotEmpty(message = "Le format du fichier est obligatoire" , groups = {ViewFormValidationGroup.class}) // private String formatFichier; @NotNull(message = "Le délimiteur de ligne est obligatoire" , groups = {ViewFormValidationGroup.class}) private Delimiteur delimiteurLigne; @NotNull(message = "Le délimiteur de colonne est obligatoire" , groups = {ViewFormValidationGroup.class}) private Delimiteur delimiteurColonne; //type des objets qui vont contenir les données extraites Class type; }