diff options
Diffstat (limited to 'jtosca/src/main/java/org/onap/sdc/toscaparser/api/elements/ArtifactTypeDef.java')
-rw-r--r-- | jtosca/src/main/java/org/onap/sdc/toscaparser/api/elements/ArtifactTypeDef.java | 45 |
1 files changed, 2 insertions, 43 deletions
diff --git a/jtosca/src/main/java/org/onap/sdc/toscaparser/api/elements/ArtifactTypeDef.java b/jtosca/src/main/java/org/onap/sdc/toscaparser/api/elements/ArtifactTypeDef.java index 9cf8c6c..c160a32 100644 --- a/jtosca/src/main/java/org/onap/sdc/toscaparser/api/elements/ArtifactTypeDef.java +++ b/jtosca/src/main/java/org/onap/sdc/toscaparser/api/elements/ArtifactTypeDef.java @@ -21,7 +21,9 @@ package org.onap.sdc.toscaparser.api.elements; import java.util.LinkedHashMap; +import lombok.Getter; +@Getter public class ArtifactTypeDef extends StatefulEntityType { private String type; @@ -29,7 +31,6 @@ public class ArtifactTypeDef extends StatefulEntityType { private LinkedHashMap<String, Object> properties; private LinkedHashMap<String, Object> parentArtifacts; - public ArtifactTypeDef(String type, LinkedHashMap<String, Object> customDef) { super(type, ARTIFACT_PREFIX, customDef); @@ -76,46 +77,4 @@ public class ArtifactTypeDef extends StatefulEntityType { return null; } - public String getType() { - return type; - } - } - -/*python -class ArtifactTypeDef(StatefulEntityType): - '''TOSCA built-in artifacts type.''' - - def __init__(self, atype, custom_def=None): - super(ArtifactTypeDef, self).__init__(atype, self.ARTIFACT_PREFIX, - custom_def) - self.type = atype - self.custom_def = custom_def - self.properties = None - if self.PROPERTIES in self.defs: - self.properties = self.defs[self.PROPERTIES] - self.parent_artifacts = self._get_parent_artifacts() - - def _get_parent_artifacts(self): - artifacts = {} - parent_artif = self.parent_type.type if self.parent_type else None - if parent_artif: - while parent_artif != 'tosca.artifacts.Root': - artifacts[parent_artif] = self.TOSCA_DEF[parent_artif] - parent_artif = artifacts[parent_artif]['derived_from'] - return artifacts - - @property - def parent_type(self): - '''Return a artifact entity from which this entity is derived.''' - if not hasattr(self, 'defs'): - return None - partifact_entity = self.derived_from(self.defs) - if partifact_entity: - return ArtifactTypeDef(partifact_entity, self.custom_def) - - def get_artifact(self, name): - '''Return the definition of an artifact field by name.''' - if name in self.defs: - return self.defs[name] -*/ |