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.vendorsoftwareproduct.types;
23 import org.apache.commons.collections4.CollectionUtils;
24 import org.apache.commons.collections4.MapUtils;
25 import org.openecomp.sdc.common.errors.ErrorCode;
26 import org.openecomp.sdc.datatypes.error.ErrorMessage;
28 import java.util.Collection;
29 import java.util.List;
33 * The type Validation response.
35 public class ValidationResponse {
36 private boolean valid = true;
37 private Collection<ErrorCode> vspErrors;
38 private Collection<ErrorCode> licensingDataErrors;
39 private Map<String, List<ErrorMessage>> uploadDataErrors;
40 private Map<String, List<ErrorMessage>> compilationErrors;
41 private QuestionnaireValidationResult questionnaireValidationResult;
48 public boolean isValid() {
55 * @return the vsp errors
57 public Collection<ErrorCode> getVspErrors() {
64 * @param vspErrors the vsp errors
66 public void setVspErrors(Collection<ErrorCode> vspErrors) {
67 this.vspErrors = vspErrors;
68 if (CollectionUtils.isNotEmpty(vspErrors)) {
74 * Gets licensing data errors.
76 * @return the licensing data errors
78 public Collection<ErrorCode> getLicensingDataErrors() {
79 return licensingDataErrors;
83 * Sets licensing data errors.
85 * @param licensingDataErrors the licensing data errors
87 public void setLicensingDataErrors(Collection<ErrorCode> licensingDataErrors) {
88 this.licensingDataErrors = licensingDataErrors;
89 if (CollectionUtils.isNotEmpty(licensingDataErrors)) {
95 * Gets upload data errors.
97 * @return the upload data errors
99 public Map<String, List<ErrorMessage>> getUploadDataErrors() {
100 return uploadDataErrors;
104 * Sets upload data errors.
106 * @param uploadDataErrors the upload data errors
108 public void setUploadDataErrors(Map<String, List<ErrorMessage>> uploadDataErrors) {
109 this.uploadDataErrors = uploadDataErrors;
110 if (MapUtils.isNotEmpty(uploadDataErrors)) {
116 * Gets compilation errors.
118 * @return the compilation errors
120 public Map<String, List<ErrorMessage>> getCompilationErrors() {
121 return compilationErrors;
125 * Sets compilation errors.
127 * @param compilationErrors the compilation errors
129 public void setCompilationErrors(Map<String, List<ErrorMessage>> compilationErrors) {
130 this.compilationErrors = compilationErrors;
131 if (MapUtils.isNotEmpty(compilationErrors)) {
137 * Gets questionnaire validation result.
139 * @return the questionnaire validation result
141 public QuestionnaireValidationResult getQuestionnaireValidationResult() {
142 return questionnaireValidationResult;
146 * Sets questionnaire validation result.
148 * @param questionnaireValidationResult the questionnaire validation result
150 public void setQuestionnaireValidationResult(
151 QuestionnaireValidationResult questionnaireValidationResult) {
152 this.questionnaireValidationResult = questionnaireValidationResult;
153 if (questionnaireValidationResult != null && !questionnaireValidationResult.isValid()) {