本文整理汇总了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;
}
示例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;
}
示例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;
}
示例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);
}
示例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();
}