Open Kilda Java Documentation
FlowPath.java
Go to the documentation of this file.
1 package org.openkilda.model;
2 
3 import java.io.Serializable;
4 
6 
7 import com.fasterxml.jackson.annotation.JsonCreator;
8 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
9 import com.fasterxml.jackson.annotation.JsonInclude;
10 import com.fasterxml.jackson.annotation.JsonProperty;
11 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
12 
16 @JsonInclude(JsonInclude.Include.NON_NULL)
17 @JsonIgnoreProperties(ignoreUnknown = true)
18 @JsonPropertyOrder({"flowid", "flowpath","rerouted"})
19 public class FlowPath implements Serializable{
20 
24  private static final long serialVersionUID = 3039165826298801296L;
25 
26  @JsonProperty("flowid")
27  private String flowid;
28 
29  @JsonProperty("flowpath")
30  private PathInfoData flowpath;
31 
32  @JsonProperty("rerouted")
33  private Boolean rerouted;
34 
35  @JsonCreator
36  public FlowPath(){
37 
38  }
39 
40  @JsonCreator
41  public FlowPath(@JsonProperty("flowid") String flowid, @JsonProperty("flowpath") PathInfoData flowpath){
42  setFlowid(flowid);
43  setFlowpath(flowpath);
44  }
51  public String getFlowid() {
52  return flowid;
53  }
54 
61  public void setFlowid(final String flowid) {
62  this.flowid = flowid;
63  }
64 
72  return flowpath;
73  }
74 
81  public void setFlowpath(final PathInfoData flowpath) {
82  this.flowpath = flowpath;
83  }
84 
85  @Override
86  public String toString() {
87  return "FlowPath [flowid=" + flowid + ", flowpath=" + flowpath + "]";
88  }
89 
90 
91 }
FlowPath(@JsonProperty("flowid") String flowid, @JsonProperty("flowpath") PathInfoData flowpath)
Definition: FlowPath.java:41
PathInfoData getFlowpath()
Definition: FlowPath.java:71
void setFlowpath(final PathInfoData flowpath)
Definition: FlowPath.java:81
void setFlowid(final String flowid)
Definition: FlowPath.java:61