summaryrefslogtreecommitdiffstats
path: root/common-be/src/main/java/org/openecomp/sdc/be/datatypes/elements/ForwardingPathDataDefinition.java
diff options
context:
space:
mode:
Diffstat (limited to 'common-be/src/main/java/org/openecomp/sdc/be/datatypes/elements/ForwardingPathDataDefinition.java')
-rw-r--r--common-be/src/main/java/org/openecomp/sdc/be/datatypes/elements/ForwardingPathDataDefinition.java94
1 files changed, 94 insertions, 0 deletions
diff --git a/common-be/src/main/java/org/openecomp/sdc/be/datatypes/elements/ForwardingPathDataDefinition.java b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/elements/ForwardingPathDataDefinition.java
new file mode 100644
index 0000000000..bf63e20d38
--- /dev/null
+++ b/common-be/src/main/java/org/openecomp/sdc/be/datatypes/elements/ForwardingPathDataDefinition.java
@@ -0,0 +1,94 @@
+package org.openecomp.sdc.be.datatypes.elements;
+
+import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.DESCRIPTION;
+import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.PATH_DESTINATION_PORT_NUMBER;
+import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.PATH_ELEMENT_LIST;
+import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.PATH_NAME;
+import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.PATH_PROTOCOL;
+import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.TOSCA_RESOURCE_NAME;
+import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.UNIQUE_ID;
+
+import com.fasterxml.jackson.annotation.JsonCreator;
+import java.io.Serializable;
+import org.openecomp.sdc.be.datatypes.tosca.ToscaDataDefinition;
+
+public class ForwardingPathDataDefinition extends ToscaDataDefinition implements Serializable {
+
+ @JsonCreator
+ public ForwardingPathDataDefinition() {
+ super();
+ }
+
+ public ForwardingPathDataDefinition(String name) {
+ super();
+ setName(name);
+
+ }
+
+ public ForwardingPathDataDefinition(ForwardingPathDataDefinition path) {
+ super();
+ setName(path.getName());
+ setDestinationPortNumber(path.getDestinationPortNumber());
+ setUniqueId(path.getUniqueId());
+ setPathElements(path.getPathElements());
+ setProtocol(path.getProtocol());
+ setDescription(path.getDescription());
+ setToscaResourceName(path.getToscaResourceName());
+ }
+
+ public String getName() {
+ return (String) getToscaPresentationValue(PATH_NAME);
+ }
+
+ public void setName(String name) {
+ setToscaPresentationValue(PATH_NAME, name);
+ }
+
+ public ListDataDefinition<ForwardingPathElementDataDefinition> getPathElements() {
+ return (ListDataDefinition<ForwardingPathElementDataDefinition>) getToscaPresentationValue(PATH_ELEMENT_LIST);
+ }
+
+ public void setPathElements(ListDataDefinition<ForwardingPathElementDataDefinition> pathElements) {
+ setToscaPresentationValue(PATH_ELEMENT_LIST, pathElements);
+ }
+
+ public String getUniqueId() {
+ return (String) getToscaPresentationValue(UNIQUE_ID);
+ }
+
+ public void setUniqueId(String uid) {
+ setToscaPresentationValue(UNIQUE_ID, uid);
+ }
+
+ public String getProtocol() {
+ return (String) getToscaPresentationValue(PATH_PROTOCOL);
+ }
+
+ public void setProtocol(String protocol) {
+ setToscaPresentationValue(PATH_PROTOCOL, protocol);
+ }
+
+ public String getDestinationPortNumber() {
+ return (String) getToscaPresentationValue(PATH_DESTINATION_PORT_NUMBER);
+ }
+
+ public void setDestinationPortNumber(String destinationPortNumber) {
+ setToscaPresentationValue(PATH_DESTINATION_PORT_NUMBER, destinationPortNumber);
+ }
+
+ public String getDescription() {
+ return (String) getToscaPresentationValue(DESCRIPTION);
+ }
+
+ public void setDescription(String description) {
+ setToscaPresentationValue(DESCRIPTION, description);
+ }
+
+ public String getToscaResourceName() {
+ return (String) getToscaPresentationValue(TOSCA_RESOURCE_NAME);
+ }
+
+ public void setToscaResourceName(String toscaResourceName) {
+ setToscaPresentationValue(TOSCA_RESOURCE_NAME, toscaResourceName);
+ }
+}