当前位置: 首页>>代码示例>>Java>>正文


Java StatusMessage类代码示例

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


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

示例1: createStatus

import org.opensaml.saml.saml2.core.StatusMessage; //导入依赖的package包/类
public static Status createStatus(final String statusCodeValue, final String statusMessage) {
    if (statusBuilder == null) {
        statusBuilder = new StatusBuilder();
    }
    if (statusCodeBuilder == null) {
        statusCodeBuilder = new StatusCodeBuilder();
    }
    if (statusMessageBuilder == null) {
        statusMessageBuilder = new StatusMessageBuilder();
    }

    Status status = statusBuilder.buildObject();

    StatusCode statusCode = statusCodeBuilder.buildObject();
    statusCode.setValue(statusCodeValue);
    status.setStatusCode(statusCode);

    if (statusMessage != null) {
        StatusMessage statusMessageObject = statusMessageBuilder.buildObject();
        statusMessageObject.setMessage(statusMessage);
        status.setStatusMessage(statusMessageObject);
    }

    return status;
}
 
开发者ID:apache,项目名称:syncope,代码行数:26,代码来源:SAML2PResponseComponentBuilder.java

示例2: newStatus

import org.opensaml.saml.saml2.core.StatusMessage; //导入依赖的package包/类
/**
 * Create a new SAML status object.
 *
 * @param codeValue the code value
 * @param statusMessage the status message
 * @return the status
 */
public Status newStatus(final String codeValue, final String statusMessage) {
    final Status status = newSamlObject(Status.class);
    final StatusCode code = newSamlObject(StatusCode.class);
    code.setValue(codeValue);
    status.setStatusCode(code);
    if (StringUtils.isNotBlank(statusMessage)) {
        final StatusMessage message = newSamlObject(StatusMessage.class);
        message.setMessage(statusMessage);
        status.setStatusMessage(message);
    }
    return status;
}
 
开发者ID:hsj-xiaokang,项目名称:springboot-shiro-cas-mybatis,代码行数:20,代码来源:AbstractSaml20ObjectBuilder.java

示例3: newStatus

import org.opensaml.saml.saml2.core.StatusMessage; //导入依赖的package包/类
/**
 * Create a new SAML status object.
 *
 * @param codeValue     the code value
 * @param statusMessage the status message
 * @return the status
 */
public Status newStatus(final String codeValue, final String statusMessage) {
    final Status status = newSamlObject(Status.class);
    final StatusCode code = newSamlObject(StatusCode.class);
    code.setValue(codeValue);
    status.setStatusCode(code);
    if (StringUtils.isNotBlank(statusMessage)) {
        final StatusMessage message = newSamlObject(StatusMessage.class);
        message.setMessage(statusMessage);
        status.setStatusMessage(message);
    }
    return status;
}
 
开发者ID:mrluo735,项目名称:cas-5.1.0,代码行数:20,代码来源:AbstractSaml20ObjectBuilder.java

示例4: run_shouldLogStatusMessageIfItExists

import org.opensaml.saml.saml2.core.StatusMessage; //导入依赖的package包/类
@Test
public void run_shouldLogStatusMessageIfItExists() throws MarshallingException, SignatureException {
    final Element matchingServiceResponse = mock(Element.class);
    when(attributeQueryRequestClient.sendQuery(any(Element.class), anyString(), any(SessionId.class), any(URI.class))).thenReturn(matchingServiceResponse);
    String message = "Some message";
    StatusMessage statusMessage = StatusMessageBuilder.aStatusMessage().withMessage(message).build();
    Response response = aResponse().withStatus(StatusBuilder.aStatus().withMessage(statusMessage).build()).build();
    when(elementToResponseTransformer.apply(matchingServiceResponse)).thenReturn(response);

    executeAttributeQueryRequest.execute(sessionId, attributeQueryContainerDto);

    verify(protectiveMonitoringLogger).logAttributeQueryResponse(response.getID(), response.getInResponseTo(), response.getIssuer().getValue(), true, response.getStatus().getStatusCode().getValue(), message);
}
 
开发者ID:alphagov,项目名称:verify-hub,代码行数:14,代码来源:ExecuteAttributeQueryRequestTest.java

示例5: createResponse

import org.opensaml.saml.saml2.core.StatusMessage; //导入依赖的package包/类
public Element createResponse(String requestId, String issuerId, String message) throws MarshallingException, SignatureException {
    org.opensaml.saml.saml2.core.Response response = factory.createResponse();
    Issuer issuer = factory.createIssuer(issuerId);
    response.setIssuer(issuer);
    response.setInResponseTo(requestId);
    response.setID(idGenerator.getId());

    StatusCode statusCode = factory.createStatusCode();
    statusCode.setValue(StatusCode.REQUESTER);

    Status status = factory.createStatus();
    status.setStatusCode(statusCode);
    response.setStatus(status);

    StatusMessage statusMessage = factory.createStatusMessage();
    statusMessage.setMessage(message);
    status.setStatusMessage(statusMessage);

    Signature signature = factory.createSignature();
    signature.setSigningCredential(credentialFactory.getSigningCredential());
    response.setSignature(signature);

    XMLObjectProviderRegistrySupport.getMarshallerFactory().getMarshaller(response).marshall(response);
    Signer.signObject(response.getSignature());

    return response.getDOM();
}
 
开发者ID:alphagov,项目名称:verify-matching-service-adapter,代码行数:28,代码来源:ExceptionResponseFactory.java


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