57e84051383a7be8080b947f36061ee10e75b3cf
[sdc.git] /
1 /*
2  * Copyright © 2016-2018 European Support Limited
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 package org.openecomp.sdc.vendorsoftwareproduct.dao.type;
18
19 import org.openecomp.core.utilities.json.JsonUtil;
20 import org.openecomp.sdc.heat.datatypes.structure.ValidationStructureList;
21
22 import java.nio.ByteBuffer;
23
24 public class OrchestrationTemplateCandidateData {
25   private ByteBuffer contentData;
26   private String filesDataStructure;
27   private String fileSuffix;
28   private String fileName;
29   private String validationData;
30   private ByteBuffer originalFileContentData;
31   private String originalFileName;
32   private String originalFileSuffix;
33
34   public OrchestrationTemplateCandidateData() {
35   }
36
37   public OrchestrationTemplateCandidateData(final ByteBuffer contentData,
38                                             final String dataStructureJson,
39                                             final String fileSuffix, final String fileName,
40                                             final String originalFileName,
41                                             final String originalFileSuffix,
42                                             final ByteBuffer originalFileContentData) {
43     this.contentData = contentData;
44     this.filesDataStructure = dataStructureJson;
45     this.fileSuffix = fileSuffix;
46     this.fileName = fileName;
47     this.originalFileName = originalFileName;
48     this.originalFileSuffix = originalFileSuffix;
49     this.originalFileContentData = originalFileContentData;
50   }
51
52   public ByteBuffer getContentData() {
53     return contentData;
54   }
55
56   public void setContentData(ByteBuffer contentData) {
57     this.contentData = contentData;
58   }
59
60   public String getFilesDataStructure() {
61     return filesDataStructure;
62   }
63
64   public void setFilesDataStructure(String filesDataStructure) {
65     this.filesDataStructure = filesDataStructure;
66   }
67
68   public String getFileSuffix() {
69     return fileSuffix;
70   }
71
72   public void setFileSuffix(String fileSuffix) {
73     this.fileSuffix = fileSuffix;
74   }
75
76   public String getFileName() {
77     return fileName;
78   }
79
80   public void setFileName(String fileName) {
81     this.fileName = fileName;
82   }
83
84   public String getValidationData() {
85     return validationData;
86   }
87
88   public void setValidationData(String validationData) {
89     this.validationData = validationData;
90   }
91
92   public ValidationStructureList getValidationDataStructure() {
93     return validationData == null ? null
94         : JsonUtil.json2Object(validationData, ValidationStructureList.class);
95   }
96
97   public void setValidationDataStructure(ValidationStructureList validationData) {
98     this.validationData = validationData == null ? null
99         : JsonUtil.object2Json(validationData);
100   }
101
102   public ByteBuffer getOriginalFileContentData() {
103     return originalFileContentData;
104   }
105
106   public void setOriginalFileContentData(ByteBuffer originalFileContentData) {
107     this.originalFileContentData = originalFileContentData;
108   }
109
110   public String getOriginalFileName() {
111     return originalFileName;
112   }
113
114   public void setOriginalFileName(String originalFileName) {
115     this.originalFileName = originalFileName;
116   }
117
118   public String getOriginalFileSuffix() {
119     return originalFileSuffix;
120   }
121
122   public void setOriginalFileSuffix(String originalFileSuffix) {
123     this.originalFileSuffix = originalFileSuffix;
124   }
125 }