public final class ZonesLibresUtils extends Object
Modifier and Type | Field and Description |
---|---|
static Classifieur<String,FAffairesZl> |
AFFAIRE_ZL_PAR_AFFAIRE |
static Classifieur<Double,IZonesLibres> |
CLASSIFIEUR_PAR_SEQUENCE |
static Classifieur<String,FLotZl> |
LOT_ZL_PAR_LOT_AFFAIRE |
static Classifieur<String,FsslotZl> |
SSLOT_ZL_PAR_LOT_SSLOT_AFFAIRE |
Modifier and Type | Method and Description |
---|---|
static List<DifferenceField> |
adaptHistoriqueToZL(List<DifferenceField> differences,
ZonesLibresImportable<?,?> zlModif,
Map<String,Object> maprublibFournisseur)
Adapte l'historique des modifications à la table FPClientZl
|
static ZonesLibresAjoutable |
ajouterZonesLibres(ZonesLibresAjoutable zonesLibresAjoutable,
ZonesLibres zonesLibres)
Ajoute les zones libres issues de la modification en lot des zones libres
|
static ZonesLibresAchatAjoutable |
ajouterZonesLibresAchat(ZonesLibresAchatAjoutable zonesLibresAchatAjoutable,
ZonesLibres zonesLibres)
Ajoute les zones libres achat issues de la modification en lot des zones libres
|
static ZonesLibresVenteAjoutable |
ajouterZonesLibresVente(ZonesLibresVenteAjoutable zonesLibresVenteAjoutable,
ZonesLibres zonesLibres) |
static <T extends IZonesLibres> |
completerSequencesZl(ZonesLibresAjoutable parent,
Class<T> zlClazz,
int nbSequence) |
static <T extends ZonesLibresImportable<?,?>> |
creerMapFromListe(List<T> listeZl,
Class<T> clazz)
Construit une map à partir d'une liste de zones libres
|
static Double |
getIndMulti(Object bean,
String rubrique) |
static String |
getLibelle(Object bean,
String rubrique)
Récupère le libellé d'une rubrique
|
static Double |
getNoOrdre(Object bean,
String rubrique)
Récupère le no d'ordre d'une rubrique
|
static <ZL extends IZonesLibres> |
getZoneLibreBySequence(Collection<ZL> zonesLibres,
Double sequence)
Retourne la séquence voulue
|
static boolean |
isSequence1(ZonesLibresImportable<?,?> zl) |
static List<String> |
listFieldsFromZLClass(Class<?> zlClass)
Liste les zones libres a part du bean TLibRublib
|
static ZonesLibresImportable<?,?> |
recopierProprietes(ZonesLibresImportable<?,?> origine,
ZonesLibresImportable<?,?> destination) |
static void |
setLibelle(Object bean,
String rubrique,
String libelle)
Positionne le libellé d'une rubrique
|
static void |
setNoOrdre(Object bean,
String rubrique,
Double ordre)
Positionne le no Ordre d'une rubrique
|
public static final Classifieur<Double,IZonesLibres> CLASSIFIEUR_PAR_SEQUENCE
public static final Classifieur<String,FAffairesZl> AFFAIRE_ZL_PAR_AFFAIRE
public static final Classifieur<String,FLotZl> LOT_ZL_PAR_LOT_AFFAIRE
public static final Classifieur<String,FsslotZl> SSLOT_ZL_PAR_LOT_SSLOT_AFFAIRE
public static boolean isSequence1(ZonesLibresImportable<?,?> zl)
public static <ZL extends IZonesLibres> ZL getZoneLibreBySequence(Collection<ZL> zonesLibres, Double sequence)
public static List<String> listFieldsFromZLClass(Class<?> zlClass)
public static Double getNoOrdre(Object bean, String rubrique)
bean
- rubrique
- public static String getLibelle(Object bean, String rubrique)
bean
- rubrique
- public static void setNoOrdre(Object bean, String rubrique, Double ordre)
bean
- rubrique
- ordre
- public static void setLibelle(Object bean, String rubrique, String libelle)
bean
- rubrique
- libelle
- public static <T extends ZonesLibresImportable<?,?>> Map<Object,List<T>> creerMapFromListe(List<T> listeZl, Class<T> clazz)
listeZl
- liste de zones libresclazz
- classe d'une des zones librespublic static List<DifferenceField> adaptHistoriqueToZL(List<DifferenceField> differences, ZonesLibresImportable<?,?> zlModif, Map<String,Object> maprublibFournisseur)
differences
- maprublibFournisseur
- public static ZonesLibresAjoutable ajouterZonesLibres(ZonesLibresAjoutable zonesLibresAjoutable, ZonesLibres zonesLibres)
zonesLibresAjoutable
- un POJO qui gère les zones libreszonesLibres
- l'objet permettant de modifier les zones libres en lotpublic static ZonesLibresAchatAjoutable ajouterZonesLibresAchat(ZonesLibresAchatAjoutable zonesLibresAchatAjoutable, ZonesLibres zonesLibres)
zonesLibresAchatAjoutable
- un contexte qui gère les zones libres achatzonesLibres
- l'objet permettant de modifier les zones libres en lotpublic static ZonesLibresVenteAjoutable ajouterZonesLibresVente(ZonesLibresVenteAjoutable zonesLibresVenteAjoutable, ZonesLibres zonesLibres)
public static <T extends IZonesLibres> void completerSequencesZl(ZonesLibresAjoutable parent, Class<T> zlClazz, int nbSequence)
public static ZonesLibresImportable<?,?> recopierProprietes(ZonesLibresImportable<?,?> origine, ZonesLibresImportable<?,?> destination)
Copyright © 2016. All rights reserved.