1 package org.openecomp.sdc.be.datatypes.elements;
3 import com.fasterxml.jackson.annotation.JsonCreator;
4 import org.openecomp.sdc.be.datatypes.tosca.ToscaDataDefinition;
6 import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.*;
8 public class ForwardingPathDataDefinition extends ToscaDataDefinition {
11 public ForwardingPathDataDefinition() {
15 public ForwardingPathDataDefinition(String name) {
21 public ForwardingPathDataDefinition(ForwardingPathDataDefinition path) {
23 setName(path.getName());
24 setDestinationPortNumber(path.getDestinationPortNumber());
25 setUniqueId(path.getUniqueId());
26 setPathElements(path.getPathElements());
27 setProtocol(path.getProtocol());
28 setDescription(path.getDescription());
29 setToscaResourceName(path.getToscaResourceName());
32 public String getName() {
33 return (String) getToscaPresentationValue(PATH_NAME);
36 public void setName(String name) {
37 setToscaPresentationValue(PATH_NAME, name);
40 public ListDataDefinition<ForwardingPathElementDataDefinition> getPathElements() {
41 return (ListDataDefinition<ForwardingPathElementDataDefinition>) getToscaPresentationValue(PATH_ELEMENT_LIST);
44 public void setPathElements(ListDataDefinition<ForwardingPathElementDataDefinition> pathElements) {
45 setToscaPresentationValue(PATH_ELEMENT_LIST, pathElements);
48 public String getUniqueId() {
49 return (String) getToscaPresentationValue(UNIQUE_ID);
52 public void setUniqueId(String uid) {
53 setToscaPresentationValue(UNIQUE_ID, uid);
56 public String getProtocol() {
57 return (String) getToscaPresentationValue(PATH_PROTOCOL);
60 public void setProtocol(String protocol) {
61 setToscaPresentationValue(PATH_PROTOCOL, protocol);
64 public String getDestinationPortNumber() {
65 return (String) getToscaPresentationValue(PATH_DESTINATION_PORT_NUMBER);
68 public void setDestinationPortNumber(String destinationPortNumber) {
69 setToscaPresentationValue(PATH_DESTINATION_PORT_NUMBER, destinationPortNumber);
72 public String getDescription() {
73 return (String) getToscaPresentationValue(DESCRIPTION);
76 public void setDescription(String description) {
77 setToscaPresentationValue(DESCRIPTION, description);
80 public String getToscaResourceName() {
81 return (String) getToscaPresentationValue(TOSCA_RESOURCE_NAME);
84 public void setToscaResourceName(String toscaResourceName) {
85 setToscaPresentationValue(TOSCA_RESOURCE_NAME, toscaResourceName);