public final class DslDefinitionBuilder extends Object implements Builder<DslDefinition>
| Modifier and Type | Method and Description |
|---|---|
DslDefinitionBuilder |
addAllDefinitionLinks(String fieldName,
List<String> definitionNames)
Ajoute une liste de définitions au champ défini par fieldName.
|
DslDefinitionBuilder |
addChildDefinition(String fieldName,
DslDefinition definition)
Ajoute une définition au champ défini par fieldName.
|
DslDefinitionBuilder |
addDefinitionLink(String fieldName,
String definitionName)
Ajoute une définition au champ défini par fieldName.
|
DslDefinitionBuilder |
addPropertyValue(String fieldName,
Object value) |
DslDefinition |
build() |
DslEntity |
getEntity() |
DslDefinitionBuilder |
merge(DslDefinition dslDefinition) |
DslDefinitionBuilder |
withPackageName(String newPackageName) |
public DslEntity getEntity()
public DslDefinitionBuilder withPackageName(String newPackageName)
newPackageName - Package namepublic DslDefinitionBuilder merge(DslDefinition dslDefinition)
dslDefinition - Definition bodypublic DslDefinitionBuilder addPropertyValue(String fieldName, Object value)
fieldName - Name of the fieldvalue - Valeur de la propriétépublic DslDefinitionBuilder addDefinitionLink(String fieldName, String definitionName)
fieldName - Name of the fielddefinitionName - Name of the definitionpublic DslDefinitionBuilder addAllDefinitionLinks(String fieldName, List<String> definitionNames)
fieldName - Name of the fielddefinitionNames - list of the names of the dedinitionspublic DslDefinitionBuilder addChildDefinition(String fieldName, DslDefinition definition)
fieldName - Name of the fielddefinition - Définitionpublic DslDefinition build()
build in interface Builder<DslDefinition>Copyright © 2019. All Rights Reserved.