/** * Adds and collects properties for related Resource * * constructor */ private AppServerRelationProperties addRelation(String identifier, ResourceEntity resource, AbstractResourceRelationEntity resourceRelation, List<AppServerRelationProperties> list) { Map<String, FreeMarkerProperty> properties = collectResourceProperties(context, resource); // relation overrides properties properties.putAll(collectRelationProperties(context, resource, resourceRelation)); AppServerRelationProperties asrProperties = new AppServerRelationProperties(resource, properties, identifier, templateExceptionHandler); list.add(asrProperties); return asrProperties; }