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 String
generatePublisherNodeDefinitionAsKsp(String... dtDefinitions)
Méthode utilitaire pour générer une proposition de définition de PublisherNode, pour des DtDefinitions.static void
populateData(io.vertigo.datamodel.structure.model.DtObject dto, PublisherNode publisherDataNode)
Peuple un publisherDataNode à partir de champs du Dto qui correspondent.static void
populateField(PublisherNode parentNode, String fieldName, io.vertigo.datamodel.structure.model.DtList<?> dtcValue)
Peuple un champs de type data dans un node.static PublisherNode
populateField(PublisherNode parentNode, String fieldName, io.vertigo.datamodel.structure.model.DtObject dtoValue)
Peuple un champs de type data dans un node.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.
-
-
-
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.
-
-