re base code
[sdc.git] / common-be / src / main / java / org / openecomp / sdc / be / datatypes / elements / ForwardingPathDataDefinition.java
1 package org.openecomp.sdc.be.datatypes.elements;
2
3 import com.fasterxml.jackson.annotation.JsonCreator;
4 import org.openecomp.sdc.be.datatypes.tosca.ToscaDataDefinition;
5
6 import static org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields.*;
7
8 public class ForwardingPathDataDefinition extends ToscaDataDefinition {
9
10     @JsonCreator
11     public ForwardingPathDataDefinition() {
12         super();
13     }
14
15     public ForwardingPathDataDefinition(String name) {
16         super();
17         setName(name);
18
19     }
20
21     public ForwardingPathDataDefinition(ForwardingPathDataDefinition path) {
22         super();
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());
30     }
31
32     public String getName() {
33         return (String) getToscaPresentationValue(PATH_NAME);
34     }
35
36     public void setName(String name) {
37         setToscaPresentationValue(PATH_NAME, name);
38     }
39
40     public ListDataDefinition<ForwardingPathElementDataDefinition> getPathElements() {
41         return (ListDataDefinition<ForwardingPathElementDataDefinition>) getToscaPresentationValue(PATH_ELEMENT_LIST);
42     }
43
44     public void setPathElements(ListDataDefinition<ForwardingPathElementDataDefinition> pathElements) {
45         setToscaPresentationValue(PATH_ELEMENT_LIST, pathElements);
46     }
47
48     public String getUniqueId() {
49         return (String) getToscaPresentationValue(UNIQUE_ID);
50     }
51
52     public void setUniqueId(String uid) {
53         setToscaPresentationValue(UNIQUE_ID, uid);
54     }
55
56     public String getProtocol() {
57         return (String) getToscaPresentationValue(PATH_PROTOCOL);
58     }
59
60     public void setProtocol(String protocol) {
61         setToscaPresentationValue(PATH_PROTOCOL, protocol);
62     }
63
64     public String getDestinationPortNumber() {
65         return (String) getToscaPresentationValue(PATH_DESTINATION_PORT_NUMBER);
66     }
67
68     public void setDestinationPortNumber(String destinationPortNumber) {
69         setToscaPresentationValue(PATH_DESTINATION_PORT_NUMBER, destinationPortNumber);
70     }
71
72     public String getDescription() {
73         return (String) getToscaPresentationValue(DESCRIPTION);
74     }
75
76     public void setDescription(String description) {
77         setToscaPresentationValue(DESCRIPTION, description);
78     }
79
80     public String getToscaResourceName() {
81            return (String) getToscaPresentationValue(TOSCA_RESOURCE_NAME);
82     }
83
84     public void setToscaResourceName(String toscaResourceName) {
85         setToscaPresentationValue(TOSCA_RESOURCE_NAME, toscaResourceName);
86     }
87 }