ae6b6da1a01ca337dc99a1aa9e5ffebab6365b27
[aai/aai-common.git] / aai-els-onap-logging / src / main / java / org / onap / aai / domain / restPolicyException / PolicyException.java
1 /**
2  * ============LICENSE_START=======================================================
3  * org.onap.aai
4  * ================================================================================
5  * Copyright © 2017-2018 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
10  *
11  *    http://www.apache.org/licenses/LICENSE-2.0
12  *
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=========================================================
19  */
20
21 package org.onap.aai.domain.restPolicyException;
22
23 import com.fasterxml.jackson.annotation.*;
24
25 import javax.annotation.Generated;
26 import java.util.ArrayList;
27 import java.util.HashMap;
28 import java.util.List;
29 import java.util.Map;
30
31 @JsonInclude(JsonInclude.Include.NON_NULL)
32 @Generated("org.jsonschema2pojo")
33 @JsonPropertyOrder({"messageId", "text", "variables"})
34 public class PolicyException {
35
36     @JsonProperty("messageId")
37     private String messageId;
38     @JsonProperty("text")
39     private String text;
40     @JsonProperty("variables")
41     private List<String> variables = new ArrayList<String>();
42     @JsonIgnore
43     private Map<String, Object> additionalProperties = new HashMap<String, Object>();
44
45     /**
46      * Gets the message id.
47      *
48      * @return The messageId
49      */
50     @JsonProperty("messageId")
51     public String getMessageId() {
52         return messageId;
53     }
54
55     /**
56      * Sets the message id.
57      *
58      * @param messageId The messageId
59      */
60     @JsonProperty("messageId")
61     public void setMessageId(String messageId) {
62         this.messageId = messageId;
63     }
64
65     /**
66      * Gets the text.
67      *
68      * @return The text
69      */
70     @JsonProperty("text")
71     public String getText() {
72         return text;
73     }
74
75     /**
76      * Sets the text.
77      *
78      * @param text The text
79      */
80     @JsonProperty("text")
81     public void setText(String text) {
82         this.text = text;
83     }
84
85     /**
86      * Gets the variables.
87      *
88      * @return The variables
89      */
90     @JsonProperty("variables")
91     public List<String> getVariables() {
92         return variables;
93     }
94
95     /**
96      * Sets the variables.
97      *
98      * @param variables The variables
99      */
100     @JsonProperty("variables")
101     public void setVariables(List<String> variables) {
102         this.variables = variables;
103     }
104
105     /**
106      * Gets the additional properties.
107      *
108      * @return the additional properties
109      */
110     @JsonAnyGetter
111     public Map<String, Object> getAdditionalProperties() {
112         return this.additionalProperties;
113     }
114
115     /**
116      * Sets the additional property.
117      *
118      * @param name the name
119      * @param value the value
120      */
121     @JsonAnySetter
122     public void setAdditionalProperty(String name, Object value) {
123         this.additionalProperties.put(name, value);
124     }
125
126 }