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