2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2019 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=========================================================
20 package org.onap.so.apihandlerinfra.workflowspecificationbeans;
22 import com.fasterxml.jackson.annotation.JsonInclude;
23 import com.fasterxml.jackson.annotation.JsonProperty;
24 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
26 @JsonInclude(JsonInclude.Include.NON_NULL)
32 "artifactDescription",
36 "workflowResourceTarget"
38 public class ArtifactInfo {
40 @JsonProperty("artifactType")
41 private String artifactType;
42 @JsonProperty("artifactUuid")
43 private String artifactUuid;
44 @JsonProperty("artifactName")
45 private String artifactName;
46 @JsonProperty("artifactVersion")
47 private String artifactVersion;
48 @JsonProperty("artifactDescription")
49 private String artifactDescription;
50 @JsonProperty("workflowName")
51 private String workflowName;
52 @JsonProperty("operationName")
53 private String operationName;
54 @JsonProperty("workflowSource")
55 private String workflowSource;
56 @JsonProperty("workflowResourceTarget")
57 private String workflowResourceTarget;
60 * No args constructor for use in serialization
63 public ArtifactInfo() {
71 * @param operationName
72 * @param artifactVersion
73 * @param workflowResourceTarget
74 * @param workflowSource
76 * @param artifactDescription
78 public ArtifactInfo(String artifactType, String artifactUuid, String artifactName, String artifactVersion, String artifactDescription, String workflowName, String operationName, String workflowSource, String workflowResourceTarget) {
80 this.artifactType = artifactType;
81 this.artifactUuid = artifactUuid;
82 this.artifactName = artifactName;
83 this.artifactVersion = artifactVersion;
84 this.artifactDescription = artifactDescription;
85 this.workflowName = workflowName;
86 this.operationName = operationName;
87 this.workflowSource = workflowSource;
88 this.workflowResourceTarget = workflowResourceTarget;
91 @JsonProperty("artifactType")
92 public String getArtifactType() {
96 @JsonProperty("artifactType")
97 public void setArtifactType(String artifactType) {
98 this.artifactType = artifactType;
101 public ArtifactInfo withArtifactType(String artifactType) {
102 this.artifactType = artifactType;
106 @JsonProperty("artifactUuid")
107 public String getArtifactUuid() {
111 @JsonProperty("artifactUuid")
112 public void setArtifactUuid(String artifactUuid) {
113 this.artifactUuid = artifactUuid;
116 public ArtifactInfo withArtifactUuid(String artifactUuid) {
117 this.artifactUuid = artifactUuid;
121 @JsonProperty("artifactName")
122 public String getArtifactName() {
126 @JsonProperty("artifactName")
127 public void setArtifactName(String artifactName) {
128 this.artifactName = artifactName;
131 public ArtifactInfo withArtifactName(String artifactName) {
132 this.artifactName = artifactName;
136 @JsonProperty("artifactVersion")
137 public String getArtifactVersion() {
138 return artifactVersion;
141 @JsonProperty("artifactVersion")
142 public void setArtifactVersion(String artifactVersion) {
143 this.artifactVersion = artifactVersion;
146 public ArtifactInfo withArtifactVersion(String artifactVersion) {
147 this.artifactVersion = artifactVersion;
151 @JsonProperty("artifactDescription")
152 public String getArtifactDescription() {
153 return artifactDescription;
156 @JsonProperty("artifactDescription")
157 public void setArtifactDescription(String artifactDescription) {
158 this.artifactDescription = artifactDescription;
161 public ArtifactInfo withArtifactDescription(String artifactDescription) {
162 this.artifactDescription = artifactDescription;
166 @JsonProperty("workflowName")
167 public String getWorkflowName() {
171 @JsonProperty("workflowName")
172 public void setWorkflowName(String workflowName) {
173 this.workflowName = workflowName;
176 public ArtifactInfo withWorkflowName(String workflowName) {
177 this.workflowName = workflowName;
181 @JsonProperty("operationName")
182 public String getOperationName() {
183 return operationName;
186 @JsonProperty("operationName")
187 public void setOperationName(String operationName) {
188 this.operationName = operationName;
191 public ArtifactInfo withOperationName(String operationName) {
192 this.operationName = operationName;
196 @JsonProperty("workflowSource")
197 public String getWorkflowSource() {
198 return workflowSource;
201 @JsonProperty("workflowSource")
202 public void setWorkflowSource(String workflowSource) {
203 this.workflowSource = workflowSource;
206 public ArtifactInfo withWorkflowSource(String workflowSource) {
207 this.workflowSource = workflowSource;
211 @JsonProperty("workflowResourceTarget")
212 public String getWorkflowResourceTarget() {
213 return workflowResourceTarget;
216 @JsonProperty("workflowResourceTarget")
217 public void setWorkflowResourceTarget(String workflowResourceTarget) {
218 this.workflowResourceTarget = workflowResourceTarget;
221 public ArtifactInfo withWorkflowResourceTarget(String workflowResourceTarget) {
222 this.workflowResourceTarget = workflowResourceTarget;