
hope.common.wire.errors.AuthorizationErrorEnum Maven / Gradle / Ivy
package hope.common.wire.errors;
import hope.common.api.error.Error;
import hope.common.api.error.Errors;
import hope.common.api.error.HttpStatus;
import hope.common.api.error.Phase;
import hope.common.api.error.Severity;
import hope.common.meta.annotation.Kind;
import hope.common.meta.annotation.ProtoFrom;
import java.lang.Override;
import java.lang.String;
import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
@ProtoFrom(
value = "hope/common/proto/errors/errors.proto",
entity = "AuthorizationErrorEnum",
kind = Kind.ENUM
)
public enum AuthorizationErrorEnum implements Errors {
INSTANCE;
public static final List ERRORS = new ArrayList();
public static final Map ERRORS_MAP;
public static final Error UNDEFINED = Error.unknown().setDomain("common").setTitle("UNDEFINED");
public static final Error AUTHORIZATION_FAILURE = new Error();
public static final Error AUTHORIZATION_LOGIN_REQUIRED = new Error();
public static final Error AUTHORIZATION_NO_AUTHORITY = new Error();
public static final Error AUTHORIZATION_DENY = new Error();
public static final Error AUTHORIZATION_FROZEN = new Error();
static {
Map _ERRORS_MAP = new LinkedHashMap<>();
AUTHORIZATION_FAILURE.setDomain("common");
AUTHORIZATION_FAILURE.setCode(1003000600);
AUTHORIZATION_FAILURE.setDescription("Authorization Generic Failure");
AUTHORIZATION_FAILURE.setDescription2("授权验证失败");
AUTHORIZATION_FAILURE.setTitle("AUTHORIZATION_FAILURE");
AUTHORIZATION_FAILURE.setTips("授权验证失败,检查自己权限");
AUTHORIZATION_FAILURE.setPhase(Phase.CONTROLLER);
AUTHORIZATION_FAILURE.setSeverity(Severity.WARN);
AUTHORIZATION_FAILURE.setHttpStatus(HttpStatus.FORBIDDEN);
_ERRORS_MAP.put("AUTHORIZATION_FAILURE", AUTHORIZATION_FAILURE);
ERRORS.add(AUTHORIZATION_FAILURE);
AUTHORIZATION_LOGIN_REQUIRED.setDomain("common");
AUTHORIZATION_LOGIN_REQUIRED.setCode(1003000601);
AUTHORIZATION_LOGIN_REQUIRED.setDescription("Authorization Login Required");
AUTHORIZATION_LOGIN_REQUIRED.setDescription2("需要登录");
AUTHORIZATION_LOGIN_REQUIRED.setTitle("AUTHORIZATION_LOGIN_REQUIRED");
AUTHORIZATION_LOGIN_REQUIRED.setTips("授权验证失败,需要登录");
AUTHORIZATION_LOGIN_REQUIRED.setPhase(Phase.CONTROLLER);
AUTHORIZATION_LOGIN_REQUIRED.setSeverity(Severity.WARN);
AUTHORIZATION_LOGIN_REQUIRED.setHttpStatus(HttpStatus.UNAUTHORIZED);
_ERRORS_MAP.put("AUTHORIZATION_LOGIN_REQUIRED", AUTHORIZATION_LOGIN_REQUIRED);
ERRORS.add(AUTHORIZATION_LOGIN_REQUIRED);
AUTHORIZATION_NO_AUTHORITY.setDomain("common");
AUTHORIZATION_NO_AUTHORITY.setCode(1003000602);
AUTHORIZATION_NO_AUTHORITY.setDescription("Authorization No Authority");
AUTHORIZATION_NO_AUTHORITY.setDescription2("权限不够");
AUTHORIZATION_NO_AUTHORITY.setTitle("AUTHORIZATION_NO_AUTHORITY");
AUTHORIZATION_NO_AUTHORITY.setTips("授权验证失败,权限不够,联系管理员");
AUTHORIZATION_NO_AUTHORITY.setPhase(Phase.CONTROLLER);
AUTHORIZATION_NO_AUTHORITY.setSeverity(Severity.WARN);
AUTHORIZATION_NO_AUTHORITY.setHttpStatus(HttpStatus.FORBIDDEN);
_ERRORS_MAP.put("AUTHORIZATION_NO_AUTHORITY", AUTHORIZATION_NO_AUTHORITY);
ERRORS.add(AUTHORIZATION_NO_AUTHORITY);
AUTHORIZATION_DENY.setDomain("common");
AUTHORIZATION_DENY.setCode(1003000603);
AUTHORIZATION_DENY.setDescription("Authorization Deny");
AUTHORIZATION_DENY.setDescription2("授权验证拒绝");
AUTHORIZATION_DENY.setTitle("AUTHORIZATION_DENY");
AUTHORIZATION_DENY.setTips("授权验证失败,拒绝访问");
AUTHORIZATION_DENY.setPhase(Phase.CONTROLLER);
AUTHORIZATION_DENY.setSeverity(Severity.WARN);
AUTHORIZATION_DENY.setHttpStatus(HttpStatus.FORBIDDEN);
_ERRORS_MAP.put("AUTHORIZATION_DENY", AUTHORIZATION_DENY);
ERRORS.add(AUTHORIZATION_DENY);
AUTHORIZATION_FROZEN.setDomain("common");
AUTHORIZATION_FROZEN.setCode(1003000604);
AUTHORIZATION_FROZEN.setDescription("Authorization Frozen");
AUTHORIZATION_FROZEN.setDescription2("授权验证冻结");
AUTHORIZATION_FROZEN.setTitle("AUTHORIZATION_FROZEN");
AUTHORIZATION_FROZEN.setTips("授权验证失败,账号冻结");
AUTHORIZATION_FROZEN.setPhase(Phase.CONTROLLER);
AUTHORIZATION_FROZEN.setSeverity(Severity.WARN);
AUTHORIZATION_FROZEN.setHttpStatus(HttpStatus.FORBIDDEN);
_ERRORS_MAP.put("AUTHORIZATION_FROZEN", AUTHORIZATION_FROZEN);
ERRORS.add(AUTHORIZATION_FROZEN);
ERRORS_MAP = Collections.unmodifiableMap(_ERRORS_MAP);
}
@Override
public String domain() {
return "common";
}
@Override
public List items() {
return ERRORS;
}
@Override
public Error map(String name) {
return ERRORS_MAP.getOrDefault(name, UNDEFINED);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy