Example #1
0
 /**
  * 获取全部枚举值码。
  *
  * @return 全部枚举值码。
  */
 public static List<String> getAllStatusCode() {
   List<String> list = new ArrayList<String>();
   for (Status status : values()) {
     list.add(status.code());
   }
   return list;
 }
Example #2
0
 /**
  * 通过枚举值码查找枚举值。
  *
  * @param code 查找枚举值的枚举值码。
  * @return 枚举值码对应的枚举值。
  * @throws IllegalArgumentException 如果 code 没有对应的 Status 。
  */
 public static Status findStatus(String code) {
   for (Status status : values()) {
     if (status.getCode().equals(code)) {
       return status;
     }
   }
   throw new IllegalArgumentException("ResultInfo Status not legal:" + code);
 }