2 * ============LICENSE_START=======================================================
\r
4 * ================================================================================
\r
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
\r
6 * ================================================================================
\r
7 * Licensed under the Apache License, Version 2.0 (the "License");
\r
8 * you may not use this file except in compliance with the License.
\r
9 * You may obtain a copy of the License at
\r
11 * http://www.apache.org/licenses/LICENSE-2.0
\r
13 * Unless required by applicable law or agreed to in writing, software
\r
14 * distributed under the License is distributed on an "AS IS" BASIS,
\r
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\r
16 * See the License for the specific language governing permissions and
\r
17 * limitations under the License.
\r
18 * ============LICENSE_END=========================================================
\r
21 package org.openecomp.mso.bpmn.core.domain;
\r
23 import java.util.UUID;
\r
25 import com.fasterxml.jackson.annotation.JsonRootName;
\r
28 @JsonRootName("allottedResource")
\r
29 public class AllottedResource extends Resource {
\r
31 private static final long serialVersionUID = 1L;
\r
34 * set resourceType for this object
\r
36 public AllottedResource(){
\r
37 resourceType = ResourceType.ALLOTTED_RESOURCE;
\r
38 setResourceId(UUID.randomUUID().toString());
\r
42 * fields specific to Allotted Resource resource type
\r
44 private String allottedResourceType;
\r
45 private String allottedResourceRole;
\r
46 private String providingServiceModelInvariantUuid;
\r
47 private String nfFunction;
\r
48 private String nfType;
\r
49 private String nfRole;
\r
50 private String nfNamingCode;
\r
55 public String getAllottedResourceType() {
\r
56 return allottedResourceType;
\r
58 public void setAllottedResourceType(String allottedResourceType) {
\r
59 this.allottedResourceType = allottedResourceType;
\r
61 public String getAllottedResourceRole() {
\r
62 return allottedResourceRole;
\r
64 public void setAllottedResourceRole(String allottedResourceRole) {
\r
65 this.allottedResourceRole = allottedResourceRole;
\r
67 public String getProvidingServiceModelInvariantUuid() {
\r
68 return providingServiceModelInvariantUuid;
\r
70 public void setProvidingServiceModelInvariantUuid(
\r
71 String providingServiceModelInvariantUuid) {
\r
72 this.providingServiceModelInvariantUuid = providingServiceModelInvariantUuid;
\r
74 public String getNfFunction() {
\r
77 public void setNfFunction(String nfFunction) {
\r
78 this.nfFunction = nfFunction;
\r
80 public String getNfType() {
\r
83 public void setNfType(String nfType) {
\r
84 this.nfType = nfType;
\r
86 public String getNfRole() {
\r
89 public void setNfRole(String nfRole) {
\r
90 this.nfRole = nfRole;
\r
92 public String getNfNamingCode() {
\r
93 return nfNamingCode;
\r
95 public void setNfNamingCode(String nfNamingCode) {
\r
96 this.nfNamingCode = nfNamingCode;
\r