diff options
Diffstat (limited to 'jython-tosca-parser/src/main/java/org/openecomp/sdc/toscaparser/api/EntityTemplate.java')
-rw-r--r-- | jython-tosca-parser/src/main/java/org/openecomp/sdc/toscaparser/api/EntityTemplate.java | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/jython-tosca-parser/src/main/java/org/openecomp/sdc/toscaparser/api/EntityTemplate.java b/jython-tosca-parser/src/main/java/org/openecomp/sdc/toscaparser/api/EntityTemplate.java deleted file mode 100644 index 5a928e0..0000000 --- a/jython-tosca-parser/src/main/java/org/openecomp/sdc/toscaparser/api/EntityTemplate.java +++ /dev/null @@ -1,75 +0,0 @@ -package org.openecomp.sdc.toscaparser.api; - -import static com.google.common.collect.ImmutableList.toImmutableList; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Objects; - -import org.openecomp.sdc.toscaparser.api.elements.StatefulEntityType; -import org.openecomp.sdc.toscaparser.jython.JyCapability; -import org.openecomp.sdc.toscaparser.jython.JyEntityTemplate; -import org.openecomp.sdc.toscaparser.jython.JyProperty; - -import com.google.common.base.MoreObjects; -import com.google.common.base.MoreObjects.ToStringHelper; - -public abstract class EntityTemplate { - - private final JyEntityTemplate jyEntityTemplate; - private final StatefulEntityType statefulEntityType; - - public EntityTemplate(JyEntityTemplate jyEntityTemplate) { - this.jyEntityTemplate = Objects.requireNonNull(jyEntityTemplate); - StatefulEntityTypeFactory statefulEntityTypeFactory = new StatefulEntityTypeFactory(); - statefulEntityType = statefulEntityTypeFactory.create(jyEntityTemplate.getJyTypeDefinition()); - } - - public String getName() { - return jyEntityTemplate.getJyName(); - } - - public String getDescription() { - return jyEntityTemplate.getJyDescription(); - } - - public StatefulEntityType getTypeDefinition() { - return statefulEntityType; - } - - public List<Property> getProperties() { - List<JyProperty> jyProperties = jyEntityTemplate.getJyProperties(); - return jyProperties != null ? jyProperties - .stream() - .map(Property::new) - .collect(toImmutableList()) : new ArrayList<>(); - } - - public List<Capability> getCapabilities() { - List<JyCapability> jyCapabilities = jyEntityTemplate.getJyCapabilities(); - return jyCapabilities != null ? jyCapabilities - .stream() - .map(Capability::new) - .collect(toImmutableList()) : new ArrayList<>(); - } - - public List<Map<String, Map<String, Object>>> getRequirements() { - return jyEntityTemplate.getJyRequirements(); - } - - protected ToStringHelper toStringHelper() { - return MoreObjects.toStringHelper(this) - .add("name", getName()) - .add("description", getDescription()) - .add("typeDefinition", getTypeDefinition()) - .add("properties", getProperties()) - .add("capabilities", getCapabilities()) - .add("requirements", getRequirements()); - } - - @Override - public String toString() { - return toStringHelper().toString(); - } -} |