1 package org.openecomp.mso.bpmn.core.decomposition;
\r
3 import java.io.Serializable;
\r
5 import org.codehaus.jackson.annotate.JsonIgnore;
\r
6 import org.codehaus.jackson.annotate.JsonIgnoreProperties;
\r
7 import org.codehaus.jackson.map.annotate.JsonRootName;
\r
10 * Abstract superclass for all individual decomposition resources
\r
15 //@JsonIgnoreProperties
\r
16 public abstract class ResourceDecomposition extends JsonWrapper implements Serializable {
\r
18 private static final long serialVersionUID = 1L;
\r
20 protected String resourceType; // Enum of vnf or network or allotted resource
\r
21 private ModelInfo modelInfo;
\r
23 //private List modules;
\r
24 private InstanceData instanceData = new InstanceData();
\r
27 public ModelInfo getModelInfo() {
\r
30 public void setModelInfo(ModelInfo modelInfo) {
\r
31 this.modelInfo = modelInfo;
\r
34 public InstanceData getInstanceData() {
\r
35 return instanceData;
\r
37 public void setInstanceData(InstanceData instanceData) {
\r
38 this.instanceData = instanceData;
\r
40 public void setResourceType(String resourceType) {
\r
41 this.resourceType = resourceType;
\r
46 public ModelInfo getResourceModel() {
\r
50 public String getResourceInstanceId() {
\r
51 return this.getInstanceData().getInstanceId();
\r
54 public String getResourceInstanceName() {
\r
55 return this.getInstanceData().getInstanceName();
\r
58 // public String getResourceHomingSolution() {
\r
61 public void setResourceInstanceId(String newInstanceId){
\r
62 this.getInstanceData().setInstanceId(newInstanceId);
\r
64 public void setResourceInstanceName(String newInstanceName){
\r
65 this.getInstanceData().setInstanceName(newInstanceName);
\r
68 // public String setResourceHomingSolution() {
\r