aboutsummaryrefslogtreecommitdiffstats
path: root/catalog-model/src/main/java/org/openecomp/sdc/be/model/CapabilityDefinition.java
diff options
context:
space:
mode:
Diffstat (limited to 'catalog-model/src/main/java/org/openecomp/sdc/be/model/CapabilityDefinition.java')
-rw-r--r--catalog-model/src/main/java/org/openecomp/sdc/be/model/CapabilityDefinition.java211
1 files changed, 28 insertions, 183 deletions
diff --git a/catalog-model/src/main/java/org/openecomp/sdc/be/model/CapabilityDefinition.java b/catalog-model/src/main/java/org/openecomp/sdc/be/model/CapabilityDefinition.java
index 61ba356aa1..548f72df9c 100644
--- a/catalog-model/src/main/java/org/openecomp/sdc/be/model/CapabilityDefinition.java
+++ b/catalog-model/src/main/java/org/openecomp/sdc/be/model/CapabilityDefinition.java
@@ -24,28 +24,20 @@ import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
+import org.openecomp.sdc.be.datatypes.elements.CapabilityDataDefinition;
+import org.openecomp.sdc.be.datatypes.tosca.ToscaDataDefinition;
+
/**
* Specifies the capabilities that the Node Type exposes.
*/
-public class CapabilityDefinition implements Serializable {
+public class CapabilityDefinition extends CapabilityDataDefinition implements Serializable {
/**
*
*/
private static final long serialVersionUID = -3871825415338268030L;
- private String uniqueId;
-
- private String description;
-
- private String name;
-
- /** Identifies the type of the capability. */
- private String type;
-
- private List<String> validSourceTypes;
-
- private List<String> capabilitySources;
+
/**
* The properties field contains all properties defined for
* CapabilityDefinition
@@ -53,138 +45,32 @@ public class CapabilityDefinition implements Serializable {
private List<ComponentInstanceProperty> properties;
// specifies the resource instance holding this requirement
- private String ownerId;
- private String ownerName;
- private String minOccurrences;
- private String maxOccurrences;
+
public CapabilityDefinition() {
super();
}
+
+ public CapabilityDefinition(CapabilityDataDefinition cap) {
+ super(cap);
+ }
public CapabilityDefinition(CapabilityDefinition other) {
- this.uniqueId = other.uniqueId;
- this.description = other.description;
- this.name = other.name;
- this.type = other.type;
- if (other.validSourceTypes != null) {
- this.validSourceTypes = new ArrayList<>(other.validSourceTypes);
- }
- if (other.capabilitySources != null) {
- this.capabilitySources = new ArrayList<>(other.capabilitySources);
- }
+ super((CapabilityDefinition)other);
+
if (other.properties != null) {
this.properties = new ArrayList<>(other.properties);
}
- this.ownerId = other.ownerId;
- this.ownerName = other.ownerName;
- this.minOccurrences = other.minOccurrences;
- this.maxOccurrences = other.maxOccurrences;
- }
-
- public String getUniqueId() {
- return uniqueId;
- }
-
- public void setUniqueId(String uniqueId) {
- this.uniqueId = uniqueId;
- }
-
- public String getDescription() {
- return description;
- }
-
- public void setDescription(String description) {
- this.description = description;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public String getType() {
- return type;
- }
-
- public void setType(String type) {
- this.type = type;
- }
-
- public List<String> getValidSourceTypes() {
- return validSourceTypes;
- }
-
- public void setValidSourceTypes(List<String> validSourceTypes) {
- this.validSourceTypes = validSourceTypes;
- }
-
- public List<String> getCapabilitySources() {
- return capabilitySources;
- }
-
- public List<ComponentInstanceProperty> getProperties() {
- return properties;
- }
-
- public void setProperties(List<ComponentInstanceProperty> properties) {
- this.properties = properties;
- }
-
- public void setCapabilitySources(List<String> capabilitySources) {
- this.capabilitySources = capabilitySources;
- }
-
- public String getOwnerId() {
- return ownerId;
+
}
- public void setOwnerId(String ownerId) {
- this.ownerId = ownerId;
- }
-
- public String getOwnerName() {
- return ownerName;
- }
-
- public void setOwnerName(String ownerName) {
- this.ownerName = ownerName;
- }
-
- public String getMinOccurrences() {
- return minOccurrences;
- }
-
- public void setMinOccurrences(String minOccurrences) {
- this.minOccurrences = minOccurrences;
- }
-
- public String getMaxOccurrences() {
- return maxOccurrences;
- }
- public void setMaxOccurrences(String maxOccurrences) {
- this.maxOccurrences = maxOccurrences;
- }
@Override
public int hashCode() {
final int prime = 31;
- int result = 1;
- result = prime * result + ((capabilitySources == null) ? 0 : capabilitySources.hashCode());
- result = prime * result + ((description == null) ? 0 : description.hashCode());
- result = prime * result + ((maxOccurrences == null) ? 0 : maxOccurrences.hashCode());
- result = prime * result + ((minOccurrences == null) ? 0 : minOccurrences.hashCode());
- result = prime * result + ((name == null) ? 0 : name.hashCode());
- result = prime * result + ((ownerId == null) ? 0 : ownerId.hashCode());
- result = prime * result + ((ownerName == null) ? 0 : ownerName.hashCode());
+ int result = super.hashCode();
result = prime * result + ((properties == null) ? 0 : properties.hashCode());
- result = prime * result + ((type == null) ? 0 : type.hashCode());
- result = prime * result + ((uniqueId == null) ? 0 : uniqueId.hashCode());
- result = prime * result + ((validSourceTypes == null) ? 0 : validSourceTypes.hashCode());
return result;
}
@@ -192,75 +78,34 @@ public class CapabilityDefinition implements Serializable {
public boolean equals(Object obj) {
if (this == obj)
return true;
- if (obj == null)
+ if (!super.equals(obj))
return false;
if (getClass() != obj.getClass())
return false;
CapabilityDefinition other = (CapabilityDefinition) obj;
- if (capabilitySources == null) {
- if (other.capabilitySources != null)
- return false;
- } else if (!capabilitySources.equals(other.capabilitySources))
- return false;
- if (description == null) {
- if (other.description != null)
- return false;
- } else if (!description.equals(other.description))
- return false;
- if (maxOccurrences == null) {
- if (other.maxOccurrences != null)
- return false;
- } else if (!maxOccurrences.equals(other.maxOccurrences))
- return false;
- if (minOccurrences == null) {
- if (other.minOccurrences != null)
- return false;
- } else if (!minOccurrences.equals(other.minOccurrences))
- return false;
- if (name == null) {
- if (other.name != null)
- return false;
- } else if (!name.equals(other.name))
- return false;
- if (ownerId == null) {
- if (other.ownerId != null)
- return false;
- } else if (!ownerId.equals(other.ownerId))
- return false;
- if (ownerName == null) {
- if (other.ownerName != null)
- return false;
- } else if (!ownerName.equals(other.ownerName))
- return false;
if (properties == null) {
if (other.properties != null)
return false;
} else if (!properties.equals(other.properties))
return false;
- if (type == null) {
- if (other.type != null)
- return false;
- } else if (!type.equals(other.type))
- return false;
- if (uniqueId == null) {
- if (other.uniqueId != null)
- return false;
- } else if (!uniqueId.equals(other.uniqueId))
- return false;
- if (validSourceTypes == null) {
- if (other.validSourceTypes != null)
- return false;
- } else if (!validSourceTypes.equals(other.validSourceTypes))
- return false;
return true;
}
@Override
public String toString() {
- return "CapabilityDefinition [uniqueId=" + uniqueId + ", description=" + description + ", name=" + name
- + ", type=" + type + ", validSourceTypes=" + validSourceTypes + ", capabilitySources="
- + capabilitySources + ", properties=" + properties + ", ownerId=" + ownerId + ", ownerName=" + ownerName
- + ", minOccurrences=" + minOccurrences + ", maxOccurrences=" + maxOccurrences + "]";
+ return "CapabilityDefinition [properties=" + properties + "]";
+ }
+
+ public List<ComponentInstanceProperty> getProperties() {
+ return properties;
}
+ public void setProperties(List<ComponentInstanceProperty> properties) {
+ this.properties = properties;
+ }
+
+
+
+
+
}