use of io.vertigo.dynamo.domain.metamodel.PropertiesBuilder in project vertigo by KleeGroup.
the class DomainDynamicRegistry method extractProperties.
/**
* Extrait le PropertyContainer<DtProperty> d'une DynamicDefinition.
* Associe les DtProperty et les KspProperty par leur nom.
* @param dslDefinition Definition
* @return Container des propriétés
*/
private static Properties extractProperties(final DslDefinition dslDefinition) {
final PropertiesBuilder propertiesBuilder = Properties.builder();
// On associe les propriétés Dt et Ksp par leur nom.
for (final String entityPropertyName : dslDefinition.getPropertyNames()) {
final Property property = DtProperty.valueOf(entityPropertyName);
propertiesBuilder.addValue(property, dslDefinition.getPropertyValue(entityPropertyName));
}
return propertiesBuilder.build();
}
Aggregations