X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=jtosca%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fsdc%2Ftoscaparser%2Fapi%2Felements%2FArtifactTypeDef.java;h=c160a32441ac11fda1bf5d61e9121154b69e3204;hb=974bbeb1ca432885c1569ec71c1b5060d5c1c519;hp=9cf8c6c0af2891ff5b7e293bb64c1be89e59ec05;hpb=06fda9a063c89fe1b077437f054b047ccdebe0f4;p=sdc%2Fsdc-tosca.git 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 properties; private LinkedHashMap parentArtifacts; - public ArtifactTypeDef(String type, LinkedHashMap 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] -*/