diff options
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.java | 94 |
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); + } +} |