Package io.vertigo.quarto.impl.publisher
Class PublisherDataUtil
- java.lang.Object
-
- io.vertigo.quarto.impl.publisher.PublisherDataUtil
-
public final class PublisherDataUtil extends Object
Classe de récupération des données pour les editions.- Author:
- oboitel, npiedeloup
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringgeneratePublisherNodeDefinitionAsKsp(String... dtDefinitions)Méthode utilitaire pour générer une proposition de définition de PublisherNode, pour des DtDefinitions.static voidpopulateData(io.vertigo.datamodel.structure.model.DtObject dto, PublisherNode publisherDataNode)Peuple un publisherDataNode à partir de champs du Dto qui correspondent.static voidpopulateField(PublisherNode parentNode, String fieldName, io.vertigo.datamodel.structure.model.DtList<?> dtcValue)Peuple un champs de type data dans un node.static PublisherNodepopulateField(PublisherNode parentNode, String fieldName, io.vertigo.datamodel.structure.model.DtObject dtoValue)Peuple un champs de type data dans un node.static StringrenderStringField(io.vertigo.datamodel.structure.model.DtObject dto, io.vertigo.datamodel.structure.definitions.DtField dtField)Gére le rendu d'un champs de type String.
-
-
-
Method Detail
-
populateField
public static PublisherNode populateField(PublisherNode parentNode, String fieldName, io.vertigo.datamodel.structure.model.DtObject dtoValue)
Peuple un champs de type data dans un node.- Parameters:
parentNode- Node parentfieldName- Nom du champsdtoValue- Dto contenant les valeurs- Returns:
- publisherNode du champ
-
populateField
public static void populateField(PublisherNode parentNode, String fieldName, io.vertigo.datamodel.structure.model.DtList<?> dtcValue)
Peuple un champs de type data dans un node.- Parameters:
parentNode- Node parentfieldName- Nom du champsdtcValue- DTC contenant les valeurs
-
populateData
public static void populateData(io.vertigo.datamodel.structure.model.DtObject dto, PublisherNode publisherDataNode)Peuple un publisherDataNode à partir de champs du Dto qui correspondent.- Parameters:
dto- Objet de donnéespublisherDataNode- PublisherDataNode
-
renderStringField
public static String renderStringField(io.vertigo.datamodel.structure.model.DtObject dto, io.vertigo.datamodel.structure.definitions.DtField dtField)
Gére le rendu d'un champs de type String.- Parameters:
dto- l'objet sur lequel porte le champsdtField- le champs à rendre- Returns:
- la chaine de caractère correspondant au rendu du champs
-
generatePublisherNodeDefinitionAsKsp
public static String generatePublisherNodeDefinitionAsKsp(String... dtDefinitions)
Méthode utilitaire pour générer une proposition de définition de PublisherNode, pour des DtDefinitions.- Parameters:
dtDefinitions- DtDefinition à utiliser.- Returns:
- Proposition de PublisherNode.
-
-