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.HeatParameterDefinition;
27 public class ArtifactReqDetails {
29 public ArtifactReqDetails() {
33 public ArtifactReqDetails(String artifactName, String artifactType, String artifactDescription, String payloadData,
34 String artifactLable) {
36 this.artifactName = artifactName;
37 this.artifactType = artifactType;
38 this.description = artifactDescription;
39 this.payloadData = payloadData;
40 this.artifactLabel = artifactLable;
43 public ArtifactReqDetails(String artifactLable, ArtifactReqDetails a) {
45 this.artifactName = a.getArtifactName();
46 this.artifactType = a.getArtifactType();
47 this.description = a.getArtifactType();
48 this.payloadData = a.getPayload();
49 this.artifactLabel = artifactLable;
52 private String uniqueId;
53 private String artifactName;
54 private String artifactType;
55 private String description;
56 private String payloadData;
57 private String artifactLabel;
58 private String apiUrl;
59 private String artifactGroupType;
60 private Integer timeout;
61 private String userIdLastUpdater;
62 private String creatorFullName;
63 private String updaterFullName;
64 private String artifactChecksum;
65 private String artifactDisplayName;
66 private List<HeatParameterDefinition> heatParameters;
68 private boolean mandatory;
69 private boolean serviceApi;
71 public boolean isServiceApi() {
75 public void setServiceApi(boolean serviceApi) {
76 this.serviceApi = serviceApi;
79 public String getArtifactLabel() {
83 public void setArtifactLabel(String artifactLabel) {
84 this.artifactLabel = artifactLabel;
87 public String getArtifactName() {
91 public void setArtifactName(String artifactName) {
92 this.artifactName = artifactName;
95 public String getArtifactType() {
99 public void setArtifactType(String artifactType) {
100 this.artifactType = artifactType;
103 public String getDescription() {
107 public void setDescription(String description) {
108 this.description = description;
111 public String getPayload() {
115 public void setPayload(String payload) {
116 this.payloadData = payload;
119 public void setPayloadData(String payloadData) {
120 this.payloadData = payloadData;
123 public String getArtifactGroupType() {
124 return artifactGroupType;
127 public void setArtifactGroupType(String artifactGroupType) {
128 this.artifactGroupType = artifactGroupType;
131 public Integer getTimeout() {
135 public void setTimeout(Integer timeout) {
136 this.timeout = timeout;
139 public boolean isMandatory() {
143 public void setMandatory(boolean mandatory) {
144 this.mandatory = mandatory;
147 public String getUrl() {
151 public void setUrl(String url) {
156 public String toString() {
157 if (!apiUrl.isEmpty()) {
158 return "ArtifactReqDetails [artifactName=" + artifactName + ", artifactType=" + artifactType
159 + ", description=" + description + ", payloadData=" + payloadData + ", artifactLabel="
160 + artifactLabel + ", mandatory=" + mandatory + ", url=" + apiUrl + "]";
163 return "ArtifactReqDetails [artifactName=" + artifactName + ", artifactType=" + artifactType + ", description="
164 + description + ", payloadData=" + payloadData + ", artifactLabel=" + artifactLabel
165 + ", artifactUniqueId=" + uniqueId + ", mandatory=" + mandatory + ", serviceApi=" + serviceApi + "]";
169 // public String getPayloadData() {
170 // return payloadData;
173 // public void setPayloadData(String payloadData) {
174 // this.payloadData = payloadData;
177 // public String getUserIdCreator() {
178 // return userIdCreator;
181 // public void setUserIdCreator(String userIdCreator) {
182 // this.userIdCreator = userIdCreator;
185 public String getArtifactDisplayName() {
187 return artifactDisplayName;
190 public void setArtifactDisplayName(String artifactDisplayName) {
191 this.artifactDisplayName = artifactDisplayName;
194 public String getUserIdLastUpdater() {
195 return userIdLastUpdater;
198 public void setUserIdLastUpdater(String userIdLastUpdater) {
199 this.userIdLastUpdater = userIdLastUpdater;
202 public String getCreatorFullName() {
203 return creatorFullName;
206 public void setCreatorFullName(String creatorFullName) {
207 this.creatorFullName = creatorFullName;
210 public String getUpdaterFullName() {
211 return updaterFullName;
214 public void setUpdaterFullName(String updaterFullName) {
215 this.updaterFullName = updaterFullName;
218 public String getArtifactChecksum() {
219 return artifactChecksum;
222 public void setArtifactChecksum(String artifactChecksum) {
223 this.artifactChecksum = artifactChecksum;
226 public String getUniqueId() {
230 public void setUniqueId(String artifactUniqueId) {
231 this.uniqueId = artifactUniqueId;
234 public List<HeatParameterDefinition> getHeatParameters() {
235 return heatParameters;
238 public void setHeatParameters(List<HeatParameterDefinition> heatParameters) {
239 this.heatParameters = heatParameters;