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.sdc.be.datatypes.elements;
23 import java.io.Serializable;
25 import org.openecomp.sdc.be.datatypes.enums.OriginTypeEnum;
26 import org.openecomp.sdc.be.datatypes.tosca.ToscaDataDefinition;
28 public class ComponentInstanceDataDefinition extends ToscaDataDefinition implements Serializable {
34 private static final long serialVersionUID = 7215033872921497743L;
38 private String uniqueId;
42 private String normalizedName;
44 private String componentUid;
46 private Long creationTime;
48 private Long modificationTime;
50 private String description;
55 private Integer propertyValueCounter = 1;
56 private Integer attributeValueCounter;
57 private Integer inputValueCounter = 1;
58 private OriginTypeEnum originType;
59 private String customizationUUID;
60 private String componentName;
61 private String componentVersion;
62 private String toscaComponentName;
63 private String invariantName;
65 public ComponentInstanceDataDefinition() {
69 public ComponentInstanceDataDefinition(ComponentInstanceDataDefinition dataDefinition) {
70 this.icon = dataDefinition.icon;
71 this.uniqueId = dataDefinition.uniqueId;
72 this.name = dataDefinition.name;
73 this.componentUid = dataDefinition.componentUid;
74 this.creationTime = dataDefinition.creationTime;
75 this.modificationTime = dataDefinition.modificationTime;
76 this.description = dataDefinition.description;
77 this.posX = dataDefinition.posX;
78 this.posY = dataDefinition.posY;
79 this.propertyValueCounter = dataDefinition.propertyValueCounter;
80 this.normalizedName = dataDefinition.normalizedName;
81 this.originType = dataDefinition.originType;
82 this.customizationUUID = dataDefinition.customizationUUID;
83 this.componentName = dataDefinition.componentName;
84 this.componentVersion = dataDefinition.componentVersion;
85 this.toscaComponentName = dataDefinition.toscaComponentName;
86 this.invariantName = dataDefinition.invariantName;
89 public String getIcon() {
93 public void setIcon(String icon) {
96 public String getUniqueId() {
100 public void setUniqueId(String uniqueId) {
101 this.uniqueId = uniqueId;
104 public Long getCreationTime() {
108 public void setCreationTime(Long creationTime) {
109 this.creationTime = creationTime;
112 public Long getModificationTime() {
113 return modificationTime;
116 public void setModificationTime(Long modificationTime) {
117 this.modificationTime = modificationTime;
120 public String getDescription() {
124 public void setDescription(String description) {
125 this.description = description;
128 public String getPosX() {
132 public void setPosX(String posX) {
136 public String getPosY() {
140 public void setPosY(String posY) {
144 public String getComponentUid() {
148 public void setComponentUid(String resourceUid) {
149 this.componentUid = resourceUid;
152 public String getName() {
156 public void setName(String name) {
157 if(invariantName == null){
158 invariantName = name;
163 public String getInvariantName() {
164 return invariantName;
167 public void setInvariantName(String invariantName) {
168 this.invariantName = invariantName;
171 public Integer getPropertyValueCounter() {
172 return propertyValueCounter;
175 public void setPropertyValueCounter(Integer propertyValueCounter) {
176 this.propertyValueCounter = propertyValueCounter;
179 public String getNormalizedName() {
180 return normalizedName;
183 public void setNormalizedName(String normalizedName) {
184 this.normalizedName = normalizedName;
187 public OriginTypeEnum getOriginType() {
191 public void setOriginType(OriginTypeEnum originType) {
192 this.originType = originType;
195 public Integer getAttributeValueCounter() {
196 return attributeValueCounter;
199 public void setAttributeValueCounter(Integer attributeValueCounter) {
200 this.attributeValueCounter = attributeValueCounter;
203 public Integer getInputValueCounter() {
204 return inputValueCounter;
207 public void setInputValueCounter(Integer inputValueCounter) {
208 this.inputValueCounter = inputValueCounter;
211 public String getCustomizationUUID() {
212 return customizationUUID;
215 public void setCustomizationUUID(String customizationUUID) {
216 this.customizationUUID = customizationUUID;
219 public String getComponentName() {
220 return componentName;
223 public void setComponentName(String resourceName) {
224 this.componentName = resourceName;
227 public String getComponentVersion() {
228 return componentVersion;
231 public String getToscaComponentName() {
232 return toscaComponentName;
235 public void setToscaComponentName(String toscaComponentName) {
236 this.toscaComponentName = toscaComponentName;
239 public void setComponentVersion(String resourceVersion) {
240 this.componentVersion = resourceVersion;
244 public String toString() {
245 return "ComponentInstanceDataDefinition [icon=" + icon + ", uniqueId=" + uniqueId + ", name=" + name + ", normalizedName=" + normalizedName + ", componentUid=" + componentUid + ", creationTime=" + creationTime + ", modificationTime="
246 + modificationTime + ", description=" + description + ", posX=" + posX + ", posY=" + posY + ", propertyValueCounter=" + propertyValueCounter + ", attributeValueCounter=" + attributeValueCounter + ", inputValueCounter="
247 + inputValueCounter + ", originType=" + originType + ", customizationUUID=" + customizationUUID + ", componentName=" + componentName + ", componentVersion=" + componentVersion + ", toscaComponentName=" + toscaComponentName + "]";