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