/** {@inheritDoc} */ protected void processElementContent(XMLObject samlObject, String elementContent) { StatusMessage statusMessage = (StatusMessage) samlObject; statusMessage.setMessage(elementContent); } }
/** {@inheritDoc} */ protected void marshallElementContent(XMLObject samlObject, Element domElement) throws MarshallingException { StatusMessage statusMessage = (StatusMessage) samlObject; if (statusMessage.getMessage() != null) { XMLHelper.appendTextContent(domElement, statusMessage.getMessage()); } } }
protected final Status newStatus(final QName codeValue, final String statusMessage) { final Status status = newSamlObject(Status.class); final StatusCode code = newSamlObject(StatusCode.class); code.setValue(codeValue); status.setStatusCode(code); if (statusMessage != null) { final StatusMessage message = newSamlObject(StatusMessage.class); message.setMessage(statusMessage); status.setStatusMessage(message); } return status; }