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.common.api;
23 public class UploadArtifactInfo {
25 public UploadArtifactInfo() {
29 public UploadArtifactInfo(String artifactName, String artifactPath, ArtifactTypeEnum artifactType, String artifactDescription) {
31 this.artifactName = artifactName;
32 this.artifactPath = artifactPath;
33 this.artifactType = artifactType;
34 this.artifactDescription = artifactDescription;
37 public UploadArtifactInfo(String artifactName, String artifactPath, ArtifactTypeEnum artifactType, String artifactDescription, String artifactData) {
39 this.artifactName = artifactName;
40 this.artifactPath = artifactPath;
41 this.artifactType = artifactType;
42 this.artifactDescription = artifactDescription;
43 this.artifactData = artifactData;
46 private String artifactName;
47 private String artifactPath;
48 private ArtifactTypeEnum artifactType;
49 private String artifactDescription;
50 private String artifactData;
52 public String getArtifactName() {
56 public void setArtifactName(String artifactName) {
57 this.artifactName = artifactName;
60 public String getArtifactPath() {
64 public void setArtifactPath(String artifactPath) {
65 this.artifactPath = artifactPath;
68 public ArtifactTypeEnum getArtifactType() {
72 public void setArtifactType(ArtifactTypeEnum artifactType) {
73 this.artifactType = artifactType;
76 public String getArtifactDescription() {
77 return artifactDescription;
80 public void setArtifactDescription(String artifactDescription) {
81 this.artifactDescription = artifactDescription;
84 public String getArtifactData() {
88 public void setArtifactData(String artifactData) {
89 this.artifactData = artifactData;
93 public int hashCode() {
96 result = prime * result + ((artifactData == null) ? 0 : artifactData.hashCode());
97 result = prime * result + ((artifactDescription == null) ? 0 : artifactDescription.hashCode());
98 result = prime * result + ((artifactName == null) ? 0 : artifactName.hashCode());
99 result = prime * result + ((artifactPath == null) ? 0 : artifactPath.hashCode());
100 result = prime * result + ((artifactType == null) ? 0 : artifactType.hashCode());
105 public boolean equals(Object obj) {
112 if (getClass() != obj.getClass()) {
115 UploadArtifactInfo other = (UploadArtifactInfo) obj;
116 if (artifactData == null) {
117 if (other.artifactData != null) {
120 } else if (!artifactData.equals(other.artifactData)) {
123 if (artifactDescription == null) {
124 if (other.artifactDescription != null) {
127 } else if (!artifactDescription.equals(other.artifactDescription)) {
130 if (artifactName == null) {
131 if (other.artifactName != null) {
134 } else if (!artifactName.equals(other.artifactName)) {
137 if (artifactPath == null) {
138 if (other.artifactPath != null) {
141 } else if (!artifactPath.equals(other.artifactPath)) {
144 if (artifactType != other.artifactType) {
151 public String toString() {
152 return "UploadArtifactInfo [artifactName=" + artifactName + ", artifactPath=" + artifactPath + ", artifactType=" + artifactType + ", artifactDescription=" + artifactDescription + ", artifactData=" + artifactData + "]";