Open Kilda Java Documentation
FlowPathNode.java
Go to the documentation of this file.
1 package org.openkilda.integration.model.response;
2 
3 import java.io.Serializable;
4 
5 import com.fasterxml.jackson.annotation.JsonCreator;
6 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
7 import com.fasterxml.jackson.annotation.JsonInclude;
8 import com.fasterxml.jackson.annotation.JsonProperty;
9 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
10 
16 @JsonInclude(JsonInclude.Include.NON_NULL)
17 @JsonIgnoreProperties(ignoreUnknown = true)
18 @JsonPropertyOrder({"switch_id", "switch_name", "input_port", "output_port", })
19 public class FlowPathNode implements Serializable {
20 
21  private final static long serialVersionUID = -4515006227265225751L;
22 
24  @JsonProperty("switch_id")
25  private String switchId;
26 
28  @JsonProperty("switch_name")
29  private String switchName;
30 
32  @JsonProperty("input_port")
33  private Integer inputPort;
34 
36  @JsonProperty("output_port")
37  private Integer outputPort;
38 
39 
40  @JsonCreator
41  public FlowPathNode() {
42 
43  }
44 
45  @JsonCreator
46  public FlowPathNode(@JsonProperty("input_port") Integer inputPort,
47  @JsonProperty("output_port") Integer outputPort,
48  @JsonProperty("switch_id") String switchId,
49  @JsonProperty("switch_name") String switchName) {
50  setInputPort(inputPort);
51  setOutputPort(outputPort);
52  setSwitchId(switchId);
53  setSwitchName(switchName);
54  }
55 
61  public String getSwitchId() {
62  return switchId;
63  }
64 
70  public void setSwitchId(final String switchId) {
71  this.switchId = switchId;
72  }
73 
79  public Integer getInputPort() {
80  return inputPort;
81  }
82 
88  public void setInputPort(final Integer inputPort) {
89  this.inputPort = inputPort;
90  }
91 
97  public Integer getOutputPort() {
98  return outputPort;
99  }
100 
106  public void setOutputPort(final Integer outputPort) {
107  this.outputPort = outputPort;
108  }
109 
110  public String getSwitchName() {
111  return switchName;
112  }
113 
114  public void setSwitchName(String switchName) {
115  this.switchName = switchName;
116  }
117 
118  @Override
119  public String toString() {
120  return "PathNode [switchId=" + switchId + ", switchName=" + switchName + ", inputPort="
121  + inputPort + ", outputPort=" + outputPort + "]";
122  }
123 
124 }
FlowPathNode(@JsonProperty("input_port") Integer inputPort, @JsonProperty("output_port") Integer outputPort, @JsonProperty("switch_id") String switchId, @JsonProperty("switch_name") String switchName)