Update the license for 2017-2018 license
[aai/aai-common.git] / aai-core / src / main / java / org / onap / aai / domain / responseMessage / AAIResponseMessage.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 package org.onap.aai.domain.responseMessage;
21
22 import javax.xml.bind.annotation.XmlAccessType;
23 import javax.xml.bind.annotation.XmlAccessorType;
24 import javax.xml.bind.annotation.XmlElement;
25 import javax.xml.bind.annotation.XmlRootElement;
26 import javax.xml.bind.annotation.XmlType;
27
28 @XmlAccessorType(XmlAccessType.FIELD)
29 @XmlType(name = "", propOrder = {
30     "aaiResponseMessageCode",
31     "aaiResponseMessageResourceType",
32     "aaiResponseMessageDescription",
33     "aaiResponseMessageData",
34 })
35 @XmlRootElement(name = "aai-response-message", namespace = "http://org.onap.aai.inventory")
36 public class AAIResponseMessage {
37
38     @XmlElement(name = "aai-response-message-code", required = true)
39     protected String aaiResponseMessageCode;
40     @XmlElement(name = "aai-response-message-resource-type")
41     protected String aaiResponseMessageResourceType;
42     @XmlElement(name = "aai-response-message-description")
43     protected String aaiResponseMessageDescription;
44     @XmlElement(name = "aai-response-message-data")
45     protected AAIResponseMessageData aaiResponseMessageData;
46         
47         /**
48          * Gets the aai response message code.
49          *
50          * @return the aai response message code
51          */
52         public String getAaiResponseMessageCode() {
53                 return aaiResponseMessageCode;
54         }
55         
56         /**
57          * Sets the aai response message code.
58          *
59          * @param aaiResponseMessageCode the new aai response message code
60          */
61         public void setAaiResponseMessageCode(String aaiResponseMessageCode) {
62                 this.aaiResponseMessageCode = aaiResponseMessageCode;
63         }
64         
65         /**
66          * Gets the aai response message resource type.
67          *
68          * @return the aai response message resource type
69          */
70         public String getAaiResponseMessageResourceType() {
71                 return aaiResponseMessageResourceType;
72         }
73         
74         /**
75          * Sets the aai response message resource type.
76          *
77          * @param aaiResponseMessageResourceType the new aai response message resource type
78          */
79         public void setAaiResponseMessageResourceType(
80                         String aaiResponseMessageResourceType) {
81                 this.aaiResponseMessageResourceType = aaiResponseMessageResourceType;
82         }
83         
84         /**
85          * Gets the aai response message description.
86          *
87          * @return the aai response message description
88          */
89         public String getAaiResponseMessageDescription() {
90                 return aaiResponseMessageDescription;
91         }
92         
93         /**
94          * Sets the aai response message description.
95          *
96          * @param aaiResponseMessageDescription the new aai response message description
97          */
98         public void setAaiResponseMessageDescription(
99                         String aaiResponseMessageDescription) {
100                 this.aaiResponseMessageDescription = aaiResponseMessageDescription;
101         }
102         
103         /**
104          * Gets the aai response message data.
105          *
106          * @return the aai response message data
107          */
108         public AAIResponseMessageData getAaiResponseMessageData() {
109                 if (aaiResponseMessageData == null) { 
110                         aaiResponseMessageData = new AAIResponseMessageData();
111                 }
112            return aaiResponseMessageData;
113         }
114         
115         /**
116          * Sets the AAI response message data.
117          *
118          * @param aaiResponseMessageData the new AAI response message data
119          */
120         public void setAAIResponseMessageData(
121                         AAIResponseMessageData aaiResponseMessageData) {
122                 this.aaiResponseMessageData = aaiResponseMessageData;
123         }
124 }