summaryrefslogtreecommitdiffstats
path: root/catalog-model/src/main/java/org/openecomp/sdc/be/model/InputDefinition.java
diff options
context:
space:
mode:
Diffstat (limited to 'catalog-model/src/main/java/org/openecomp/sdc/be/model/InputDefinition.java')
-rw-r--r--catalog-model/src/main/java/org/openecomp/sdc/be/model/InputDefinition.java85
1 files changed, 47 insertions, 38 deletions
diff --git a/catalog-model/src/main/java/org/openecomp/sdc/be/model/InputDefinition.java b/catalog-model/src/main/java/org/openecomp/sdc/be/model/InputDefinition.java
index 2359d635a3..2f61e9e6f3 100644
--- a/catalog-model/src/main/java/org/openecomp/sdc/be/model/InputDefinition.java
+++ b/catalog-model/src/main/java/org/openecomp/sdc/be/model/InputDefinition.java
@@ -20,46 +20,55 @@
package org.openecomp.sdc.be.model;
-import java.util.List;
-
+import org.openecomp.sdc.be.datatypes.elements.Annotation;
import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+
public class InputDefinition extends PropertyDefinition {
- /**
- *
- */
- private static final long serialVersionUID = -6920076037265309468L;
-
- List<ComponentInstanceInput> inputs;
- List<ComponentInstanceProperty> properties;
-
- public InputDefinition() {
- super();
- }
-
- public InputDefinition(PropertyDataDefinition p) {
- super(p);
- }
-
- public InputDefinition(PropertyDefinition pd) {
- super(pd);
- }
-
-
- public List<ComponentInstanceInput> getInputs() {
- return inputs;
- }
-
- public void setInputs(List<ComponentInstanceInput> inputs) {
- this.inputs = inputs;
- }
-
- public List<ComponentInstanceProperty> getProperties() {
- return properties;
- }
-
- public void setProperties(List<ComponentInstanceProperty> properties) {
- this.properties = properties;
- }
+
+ private List<ComponentInstanceInput> inputs;
+ private List<ComponentInstanceProperty> properties;
+
+
+ public InputDefinition(PropertyDataDefinition p) {
+ super(p);
+ }
+
+ public InputDefinition() {
+ super();
+ }
+
+ public InputDefinition(PropertyDefinition pd) {
+ super(pd);
+ }
+
+ public InputDefinition(InputDefinition other) {
+ super(other);
+ }
+
+ public List<ComponentInstanceInput> getInputs() {
+ return inputs;
+ }
+
+ public void setInputs(List<ComponentInstanceInput> inputs) {
+ this.inputs = inputs;
+ }
+
+ public List<ComponentInstanceProperty> getProperties() {
+ return properties;
+ }
+
+ public void setProperties(List<ComponentInstanceProperty> properties) {
+ this.properties = properties;
+ }
+
+ public void setAnnotationsToInput(Collection<Annotation> annotations){
+ this.setAnnotations(new ArrayList<>(annotations));
+ }
+
+
}