• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java StatusMessage类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.opensaml.saml2.core.StatusMessage的典型用法代码示例。如果您正苦于以下问题:Java StatusMessage类的具体用法?Java StatusMessage怎么用?Java StatusMessage使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



StatusMessage类属于org.opensaml.saml2.core包,在下文中一共展示了StatusMessage类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: buildStatus

import org.opensaml.saml2.core.StatusMessage; //导入依赖的package包/类
private Status buildStatus(String status, String statMsg) {

        Status stat = new StatusBuilder().buildObject();

        // Set the status code.
        StatusCode statCode = new StatusCodeBuilder().buildObject();
        statCode.setValue(status);
        stat.setStatusCode(statCode);

        // Set the status Message.
        if (statMsg != null) {
            StatusMessage statMesssage = new StatusMessageBuilder().buildObject();
            statMesssage.setMessage(statMsg);
            stat.setStatusMessage(statMesssage);
        }

        return stat;
    }
 
开发者ID:wso2-extensions,项目名称:identity-agent-sso,代码行数:19,代码来源:SAML2SSOManager.java


示例2: buildStatus

import org.opensaml.saml2.core.StatusMessage; //导入依赖的package包/类
private Status buildStatus(String status, String statMsg) {

        Status stat = new StatusBuilder().buildObject();

        // Set the status code
        StatusCode statCode = new StatusCodeBuilder().buildObject();
        statCode.setValue(status);
        stat.setStatusCode(statCode);

        // Set the status Message
        if (statMsg != null) {
            StatusMessage statMesssage = new StatusMessageBuilder().buildObject();
            statMesssage.setMessage(statMsg);
            stat.setStatusMessage(statMesssage);
        }

        return stat;
    }
 
开发者ID:wso2-attic,项目名称:carbon-identity,代码行数:19,代码来源:DefaultResponseBuilder.java


示例3: buildStatus

import org.opensaml.saml2.core.StatusMessage; //导入依赖的package包/类
private Status buildStatus(String status, String statMsg) {

        Status stat = new StatusBuilder().buildObject();

        //Set the status code
        StatusCode statCode = new StatusCodeBuilder().buildObject();
        statCode.setValue(status);
        stat.setStatusCode(statCode);

        //Set the status Message
        if (statMsg != null) {
            StatusMessage statMesssage = new StatusMessageBuilder().buildObject();
            statMesssage.setMessage(statMsg);
            stat.setStatusMessage(statMesssage);
        }

        return stat;
    }
 
开发者ID:wso2-attic,项目名称:carbon-identity,代码行数:19,代码来源:SingleLogoutMessageBuilder.java


示例4: buildStatus

import org.opensaml.saml2.core.StatusMessage; //导入依赖的package包/类
/**
 * Get status
 *
 * @param status
 * @param statMsg
 * @return Status object
 */
private Status buildStatus(String status, String statMsg) {

    Status stat = new StatusBuilder().buildObject();

    // Set the status code
    StatusCode statCode = new StatusCodeBuilder().buildObject();
    statCode.setValue(status);
    stat.setStatusCode(statCode);

    // Set the status Message
    if (statMsg != null) {
        StatusMessage statMesssage = new StatusMessageBuilder().buildObject();
        statMesssage.setMessage(statMsg);
        stat.setStatusMessage(statMesssage);
    }

    return stat;
}
 
开发者ID:wso2-attic,项目名称:carbon-identity,代码行数:26,代码来源:SAMLResponseBuilder.java


示例5: marshallElementContent

