use of org.openforis.collect.metamodel.NodeDefinitionSummary in project collect by openforis.
the class ModelService method getRootEntitiesSummaries.
public List<NodeDefinitionSummary> getRootEntitiesSummaries(String surveyName) {
String lang = getActiveLanguageCode();
List<NodeDefinitionSummary> result = new ArrayList<NodeDefinitionSummary>();
CollectSurvey survey = surveyManager.get(surveyName);
Schema schema = survey.getSchema();
List<EntityDefinition> rootEntityDefinitions = schema.getRootEntityDefinitions();
for (EntityDefinition entityDefinition : rootEntityDefinitions) {
Integer id = entityDefinition.getId();
String name = entityDefinition.getName();
String label = entityDefinition.getLabel(Type.HEADING, lang);
NodeDefinitionSummary summary = new NodeDefinitionSummary(id, name, label);
result.add(summary);
}
return result;
}
Aggregations