b1560784306115c51d1df218d3ac142e0664dc98
[sdc.git] /
1 /*-
2  * ============LICENSE_START=======================================================
3  * SDC
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 package org.openecomp.sdc.translator.datatypes.heattotosca.to;
22
23
24 import org.openecomp.sdc.heat.datatypes.manifest.FileData;
25
26 import java.util.ArrayList;
27 import java.util.Collection;
28
29 public class FileDataCollection {
30
31   Collection<FileData> baseFiles;
32   Collection<FileData> addOnFiles;
33   Collection<FileData> nestedFiles;
34   Collection<FileData> artifactFiles;
35   Collection<FileData> HelmFiles;
36
37   public Collection<FileData> getBaseFile() {
38     return baseFiles;
39   }
40
41   public Collection<FileData> getHelmFile() {
42     return HelmFiles;
43   }
44
45   public void setBaseFile(Collection<FileData> baseFiles) {
46     this.baseFiles = baseFiles;
47   }
48
49   public Collection<FileData> getAddOnFiles() {
50     return addOnFiles;
51   }
52
53   public void setAddOnFiles(Collection<FileData> addOnFiles) {
54     this.addOnFiles = addOnFiles;
55   }
56
57   public Collection<FileData> getNestedFiles() {
58     return nestedFiles;
59   }
60
61   public void setNestedFiles(Collection<FileData> nestedFiles) {
62     this.nestedFiles = nestedFiles;
63   }
64
65   public Collection<FileData> getBaseFiles() {
66     return baseFiles;
67   }
68
69   public void setBaseFiles(Collection<FileData> baseFiles) {
70     this.baseFiles = baseFiles;
71   }
72
73   public Collection<FileData> getArtifactFiles() {
74     return artifactFiles;
75   }
76
77   public void setArtifactFiles(Collection<FileData> artifactFiles) {
78     this.artifactFiles = artifactFiles;
79   }
80
81   /**
82    * Add add on files.
83    *
84    * @param addonFile the addon file
85    */
86   public void addAddOnFiles(FileData addonFile) {
87     if (this.addOnFiles == null) {
88       this.addOnFiles = new ArrayList<>();
89     }
90     this.addOnFiles.add(addonFile);
91   }
92
93   /**
94    * Add nested files.
95    *
96    * @param nestedFile the nested file
97    */
98   public void addNestedFiles(FileData nestedFile) {
99     if (this.nestedFiles == null) {
100       this.nestedFiles = new ArrayList<>();
101     }
102     this.nestedFiles.add(nestedFile);
103   }
104
105   /**
106    * Add base files.
107    *
108    * @param baseFile the base file
109    */
110   public void addBaseFiles(FileData baseFile) {
111     if (this.baseFiles == null) {
112       this.baseFiles = new ArrayList<>();
113     }
114     this.baseFiles.add(baseFile);
115   }
116
117   public void addHelmFiles(FileData helmFile) {
118     if (this.HelmFiles == null) {
119       this.HelmFiles = new ArrayList<>();
120     }
121     this.HelmFiles.add(helmFile);
122   }
123
124   /**
125    * Add artifact files.
126    *
127    * @param artifactFile the artifact file
128    */
129   public void addArtifactFiles(FileData artifactFile) {
130     if (this.artifactFiles == null) {
131       this.artifactFiles = new ArrayList<>();
132     }
133     this.artifactFiles.add(artifactFile);
134   }
135 }