将 ResponseStatus 解析为 Response
Parse an ResponseStatus into Response
我需要将一些东西 return 转换成 Response
class 格式,但我有一个 SAMLResult
变量,所以当我得到状态 (ResponseStatus
) 我找不到任何方法将其解析为 Response
变量。
有人知道怎么做吗?
如果我对您的问题的理解正确,您只对数字 SAMLResponse 状态感兴趣并且需要return将其作为 Response
类型的新值。
因此您可以简单地构建一个具有 SAMLResponse 状态值的新响应:
int samlStatus = SAMLResponse.ResponseStatus;
Response response = Response.status(samlStatus).build();
return response;
或者您可以实例化一个新的 Response
对象(通过实现抽象响应 class 中的所有方法,例如使用默认值)并在 [=15] 中设置 SAMLResponse.ResponseStatus
值=] 方法。例如:
Response response = new Response() {
@Override
public int getStatus() {
int samlStatus = SAMLResult.ResponseStatus;
return samlStatus;
}
// override all other Response methods ...
}
return response;
我需要将一些东西 return 转换成 Response
class 格式,但我有一个 SAMLResult
变量,所以当我得到状态 (ResponseStatus
) 我找不到任何方法将其解析为 Response
变量。
有人知道怎么做吗?
如果我对您的问题的理解正确,您只对数字 SAMLResponse 状态感兴趣并且需要return将其作为 Response
类型的新值。
因此您可以简单地构建一个具有 SAMLResponse 状态值的新响应:
int samlStatus = SAMLResponse.ResponseStatus;
Response response = Response.status(samlStatus).build();
return response;
或者您可以实例化一个新的 Response
对象(通过实现抽象响应 class 中的所有方法,例如使用默认值)并在 [=15] 中设置 SAMLResponse.ResponseStatus
值=] 方法。例如:
Response response = new Response() {
@Override
public int getStatus() {
int samlStatus = SAMLResult.ResponseStatus;
return samlStatus;
}
// override all other Response methods ...
}
return response;