package com.megatim.fdxconsultation.model.supervision;
|
|
import com.fasterxml.jackson.annotation.JsonValue;
|
|
/**
|
*
|
* @author Gabuntu
|
*/
|
public enum EtatTransfert {
|
//ETAT D'INTEGRATION
|
EN_ATTENTE_INTEGRATION("EN ATTENTE INTEGRATION"),
|
|
//PHASE DE PREPARATION DU TRANSFERT
|
EN_ATTENTE_PREPARATION("EN ATTENTE DE PREPARATION"),
|
EN_COURS_DE_PREPARATION("EN COURS DE PREPARATION"),
|
ECHEC_NOMENCLATURE("ECHEC DE NOMENCLATURE DE FICHIER"),
|
ECHEC_CONTENU("ECHEC DE VALIDATION DE CONTENU DU FICHIER"),
|
|
//PHASE DE CALCUL DE L'EMPREINTE
|
EN_ATTENTE_VALIDATION_EMPREINTE("EN ATTENTE DE VALIDATION DE L'EMPREINTE"),
|
EN_ATTENTE_RECEPTION_EMPREINTE("EN ATTENTE DE RECEPTION DE L'EMPREINTE"),
|
FILE_NOT_FOUND("FILE NOT FOUND"),
|
FILE_EXCEPTION("FILE EXCEPTION"),
|
ECHEC_EMPREINTE("ECHEC DE L'EMPREINTE"),
|
ATTENTE_ROUTAGE("ATTENTE ROUTAGE"),
|
|
//PHASE DE TRANSMISSION DES TRANSFERTS VALIDES
|
EN_ATTENTE("EN ATTENTE"),
|
EN_COURS("EN COURS"),
|
TERMINE("TERMINE"),
|
ECHOUE("ECHOUE");
|
|
private final String value;
|
|
private EtatTransfert(String value) {
|
this.value = value;
|
}
|
|
@JsonValue
|
public String getValue() {
|
return value;
|
}
|
|
public static EtatTransfert fromValeur(String value) {
|
switch (value) {
|
//PREPARATION
|
case "EN ATTENTE DE PREPARATION":
|
return EtatTransfert.EN_ATTENTE_PREPARATION;
|
case "EN COURS DE PREPARATION":
|
return EtatTransfert.EN_COURS_DE_PREPARATION;
|
case "ECHEC DE NOMENCLATURE DE FICHIER":
|
return EtatTransfert.ECHEC_NOMENCLATURE;
|
case "ECHEC DE VALIDATION DE CONTENU DU FICHIER":
|
return EtatTransfert.ECHEC_CONTENU;
|
|
//CALCUL DE L'EMPREINTE
|
case "EN ATTENTE DE VALIDATION DE L'EMPREINTE":
|
return EtatTransfert.EN_ATTENTE_VALIDATION_EMPREINTE;
|
case "EN ATTENTE DE RECEPTION DE L'EMPREINTE":
|
return EtatTransfert.EN_ATTENTE_RECEPTION_EMPREINTE;
|
case "ECHEC DE L'EMPREINTE":
|
return EtatTransfert.ECHEC_EMPREINTE;
|
|
//TRANSMISSION
|
case "EN ATTENTE":
|
return EtatTransfert.EN_ATTENTE;
|
case "EN COURS":
|
return EtatTransfert.EN_COURS;
|
case "TERMINE":
|
return EtatTransfert.TERMINE;
|
case "ECHOUE":
|
return EtatTransfert.ECHOUE;
|
default:
|
return null;
|
}
|
}
|
|
@Override
|
public String toString() {
|
return value;
|
}
|
}
|