2 * ============LICENSE_START=======================================================
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
11 * http://www.apache.org/licenses/LICENSE-2.0
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=========================================================
21 package org.openecomp.mso.serviceinstancebeans;
23 import java.io.Serializable;
24 import java.util.Arrays;
26 import com.fasterxml.jackson.annotation.JsonInclude;
27 import com.fasterxml.jackson.annotation.JsonInclude.Include;
28 import com.fasterxml.jackson.annotation.JsonProperty;
29 import com.fasterxml.jackson.annotation.JsonRootName;
31 @JsonRootName(value = "requestDetails")
32 @JsonInclude(Include.NON_DEFAULT)
33 public class RequestDetails implements Serializable {
35 private static final long serialVersionUID = -73080684945860609L;
36 @JsonProperty("modelInfo")
37 protected ModelInfo modelInfo;
38 @JsonProperty("requestInfo")
39 protected RequestInfo requestInfo;
40 @JsonProperty("relatedInstanceList")
41 protected RelatedInstanceList[] relatedInstanceList;
42 @JsonProperty("subscriberInfo")
43 protected SubscriberInfo subscriberInfo;
44 @JsonProperty("cloudConfiguration")
45 protected CloudConfiguration cloudConfiguration;
46 @JsonProperty("requestParameters")
47 protected RequestParameters requestParameters;
48 @JsonProperty("project")
49 protected Project project;
50 @JsonProperty("owningEntity")
51 protected OwningEntity owningEntity;
52 @JsonProperty("platform")
53 protected Platform platform;
54 @JsonProperty("lineOfBusiness")
55 protected LineOfBusiness lineOfBusiness;
57 * Gets the value of the serviceInfo property.
64 public ModelInfo getModelInfo() {
69 * Sets the value of the serviceInfo property.
76 public void setModelInfo(ModelInfo value) {
77 this.modelInfo = value;
81 * Gets the value of the requestInfo property.
85 * {@link RequestInfo }
88 public RequestInfo getRequestInfo() {
93 * Sets the value of the requestInfo property.
97 * {@link RequestInfo }
100 public void setRequestInfo(RequestInfo value) {
101 this.requestInfo = value;
105 * Gets the value of the subscriberInfo property.
109 * {@link SubscriberInfo }
112 public SubscriberInfo getSubscriberInfo() {
113 return subscriberInfo;
117 * Sets the value of the subscriberInfo property.
121 * {@link SubscriberInfo }
124 public void setSubscriberInfo(SubscriberInfo value) {
125 this.subscriberInfo = value;
129 * Gets the value of the cloudConfiguration property.
133 * {@link CloudConfiguration }
136 public CloudConfiguration getCloudConfiguration() {
137 return cloudConfiguration;
141 * Sets the value of the cloudConfiguration property.
145 * {@link CloudConfiguration }
148 public void setCloudConfiguration(CloudConfiguration value) {
149 this.cloudConfiguration = value;
153 * Gets the value of the requestParameters property.
157 * {@link RequestParameters }
160 public RequestParameters getRequestParameters() {
161 return requestParameters;
165 * Sets the value of the requestParameters property.
169 * {@link RequestParameters }
172 public void setRequestParameters(RequestParameters value) {
173 this.requestParameters = value;
176 public RelatedInstanceList[] getRelatedInstanceList() {
177 return relatedInstanceList;
180 public void setRelatedInstanceList(RelatedInstanceList[] relatedInstanceList) {
181 this.relatedInstanceList = relatedInstanceList;
184 * Gets the value of the project property.
191 public Project getProject(){
195 * Sets the value of the project property.
202 public void setProject(Project value){
203 this.project = value;
206 * Gets the value of the owningEntity property.
210 * {@link OwningEntity }
213 public OwningEntity getOwningEntity(){
217 * Sets the value of the owningEntity property.
221 * {@link OwningEntity }
224 public void setOwningEntity(OwningEntity value){
225 this.owningEntity = value;
228 * Gets the value of the platform property.
235 public Platform getPlatform(){
239 * Sets the value of the platform property.
246 public void setPlatform(Platform value){
247 this.platform = value;
250 * Gets the value of the lineOfBusiness property.
254 * {@link LineOfBusiness }
257 public LineOfBusiness getLineOfBusiness(){
258 return lineOfBusiness;
261 * Sets the value of the lineOfBusiness property.
265 * {@link LineOfBusiness }
268 public void setLineOfBusiness(LineOfBusiness value){
269 this.lineOfBusiness = value;
272 public String toString() {
273 return "RequestDetails [modelInfo=" + modelInfo + ", requestInfo="
274 + requestInfo + ", relatedInstanceList="
275 + Arrays.toString(relatedInstanceList) + ", subscriberInfo="
276 + subscriberInfo + ", cloudConfiguration=" + cloudConfiguration
277 + ", requestParameters=" + requestParameters + ", platform=" + platform
278 + ", lineOfBusiness=" + ", project=" + project + ", owningEntity=" + owningEntity + "]";