【问题标题】:Parse an ResponseStatus into Response将 ResponseStatus 解析为 Response
【发布时间】:2018-05-22 07:31:08
【问题描述】:

我需要将某些内容返回到 Response 类格式,但我有一个 SAMLResult 变量,所以当我获得状态 (ResponseStatus) 时,我找不到任何方法将其解析为 Responsevariable。

有人知道怎么做吗?

【问题讨论】:

    标签: java response saml


    【解决方案1】:

    如果我正确理解您的问题,您只对数字 SAMLResponse 状态感兴趣,需要将其作为 Response 类型的新值返回。

    因此您可以简单地使用 SAMLResponse 状态值构建一个新的响应:

    int samlStatus = SAMLResponse.ResponseStatus;
    Response response = Response.status(samlStatus).build();
    return response;
    

    或者您可以实例化一个新的Response 对象(通过实现抽象响应类中的所有方法,例如使用默认值)并在getStatus() 方法中设置SAMLResponse.ResponseStatus 值。例如:

    Response response = new Response() {
        @Override
        public int getStatus() {
            int samlStatus = SAMLResult.ResponseStatus;
            return samlStatus;
        }
        // override all other Response methods ...
    }
    return response;
    

    【讨论】:

      猜你喜欢
      • 2011-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-01
      • 2021-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多