7ba47fa703f61c8b1249e58789bae34ce30bf119
[integration/csit.git] / plans / usecases / pnf-sw-upgrade / so / simulator / aai-simulator / src / main / java / org / onap / so / aaisimulator / utils / ServiceException.java
1 /*-
2  * ============LICENSE_START=======================================================
3  *  Copyright (C) 2019 Nordix Foundation.
4  * ================================================================================
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  *      http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  * SPDX-License-Identifier: Apache-2.0
18  * ============LICENSE_END=========================================================
19  */
20 package org.onap.so.aaisimulator.utils;
21
22 import java.util.List;
23 import javax.xml.bind.annotation.XmlAccessType;
24 import javax.xml.bind.annotation.XmlAccessorType;
25 import javax.xml.bind.annotation.XmlRootElement;
26
27 /**
28  * @author waqas.ikram@ericsson.com
29  *
30  */
31 @XmlRootElement(name = "serviceException")
32 @XmlAccessorType(XmlAccessType.FIELD)
33 public class ServiceException {
34
35     private String messageId;
36
37     private String text;
38
39     private List<String> variables;
40
41     /**
42      * @return the messageId
43      */
44     public String getMessageId() {
45         return messageId;
46     }
47
48     /**
49      * @param messageId the messageId to set
50      */
51     public void setMessageId(final String messageId) {
52         this.messageId = messageId;
53     }
54
55     /**
56      * @return the text
57      */
58     public String getText() {
59         return text;
60     }
61
62     /**
63      * @param text the text to set
64      */
65     public void setText(final String text) {
66         this.text = text;
67     }
68
69     /**
70      * @return the variables
71      */
72     public List<String> getVariables() {
73         return variables;
74     }
75
76     /**
77      * @param variables the variables to set
78      */
79     public void setVariables(final List<String> variables) {
80         this.variables = variables;
81     }
82
83     @Override
84     public String toString() {
85         return "ServiceException [messageId=" + messageId + ", text=" + text + ", variables=" + variables + "]";
86     }
87
88 }