// Path: src/main/java/com/ellixo/healthcare/domain/util/DateDeserializer.java
// public class DateDeserializer extends JsonDeserializer<Date> {
// 
//     @Override
//     public Date deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException {
//         String string = jsonParser.getText();
//         if (Strings.isNullOrEmpty(string)) {
//             return null;
//         }
// 
//         DateTimeFormatter dtf = DateTimeFormatter.ofPattern("dd/MM/yyyy");
//         LocalDate localDate = LocalDate.parse(string, dtf);
//         return Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
//     }
// }
// 
// Path: src/main/java/com/ellixo/healthcare/domain/util/FloatDeserializer.java
// public class FloatDeserializer extends JsonDeserializer<Float> {
// 
//     private static final DecimalFormat DECIMAL_FORMAT = new DecimalFormat("###,###.###");
// 
//     @Override
//     public Float deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException {
//         String string = jsonParser.getText();
//         if (Strings.isNullOrEmpty(string)) {
//             return null;
//         }
// 
//         int index = string.lastIndexOf(',');
//         if (index != -1) {
//             string = string.substring(0, index) + "." + string.substring(index + 1);
//         }
// 
//         try {
//             return DECIMAL_FORMAT.parse(string).floatValue();
//         } catch (ParseException e) {
//             throw new RuntimeException(e);
//         }
//     }
// 
// }


import com.ellixo.healthcare.domain.util.DateDeserializer;
import com.ellixo.healthcare.domain.util.FloatDeserializer;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import java.util.ArrayList;
import java.util.List;

    public void setStatutAdministratif(String statutAdministratif) {
        this.statutAdministratif = statutAdministratif;
    }

    public String getEtatCommercialisationAMM() {
        return etatCommercialisationAMM;
    }

    public void setEtatCommercialisationAMM(String etatCommercialisationAMM) {
        this.etatCommercialisationAMM = etatCommercialisationAMM;
    }

    public java.util.Date getDateDeclarationCommercialisation() {
        return dateDeclarationCommercialisation;
    }

    public void setDateDeclarationCommercialisation(java.util.Date dateDeclarationCommercialisation) {
        this.dateDeclarationCommercialisation = dateDeclarationCommercialisation;
    }

    public String getCodeCIP13() {
        return codeCIP13;
    }

    public void setCodeCIP13(String codeCIP13) {
        this.codeCIP13 = codeCIP13;
    }

    public String getAgrementCollectivites() {
// Path: src/main/java/com/ellixo/healthcare/domain/util/DateDeserializer.java
// public class DateDeserializer extends JsonDeserializer<Date> {
// 
//     @Override
//     public Date deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException {
//         String string = jsonParser.getText();
//         if (Strings.isNullOrEmpty(string)) {
//             return null;
//         }
// 
//         DateTimeFormatter dtf = DateTimeFormatter.ofPattern("dd/MM/yyyy");
//         LocalDate localDate = LocalDate.parse(string, dtf);
//         return Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
//     }
// }
// 
// Path: src/main/java/com/ellixo/healthcare/domain/util/FloatDeserializer.java
// public class FloatDeserializer extends JsonDeserializer<Float> {
// 
//     private static final DecimalFormat DECIMAL_FORMAT = new DecimalFormat("###,###.###");
// 
//     @Override
//     public Float deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException {
//         String string = jsonParser.getText();
//         if (Strings.isNullOrEmpty(string)) {
//             return null;
//         }
// 
//         int index = string.lastIndexOf(',');
//         if (index != -1) {
//             string = string.substring(0, index) + "." + string.substring(index + 1);
//         }
// 
//         try {
//             return DECIMAL_FORMAT.parse(string).floatValue();
//         } catch (ParseException e) {
//             throw new RuntimeException(e);
//         }
//     }
// 
// }


// Path: src/main/java/com/ellixo/healthcare/domain/csv/PresentationCSV.java
import com.ellixo.healthcare.domain.util.DateDeserializer;
import com.ellixo.healthcare.domain.util.FloatDeserializer;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import java.util.ArrayList;
import java.util.List;


    public void setStatutAdministratif(String statutAdministratif) {
        this.statutAdministratif = statutAdministratif;
    }

    public String getEtatCommercialisationAMM() {
        return etatCommercialisationAMM;
    }

    public void setEtatCommercialisationAMM(String etatCommercialisationAMM) {
        this.etatCommercialisationAMM = etatCommercialisationAMM;
    }

    public java.util.Date getDateDeclarationCommercialisation() {
        return dateDeclarationCommercialisation;
    }

    public void setDateDeclarationCommercialisation(java.util.Date dateDeclarationCommercialisation) {
        this.dateDeclarationCommercialisation = dateDeclarationCommercialisation;
    }

    public String getCodeCIP13() {
        return codeCIP13;
    }

    public void setCodeCIP13(String codeCIP13) {
        this.codeCIP13 = codeCIP13;
    }

    public String getAgrementCollectivites() {
        return agrementCollectivites;