本文整理汇总了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;未经允许,请勿转载。 |
请发表评论