2 * ============LICENSE_START=======================================================
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
11 * http://www.apache.org/licenses/LICENSE-2.0
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=========================================================
21 package org.openecomp.sdc.ci.tests.datatypes;
23 import java.util.List;
25 import org.openecomp.sdc.be.model.ArtifactDefinition;
26 import org.openecomp.sdc.be.model.HeatParameterDefinition;
28 public class ArtifactReqDetails {
30 public ArtifactReqDetails() {
34 public ArtifactReqDetails(String artifactName, String artifactType, String artifactDescription, String payloadData,
35 String artifactLable) {
37 this.artifactName = artifactName;
38 this.artifactType = artifactType;
39 this.description = artifactDescription;
40 this.payloadData = payloadData;
41 this.artifactLabel = artifactLable;
44 public ArtifactReqDetails(String artifactLable, ArtifactReqDetails a) {
46 this.artifactName = a.getArtifactName();
47 this.artifactType = a.getArtifactType();
48 this.description = a.getArtifactType();
49 this.payloadData = a.getPayload();
50 this.artifactLabel = artifactLable;
53 private String uniqueId;
54 private String artifactName;
55 private String artifactType;
56 private String description;
57 private String payloadData;
58 private String artifactLabel;
59 private String apiUrl;
60 private String artifactGroupType;
61 private Integer timeout;
62 private String userIdLastUpdater;
63 private String creatorFullName;
64 private String updaterFullName;
65 private String artifactChecksum;
66 private String artifactDisplayName;
67 private List<HeatParameterDefinition> heatParameters;
69 private boolean mandatory;
70 private boolean serviceApi;
72 public boolean isServiceApi() {
76 public void setServiceApi(boolean serviceApi) {
77 this.serviceApi = serviceApi;
80 public String getArtifactLabel() {
84 public void setArtifactLabel(String artifactLabel) {
85 this.artifactLabel = artifactLabel;
88 public String getArtifactName() {
92 public void setArtifactName(String artifactName) {
93 this.artifactName = artifactName;
96 public String getArtifactType() {
100 public void setArtifactType(String artifactType) {
101 this.artifactType = artifactType;
104 public String getDescription() {
108 public void setDescription(String description) {
109 this.description = description;
112 public String getPayload() {
116 public void setPayload(String payload) {
117 this.payloadData = payload;
120 public void setPayloadData(String payloadData) {
121 this.payloadData = payloadData;
124 public String getArtifactGroupType() {
125 return artifactGroupType;
128 public void setArtifactGroupType(String artifactGroupType) {
129 this.artifactGroupType = artifactGroupType;
132 public Integer getTimeout() {
136 public void setTimeout(Integer timeout) {
137 this.timeout = timeout;
140 public boolean isMandatory() {
144 public void setMandatory(boolean mandatory) {
145 this.mandatory = mandatory;
148 public String getUrl() {
152 public void setUrl(String url) {
157 public String toString() {
158 if (!apiUrl.isEmpty()) {
159 return "ArtifactReqDetails [artifactName=" + artifactName + ", artifactType=" + artifactType
160 + ", description=" + description + ", payloadData=" + payloadData + ", artifactLabel="
161 + artifactLabel + ", mandatory=" + mandatory + ", url=" + apiUrl + "]";
164 return "ArtifactReqDetails [artifactName=" + artifactName + ", artifactType=" + artifactType + ", description="
165 + description + ", payloadData=" + payloadData + ", artifactLabel=" + artifactLabel
166 + ", artifactUniqueId=" + uniqueId + ", mandatory=" + mandatory + ", serviceApi=" + serviceApi + "]";
170 // public String getPayloadData() {
171 // return payloadData;
174 // public void setPayloadData(String payloadData) {
175 // this.payloadData = payloadData;
178 // public String getUserIdCreator() {
179 // return userIdCreator;
182 // public void setUserIdCreator(String userIdCreator) {
183 // this.userIdCreator = userIdCreator;
186 public String getArtifactDisplayName() {
188 return artifactDisplayName;
191 public void setArtifactDisplayName(String artifactDisplayName) {
192 this.artifactDisplayName = artifactDisplayName;
195 public String getUserIdLastUpdater() {
196 return userIdLastUpdater;
199 public void setUserIdLastUpdater(String userIdLastUpdater) {
200 this.userIdLastUpdater = userIdLastUpdater;
203 public String getCreatorFullName() {
204 return creatorFullName;
207 public void setCreatorFullName(String creatorFullName) {
208 this.creatorFullName = creatorFullName;
211 public String getUpdaterFullName() {
212 return updaterFullName;
215 public void setUpdaterFullName(String updaterFullName) {
216 this.updaterFullName = updaterFullName;
219 public String getArtifactChecksum() {
220 return artifactChecksum;
223 public void setArtifactChecksum(String artifactChecksum) {
224 this.artifactChecksum = artifactChecksum;
227 public String getUniqueId() {
231 public void setUniqueId(String artifactUniqueId) {
232 this.uniqueId = artifactUniqueId;
235 public List<HeatParameterDefinition> getHeatParameters() {
236 return heatParameters;
239 public void setHeatParameters(List<HeatParameterDefinition> heatParameters) {
240 this.heatParameters = heatParameters;