private void addRelated(AmwResourceTemplateModel model, AppServerRelationProperties relation, AmwResourceTemplateModel parent) { Map<String, Map<String, AmwResourceTemplateModel>> transformConsumedProperties = transformRelated(relation.getConsumed(), parent); model.setConsumedResTypes(transformConsumedProperties); Map<String, Map<String, AmwResourceTemplateModel>> transformProvidedProperties = transformRelatedAndStop(relation.getProvided(), parent); model.setProvidedResTypes(transformProvidedProperties); }
/** * Transforms Properties into HashMap as used by Generator. */ public AmwResourceTemplateModel transformModel() { AmwResourceTemplateModel model = new AmwResourceTemplateModel(); model.setProperties(properties); model.setFunctions(functions); model.setResourceEntity(owner); Map<String, Map<String, AmwResourceTemplateModel>> transformConsumedRelated = transformRelated(consumed, model); model.setConsumedResTypes(transformConsumedRelated); model.setProvidedResTypes(transformRelated(provided, model)); model.setResourceTemplates(resourceTemplates); model.setResourceRelationTemplates(resourceRelationTemplates); AmwAppServerNodeModel amwAppServerNodeModel = new AmwAppServerNodeModel(); addAppServerNodeViaResolver(amwAppServerNodeModel, resolver); model.setAppServerNodeViaResolver(amwAppServerNodeModel); log.fine("transforming: " + getOwner()); return model; }