public class HttpMeta extends BaseHelper
cache, ctx, openAuthLibrary, permLibrary, properties, userDevicesDict| 构造器和说明 |
|---|
HttpMeta(javax.servlet.http.HttpServletRequest request,
String uri,
String api,
String method,
String path) |
| 限定符和类型 | 方法和说明 |
|---|---|
HttpMeta |
clearError() |
static HttpMeta |
currentHttpMeta() |
static AccessToken |
currentToken() |
static Object |
currentUserId() |
HttpMeta |
error(AuthzException authzException) |
HttpMeta |
error(ExceptionStatus exceptionStatus) |
void |
exportLog() |
String |
getBody()
post时生效
从包装过的httpRequest中读取,读取body行为只进行一次,读取之后会备份body
|
@NonNull Set<String> |
getPermissions() |
@NonNull Set<String> |
getRoles() |
@NonNull Set<String> |
getScope() |
boolean |
hasToken() |
boolean |
isHasApiAuth() |
boolean |
isHasParamAuth() |
boolean |
isMethod(String method) |
boolean |
isRequireLogin() |
void |
log(LogLevel logLevel,
String formatMsg,
Object... args) |
void |
log(String formatMsg,
Object... args) |
HttpMeta |
setPermissions(Set<String> permissions) |
HttpMeta |
setRoles(Set<String> roles) |
void |
setToken(AccessToken token) |
@ArgResource(value="httpMeta", description="\u5f53\u524d\u8bf7\u6c42\u7684HttpMeta") public static HttpMeta currentHttpMeta()
@ArgResource(value="token", description="\u5f53\u524d\u8bf7\u6c42\u7684Token") public static AccessToken currentToken()
@ArgResource(value="userId", description="\u5f53\u524d\u8bf7\u6c42\u7684userId") public static Object currentUserId()
public HttpMeta error(AuthzException authzException)
public HttpMeta error(ExceptionStatus exceptionStatus)
public HttpMeta clearError()
public void exportLog()
public String getBody()
public void setToken(AccessToken token)
public boolean hasToken()
public boolean isMethod(String method)
public boolean isHasApiAuth()
public boolean isHasParamAuth()
public boolean isRequireLogin()
Copyright © 2022. All rights reserved.