/* * 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.fdxconvert.pojo; import com.megatimfx.common.validationgroups.ViewFormValidationGroup; import com.megatim.fdxconvert.enums.DataType; import com.megatim.fdxconvert.model.TypeFichier; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import javax.validation.constraints.Pattern; import javax.validation.constraints.Pattern.Flag; import lombok.Getter; import lombok.Setter; /** * * @author ASUS */ @Getter @Setter public class DataFileToJson { @NotEmpty(message = "Le fichier à convertir est obligatoire", groups = {ViewFormValidationGroup.class}) private String fileToConvertPath; // @NotEmpty(message = "Le validateur XML est obligatoire", groups = {ViewFormValidationGroup.class}) // @Pattern(regexp = ".+\\.xml", flags = Flag.CASE_INSENSITIVE, message = "Bien vouloir sélectionner un fichier xml", groups = {ViewFormValidationGroup.class}) private String validateurPath; private byte[] validateurBytes; private Delimiteur delimiteurLigne; private Delimiteur delimiteurColonne; @NotNull(message = "Le format du fichier de données est obligatoire", groups = {ViewFormValidationGroup.class}) private DataType dataType; private boolean headerPresent; @NotNull(message = "Le typefichier ets obligatoire") private TypeFichier typeFichier; }