AuthenticationNecessaryParamEnum.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.dragoninfo.dcuc.duceap.enums;
  2. import com.dragonsoft.duceap.base.enums.ICodeEnum;
  3. /**
  4. * @Author: qiuyu
  5. * @Date: 2021/5/17 10:05
  6. * @Description: 鉴权必要条件不完整风险的必要参数
  7. */
  8. public enum AuthenticationNecessaryParamEnum implements ICodeEnum {
  9. YHLP("YHLP", "用户令牌"),
  10. YYLP("YYLP", "应用令牌"),
  11. LPZX("LPZX", "令牌在线"),
  12. QMWBCG("QMWBCG", "签名未被篡改"),
  13. YWRWXX("YWRWXX", "业务任务信息"),
  14. HJXX("HJXX", "环境信息"),
  15. DYFWXX("DYFWXX", "调用服务信息"),
  16. ;
  17. private String value;
  18. private String label;
  19. public static String getLabel(String value) {
  20. AuthenticationNecessaryParamEnum[] values = values();
  21. for (AuthenticationNecessaryParamEnum typeEnum : values) {
  22. if (typeEnum.getValue().equals(value)) {
  23. return typeEnum.getLabel();
  24. }
  25. }
  26. return null;
  27. }
  28. AuthenticationNecessaryParamEnum(String value, String label) {
  29. this.value = value;
  30. this.label = label;
  31. }
  32. @Override
  33. public String getValue() {
  34. return this.value;
  35. }
  36. @Override
  37. public String getLabel() {
  38. return this.label;
  39. }
  40. }