Update tosca parser for node template artifacts
[sdc/sdc-tosca.git] / jtosca / src / main / java / org / onap / sdc / toscaparser / api / elements / ArtifactTypeDef.java
index 9cf8c6c..c160a32 100644 (file)
@@ -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]
-*/