import org.opensaml.saml2.core.StatusMessage; //导入依赖的package包/类
/** {@inheritDoc} */
protected void marshallElementContent(XMLObject samlObject, Element domElement) throws MarshallingException {
    StatusMessage message = (StatusMessage) samlObject;

    if (message.getMessage() != null) {
        XMLHelper.appendTextContent(domElement, message.getMessage());
    }
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:9,代码来源:StatusMessageMarshaller.java


示例6: processChildElement

import org.opensaml.saml2.core.StatusMessage; //导入依赖的package包/类
/** {@inheritDoc} */
protected void processChildElement(XMLObject parentSAMLObject, XMLObject childSAMLObject)
        throws UnmarshallingException {
    Status status = (Status) parentSAMLObject;

    if (childSAMLObject instanceof StatusCode) {
        status.setStatusCode((StatusCode) childSAMLObject);
    } else if (childSAMLObject instanceof StatusMessage) {
        status.setStatusMessage((StatusMessage) childSAMLObject);
    } else if (childSAMLObject instanceof StatusDetail) {
        status.setStatusDetail((StatusDetail) childSAMLObject);
    } else {
        super.processChildElement(parentSAMLObject, childSAMLObject);
    }
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:16,代码来源:StatusUnmarshaller.java


示例7: createLogoutResponse

import org.opensaml.saml2.core.StatusMessage; //导入依赖的package包/类
@SuppressWarnings("unchecked")
private LogoutResponse createLogoutResponse(String id, 
                                    String code, String msg) {
    
  // Consume LogoutResponse
  LogoutResponse lresp = ((SAMLObjectBuilder<LogoutResponse>) 
            _bf.getBuilder(LogoutResponse.DEFAULT_ELEMENT_NAME)).
                                                          buildObject();
  String uid = UUID.randomUUID().toString();
  
  lresp.setID(uid);
  lresp.setInResponseTo(id);
  lresp.setIssueInstant(new DateTime());
  lresp.setVersion(SAMLVersion.VERSION_20);
  lresp.setIssuer(getIssuer());
  
  // Set status code
  Status status = ((SAMLObjectBuilder<Status>) _bf.getBuilder(
              Status.DEFAULT_ELEMENT_NAME)).buildObject();
  
  StatusCode scode = ((SAMLObjectBuilder<StatusCode>) _bf.getBuilder(
              StatusCode.DEFAULT_ELEMENT_NAME)).buildObject();
  scode.setValue(code);
  status.setStatusCode(scode);
  
  if (!msg.equals("")) {
    StatusMessage smsg = ((SAMLObjectBuilder<StatusMessage>) _bf.getBuilder(
                          StatusMessage.DEFAULT_ELEMENT_NAME)).buildObject();
    smsg.setMessage(msg);
    status.setStatusMessage(smsg);
  }
  
  lresp.setStatus(status);
  
  return lresp;
}
 
开发者ID:osbitools,项目名称:OsBiToolsWs,代码行数:37,代码来源:SamlSecurityProvider.java


示例8: buildStatusMsg

import org.opensaml.saml2.core.StatusMessage; //导入依赖的package包/类
/**
 * Set the StatusMessage for Status of Response
 *
 * @param statusMsg
 * @return
 */
private Status buildStatusMsg(Status status, String statusMsg) {
    if (statusMsg != null) {
        StatusMessage statusMesssage = new StatusMessageBuilder().buildObject();
        statusMesssage.setMessage(statusMsg);
        status.setStatusMessage(statusMesssage);
    }
    return status;
}
 
开发者ID:wso2-attic,项目名称:carbon-identity,代码行数:15,代码来源:ErrorResponseBuilder.java


示例9: buildStatus

import org.opensaml.saml2.core.StatusMessage; //导入依赖的package包/类
private static Status buildStatus() {

        Status stat = new StatusBuilder().buildObject();

        //Set the status code
        StatusCode statCode = new StatusCodeBuilder().buildObject();
        statCode.setValue("urn:oasis:names:tc:SAML:2.0:status:Responder");
        stat.setStatusCode(statCode);
        StatusMessage statMesssage = new StatusMessageBuilder().buildObject();
        statMesssage.setMessage("Error when processing the Authentication Request");
        stat.setStatusMessage(statMesssage);

        return stat;
    }
 
开发者ID:wso2-attic,项目名称:carbon-identity,代码行数:15,代码来源:ErrorResponseBuilder.java


示例10: populateRequiredData

import org.opensaml.saml2.core.StatusMessage; //导入依赖的package包/类
/** {@inheritDoc} */
protected void populateRequiredData() {
    super.populateRequiredData();
    StatusMessage sm = (StatusMessage) target;
    
    sm.setMessage("This is a status message");
}
 
开发者ID:apigee,项目名称:java-opensaml2,代码行数:8,代码来源:StatusMessageSchemaTest.java


示例11: testMessageFailure

import org.opensaml.saml2.core.StatusMessage; //导入依赖的package包/类
/**
 *  Tests invalid element content.
 */
public void testMessageFailure () {
    StatusMessage sm = (StatusMessage) target;
    
    sm.setMessage(null);
    assertValidationFail("Message content was null");
    
    sm.setMessage("");
    assertValidationFail("Message content was empty");
    
    sm.setMessage("              ");
    assertValidationFail("Message content was all whitespace");
}
 
开发者ID:apigee,项目名称:java-opensaml2,代码行数:16,代码来源:StatusMessageSchemaTest.java


示例12: testSingleElementMarshall

import org.opensaml.saml2.core.StatusMessage; //导入依赖的package包/类
/** {@inheritDoc} */
public void testSingleElementMarshall() {
    QName qname = new QName(SAMLConstants.SAML20P_NS, StatusMessage.DEFAULT_ELEMENT_LOCAL_NAME);
    StatusMessage message = (StatusMessage) buildXMLObject(qname);
    
    message.setMessage(expectedMessage);
    
    assertEquals(expectedDOM, message);
}
 
开发者ID:apigee,项目名称:java-opensaml2,代码行数:10,代码来源:StatusMessageTest.java


示例13: testChildElementsMarshall

import org.opensaml.saml2.core.StatusMessage; //导入依赖的package包/类
/** {@inheritDoc} */
public void testChildElementsMarshall() {
    QName qname = new QName(SAMLConstants.SAML20P_NS, Status.DEFAULT_ELEMENT_LOCAL_NAME);
    Status status = (Status) buildXMLObject(qname);
    
    QName statusCodeQName = new QName(SAMLConstants.SAML20P_NS, StatusCode.DEFAULT_ELEMENT_LOCAL_NAME, SAMLConstants.SAML20P_PREFIX);
    status.setStatusCode((StatusCode) buildXMLObject(statusCodeQName));
    
    QName statusMessageQName = new QName(SAMLConstants.SAML20P_NS, StatusMessage.DEFAULT_ELEMENT_LOCAL_NAME, SAMLConstants.SAML20P_PREFIX);
    status.setStatusMessage((StatusMessage) buildXMLObject(statusMessageQName));
    
    assertEquals(expectedChildElementsDOM, status);
}
 
开发者ID:apigee,项目名称:java-opensaml2,代码行数:14,代码来源:StatusTest.java


示例14: validate

import org.opensaml.saml2.core.StatusMessage; //导入依赖的package包/类
/** {@inheritDoc} */
public void validate(StatusMessage statusMessage) throws ValidationException {
    validateMessage(statusMessage);
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:5,代码来源:StatusMessageSchemaValidator.java


示例15: validateMessage

import org.opensaml.saml2.core.StatusMessage; //导入依赖的package包/类
protected void validateMessage(StatusMessage sm) throws ValidationException {
    if (DatatypeHelper.isEmpty(sm.getMessage())) {
        throw new ValidationException("Message element just be non-empty");
    }
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:6,代码来源:StatusMessageSchemaValidator.java


示例16: buildObject

import org.opensaml.saml2.core.StatusMessage; //导入依赖的package包/类
/** {@inheritDoc} */
public StatusMessage buildObject() {
    return buildObject(SAMLConstants.SAML20P_NS, StatusMessage.DEFAULT_ELEMENT_LOCAL_NAME,
            SAMLConstants.SAML20P_PREFIX);
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:6,代码来源:StatusMessageBuilder.java


示例17: getStatusMessage

import org.opensaml.saml2.core.StatusMessage; //导入依赖的package包/类
/** {@inheritDoc} */
public StatusMessage getStatusMessage() {
    return this.statusMessage;
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:5,代码来源:StatusImpl.java


示例18: setStatusMessage

import org.opensaml.saml2.core.StatusMessage; //导入依赖的package包/类
/** {@inheritDoc} */
public void setStatusMessage(StatusMessage newStatusMessage) {
    this.statusMessage = prepareForAssignment(this.getStatusMessage(), newStatusMessage);
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:5,代码来源:StatusImpl.java


示例19: processElementContent

import org.opensaml.saml2.core.StatusMessage; //导入依赖的package包/类
/** {@inheritDoc} */
protected void processElementContent(XMLObject samlObject, String elementContent) {
    StatusMessage message = (StatusMessage) samlObject;

    message.setMessage(elementContent);
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:7,代码来源:StatusMessageUnmarshaller.java


示例20: StatusMessageMarshaller

import org.opensaml.saml2.core.StatusMessage; //导入依赖的package包/类
/**
 * Constructor.
 */
public StatusMessageMarshaller() {
    super(SAMLConstants.SAML20P_NS, StatusMessage.DEFAULT_ELEMENT_LOCAL_NAME);
}
 
开发者ID:apigee,项目名称:java-opensaml2,代码行数:7,代码来源:StatusMessageMarshaller.java



注:本文中的org.opensaml.saml2.core.StatusMessage类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java BmobRecent类代码示例发布时间:2022-05-22
下一篇:
Java StaleSourceScanner类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap