Open Kilda Java Documentation
Status.java
Go to the documentation of this file.
1 package org.openkilda.constants;
2 
4 
5 public enum Status {
6 
8  ACTIVE("ACT"),
10  INACTIVE("INA");
13  private String code;
14 
15 
17  private StatusEntity statusEntity;
18 
24  private Status(final String code) {
25  this.code = code;
26  }
27 
33  public String getCode() {
34  return code;
35  }
36 
43  return statusEntity;
44  }
45 
51  public void setStatusEntity(final StatusEntity statusEntity) {
52  if (this.statusEntity == null) {
53  this.statusEntity = statusEntity;
54  }
55  }
56 
63  public static Status getStatusByCode(final String code) {
64  Status status = null;
65  for (Status status2 : Status.values()) {
66  if (status2.getCode().equalsIgnoreCase(code)) {
67  status = status2;
68  break;
69  }
70  }
71  return status;
72  }
73 
80  public static Status getStatusByName(final String name) {
81  Status status = null;
82  for (Status status2 : Status.values()) {
83  if (status2.getStatusEntity().getStatus().equalsIgnoreCase(name)) {
84  status = status2;
85  break;
86  }
87  }
88  return status;
89  }
90 
97  public static Status getStatusById(final Integer id) {
98  Status status = null;
99  for (Status status2 : Status.values()) {
100  if (status2.getStatusEntity().getStatusId() == (id)) {
101  status = status2;
102  break;
103  }
104  }
105  return status;
106  }
107 
108 }
static Status getStatusById(final Integer id)
Definition: Status.java:97
name
Definition: setup.py:24
def status()
Definition: rest.py:593
id
Definition: nodes.py:55
StatusEntity getStatusEntity()
Definition: Status.java:42
static Status getStatusByName(final String name)
Definition: Status.java:80
void setStatusEntity(final StatusEntity statusEntity)
Definition: Status.java:51
static Status getStatusByCode(final String code)
Definition: Status.java:63