summaryrefslogtreecommitdiffstats
path: root/common-be/src/main/java/org/openecomp/sdc/be/datatypes/elements/ForwardingPathElementDataDefinition.java
diff options
context:
space:
mode:
Diffstat (limited to 'common-be/src/main/java/org/openecomp/sdc/be/datatypes/elements/ForwardingPathElementDataDefinition.java')
-rw-r--r--common-be/src/main/java/org/openecomp/sdc/be/datatypes/elements/ForwardingPathElementDataDefinition.java107
1 files changed, 107 insertions, 0 deletions
diff --git a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/elements/ForwardingPathElementDataDefinition.java b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/elements/ForwardingPathElementDataDefinition.java
new file mode 100644
index 0000000000..3bbe9cae70
--- /dev/null
+++ b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/elements/ForwardingPathElementDataDefinition.java
@@ -0,0 +1,107 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.google.common.base.MoreObjects;
+import org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields;
+import org.openecomp.sdc.be.datatypes.tosca.ToscaDataDefinition;
+
+import java.io.Serializable;
+import java.util.Objects;
+
+public class ForwardingPathElementDataDefinition extends ToscaDataDefinition implements Serializable {
+ @JsonCreator
+ public ForwardingPathElementDataDefinition() {
+ super();
+ }
+
+ public ForwardingPathElementDataDefinition(String fromNode, String toNode, String fromCPName, String toCPName , String fromCPOriginId, String toCPOriginId) {
+ super();
+ setFromNode(fromNode);
+ setToNode(toNode);
+ setFromCP(fromCPName);
+ setToCP(toCPName);
+ setFromCPOriginId(fromCPOriginId);
+ setToCPOriginId(toCPOriginId);
+
+ }
+
+ public ForwardingPathElementDataDefinition(ForwardingPathElementDataDefinition pathElement) {
+ super();
+ setFromNode(pathElement.getFromNode());
+ setToNode(pathElement.getToNode());
+ setFromCP(pathElement.getFromCP());
+ setToCP(pathElement.getToCP());
+ setFromCPOriginId(pathElement.getFromCPOriginId());
+ setToCPOriginId(pathElement.getToCPOriginId());
+ }
+
+ public String getFromNode() {
+ return (String) getToscaPresentationValue(JsonPresentationFields.FROM_NODE);
+ }
+
+ public void setFromNode(String fromNode) {
+ setToscaPresentationValue(JsonPresentationFields.FROM_NODE, fromNode);
+ }
+
+ public String getToNode() {
+ return (String) getToscaPresentationValue(JsonPresentationFields.TO_NODE);
+ }
+
+ public void setToNode(String toNode) {
+ setToscaPresentationValue(JsonPresentationFields.TO_NODE, toNode);
+ }
+
+ public String getFromCP() {
+ return (String) getToscaPresentationValue(JsonPresentationFields.PATH_FROM_CP);
+ }
+
+ public void setFromCP(String fromCP) {
+ setToscaPresentationValue(JsonPresentationFields.PATH_FROM_CP, fromCP);
+ }
+
+ public String getToCP() {
+ return (String) getToscaPresentationValue(JsonPresentationFields.PATH_TO_CP);
+ }
+
+ public void setToCP(String toCP) {
+ setToscaPresentationValue(JsonPresentationFields.PATH_TO_CP, toCP);
+ }
+
+ public String getToCPOriginId() {
+ return (String) getToscaPresentationValue(JsonPresentationFields.PATH_TO_CP_ORIGIN);
+ }
+
+ public void setToCPOriginId(String toCPOriginId) {
+ setToscaPresentationValue(JsonPresentationFields.PATH_TO_CP_ORIGIN, toCPOriginId);
+ }
+
+ public String getFromCPOriginId() {
+ return (String) getToscaPresentationValue(JsonPresentationFields.PATH_FROM_CP_ORIGIN);
+ }
+
+ public void setFromCPOriginId(String fromCPOriginId) {
+ setToscaPresentationValue(JsonPresentationFields.PATH_FROM_CP_ORIGIN, fromCPOriginId);
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (o == null || getClass() != o.getClass()) return false;
+ ForwardingPathElementDataDefinition that = (ForwardingPathElementDataDefinition) o;
+ return Objects.equals(getFromNode(), that.getFromNode()) && Objects.equals(getToNode(), that.getToNode())
+ && Objects.equals(getFromCPOriginId(), that.getFromCPOriginId()) && Objects.equals(getToCPOriginId(), that.getToCPOriginId());
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(getFromNode(), getToNode(), getFromCP(),getToCP(), getFromCPOriginId(), getToCPOriginId());
+ }
+
+ @Override
+ public String toString() {
+ return MoreObjects.toStringHelper(this)
+ .add("fromNode", getFromNode()).add("toNode", getToNode())
+ .add("fromCPOriginId", getFromCPOriginId()).add("toCPOriginId", getToCPOriginId())
+ .add("fromCPName", getFromCP()).add("toCPName", getToCP()).toString();
+ }
+}