List<PropertyDefinition> propertyDefinitions = new ArrayList<PropertyDefinition>(
configurationDefinition.getNonGroupedProperties());
if (!propertyDefinitions.isEmpty()) {
DynamicForm form = buildPropertiesForm(propertyDefinitions, configuration);
form.validate();
layout.addMember(form);
}
if (groupDefinitions.size() == 1) {
propertyDefinitions = new ArrayList<PropertyDefinition>(
configurationDefinition.getPropertiesInGroup(groupDefinitions.get(0).getName()));
DynamicForm groupForm = buildPropertiesForm(propertyDefinitions, configuration);