[SDC-29] Amdocs OnBoard 1707 initial commit.
[sdc.git] / openecomp-be / lib / openecomp-heat-lib / src / main / java / org / openecomp / sdc / heat / datatypes / manifest / FileData.java
index 728b714..dd48760 100644 (file)
@@ -20,6 +20,9 @@
 
 package org.openecomp.sdc.heat.datatypes.manifest;
 
+import org.apache.commons.collections4.CollectionUtils;
+
+import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.HashSet;
 import java.util.List;
@@ -75,6 +78,18 @@ public class FileData {
     this.data = data;
   }
 
+  /**
+   * Add file data.
+   *
+   * @param data the data
+   */
+  public void addFileData(FileData data) {
+    if (CollectionUtils.isEmpty(this.data)) {
+      this.data = new ArrayList<>();
+    }
+    this.data.add(data);
+  }
+
   public enum Type {
 
     HEAT("HEAT"),
@@ -103,5 +118,10 @@ public class FileData {
       return displayName;
     }
 
+    public static boolean isArtifact(Type fileType)
+    {
+      return !Arrays.asList(HEAT,HEAT_ENV, HEAT_VOL).contains(fileType);
+    }
+
   }
 }