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.onap.so.rest.catalog.beans;
23 import java.io.Serializable;
24 import java.util.ArrayList;
25 import java.util.Date;
26 import java.util.List;
27 import com.fasterxml.jackson.annotation.JsonInclude;
28 import com.fasterxml.jackson.annotation.JsonInclude.Include;
30 @JsonInclude(Include.NON_DEFAULT)
31 public class Service implements Serializable {
33 private static final long serialVersionUID = 768026109321305392L;
35 private String modelName;
37 private String description;
39 private String modelVersionId;
41 private String modelInvariantId;
45 private String modelVersion;
47 private String serviceType;
49 private String serviceRole;
51 private String environmentContext;
53 private String workloadContext;
55 private String category;
57 private String distrobutionStatus;
59 private List<Vnf> vnf = new ArrayList<>();
61 public List<Vnf> getVnf() {
65 public void setVnf(List<Vnf> vnf) {
69 public String getModelName() {
73 public void setModelName(String modelName) {
74 this.modelName = modelName;
77 public String getDescription() {
81 public void setDescription(String description) {
82 this.description = description;
85 public String getModelVersionId() {
86 return modelVersionId;
89 public void setModelVersionId(String modelVersionId) {
90 this.modelVersionId = modelVersionId;
93 public String getModelInvariantId() {
94 return modelInvariantId;
97 public void setModelInvariantId(String modelInvariantId) {
98 this.modelInvariantId = modelInvariantId;
101 public Date getCreated() {
105 public void setCreated(Date created) {
106 this.created = created;
109 public String getModelVersion() {
113 public void setModelVersion(String modelVersion) {
114 this.modelVersion = modelVersion;
117 public String getServiceType() {
121 public void setServiceType(String serviceType) {
122 this.serviceType = serviceType;
125 public String getServiceRole() {
129 public void setServiceRole(String serviceRole) {
130 this.serviceRole = serviceRole;
133 public String getEnvironmentContext() {
134 return environmentContext;
137 public void setEnvironmentContext(String environmentContext) {
138 this.environmentContext = environmentContext;
141 public String getWorkloadContext() {
142 return workloadContext;
145 public void setWorkloadContext(String workloadContext) {
146 this.workloadContext = workloadContext;
149 public String getCategory() {
153 public void setCategory(String category) {
154 this.category = category;
157 public String getDistrobutionStatus() {
158 return distrobutionStatus;
161 public void setDistrobutionStatus(String distrobutionStatus) {
162 this.distrobutionStatus = distrobutionStatus;