Initial OpenECOMP MSO commit
[so.git] / mso-api-handlers / mso-api-handler-infra / src / main / java / org / openecomp / mso / apihandlerinfra / serviceinstancebeans / RequestDetails.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * OPENECOMP - MSO
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.mso.apihandlerinfra.serviceinstancebeans;
22
23 import org.codehaus.jackson.map.annotate.JsonRootName;
24 import org.codehaus.jackson.map.annotate.JsonSerialize;
25
26 @JsonRootName(value = "requestDetails")
27 @JsonSerialize(include=JsonSerialize.Inclusion.NON_DEFAULT)
28 public class RequestDetails {
29
30     protected ModelInfo modelInfo;
31     protected RequestInfo requestInfo;
32     protected RelatedInstanceList[] relatedInstanceList;
33     protected SubscriberInfo subscriberInfo;
34     protected CloudConfiguration cloudConfiguration;
35     protected RequestParameters requestParameters;
36
37     /**
38      * Gets the value of the serviceInfo property.
39      * 
40      * @return
41      *     possible object is
42      *     {@link ModelInfo }
43      *     
44      */
45     public ModelInfo getModelInfo() {
46         return modelInfo;
47     }
48
49     /**
50      * Sets the value of the serviceInfo property.
51      * 
52      * @param value
53      *     allowed object is
54      *     {@link ModelInfo }
55      *     
56      */
57     public void setModelInfo(ModelInfo value) {
58         this.modelInfo = value;
59     }
60
61     /**
62      * Gets the value of the requestInfo property.
63      * 
64      * @return
65      *     possible object is
66      *     {@link RequestInfo }
67      *     
68      */
69     public RequestInfo getRequestInfo() {
70         return requestInfo;
71     }
72
73     /**
74      * Sets the value of the requestInfo property.
75      * 
76      * @param value
77      *     allowed object is
78      *     {@link RequestInfo }
79      *     
80      */
81     public void setRequestInfo(RequestInfo value) {
82         this.requestInfo = value;
83     }
84
85     /**
86      * Gets the value of the subscriberInfo property.
87      * 
88      * @return
89      *     possible object is
90      *     {@link SubscriberInfo }
91      *     
92      */
93     public SubscriberInfo getSubscriberInfo() {
94         return subscriberInfo;
95     }
96
97     /**
98      * Sets the value of the subscriberInfo property.
99      * 
100      * @param value
101      *     allowed object is
102      *     {@link SubscriberInfo }
103      *     
104      */
105     public void setSubscriberInfo(SubscriberInfo value) {
106         this.subscriberInfo = value;
107     }
108
109     /**
110      * Gets the value of the cloudConfiguration property.
111      * 
112      * @return
113      *     possible object is
114      *     {@link CloudConfiguration }
115      *     
116      */
117     public CloudConfiguration getCloudConfiguration() {
118         return cloudConfiguration;
119     }
120
121     /**
122      * Sets the value of the cloudConfiguration property.
123      * 
124      * @param value
125      *     allowed object is
126      *     {@link CloudConfiguration }
127      *     
128      */
129     public void setCloudConfiguration(CloudConfiguration value) {
130         this.cloudConfiguration = value;
131     }
132
133     /**
134      * Gets the value of the requestParameters property.
135      * 
136      * @return
137      *     possible object is
138      *     {@link RequestParameters }
139      *     
140      */
141     public RequestParameters getRequestParameters() {
142         return requestParameters;
143     }
144
145     /**
146      * Sets the value of the requestParameters property.
147      * 
148      * @param value
149      *     allowed object is
150      *     {@link RequestParameters }
151      *     
152      */
153     public void setRequestParameters(RequestParameters value) {
154         this.requestParameters = value;
155     }
156
157         public RelatedInstanceList[] getRelatedInstanceList() {
158                 return relatedInstanceList;
159         }
160
161         public void setRelatedInstanceList(RelatedInstanceList[] relatedInstanceList) {
162                 this.relatedInstanceList = relatedInstanceList;
163         }
164
165 }