1 package org.openecomp.sdc.be.datatypes.elements;
3 import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.DESCRIPTION;
4 import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.PATH_DESTINATION_PORT_NUMBER;
5 import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.PATH_ELEMENT_LIST;
6 import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.PATH_NAME;
7 import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.PATH_PROTOCOL;
8 import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.TOSCA_RESOURCE_NAME;
9 import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.UNIQUE_ID;
11 import com.fasterxml.jackson.annotation.JsonCreator;
12 import java.io.Serializable;
13 import org.openecomp.sdc.be.datatypes.tosca.ToscaDataDefinition;
15 public class ForwardingPathDataDefinition extends ToscaDataDefinition implements Serializable {
18 public ForwardingPathDataDefinition() {
22 public ForwardingPathDataDefinition(String name) {
28 public ForwardingPathDataDefinition(ForwardingPathDataDefinition path) {
30 setName(path.getName());
31 setDestinationPortNumber(path.getDestinationPortNumber());
32 setUniqueId(path.getUniqueId());
33 setPathElements(path.getPathElements());
34 setProtocol(path.getProtocol());
35 setDescription(path.getDescription());
36 setToscaResourceName(path.getToscaResourceName());
39 public String getName() {
40 return (String) getToscaPresentationValue(PATH_NAME);
43 public void setName(String name) {
44 setToscaPresentationValue(PATH_NAME, name);
47 public ListDataDefinition<ForwardingPathElementDataDefinition> getPathElements() {
48 return (ListDataDefinition<ForwardingPathElementDataDefinition>) getToscaPresentationValue(PATH_ELEMENT_LIST);
51 public void setPathElements(ListDataDefinition<ForwardingPathElementDataDefinition> pathElements) {
52 setToscaPresentationValue(PATH_ELEMENT_LIST, pathElements);
55 public String getUniqueId() {
56 return (String) getToscaPresentationValue(UNIQUE_ID);
59 public void setUniqueId(String uid) {
60 setToscaPresentationValue(UNIQUE_ID, uid);
63 public String getProtocol() {
64 return (String) getToscaPresentationValue(PATH_PROTOCOL);
67 public void setProtocol(String protocol) {
68 setToscaPresentationValue(PATH_PROTOCOL, protocol);
71 public String getDestinationPortNumber() {
72 return (String) getToscaPresentationValue(PATH_DESTINATION_PORT_NUMBER);
75 public void setDestinationPortNumber(String destinationPortNumber) {
76 setToscaPresentationValue(PATH_DESTINATION_PORT_NUMBER, destinationPortNumber);
79 public String getDescription() {
80 return (String) getToscaPresentationValue(DESCRIPTION);
83 public void setDescription(String description) {
84 setToscaPresentationValue(DESCRIPTION, description);
87 public String getToscaResourceName() {
88 return (String) getToscaPresentationValue(TOSCA_RESOURCE_NAME);
91 public void setToscaResourceName(String toscaResourceName) {
92 setToscaPresentationValue(TOSCA_RESOURCE_NAME, toscaResourceName);