本文整理汇总了Java中org.opensaml.saml.saml2.core.StatusCode.setValue方法的典型用法代码示例。如果您正苦于以下问题:Java StatusCode.setValue方法的具体用法?Java StatusCode.setValue怎么用?Java StatusCode.setValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.opensaml.saml.saml2.core.StatusCode
的用法示例。
在下文中一共展示了StatusCode.setValue方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createStatus
import org.opensaml.saml.saml2.core.StatusCode; //导入方法依赖的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.StatusCode; //导入方法依赖的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.StatusCode; //导入方法依赖的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: createResponse
import org.opensaml.saml.saml2.core.StatusCode; //导入方法依赖的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();
}