super(targetNamespaceURI, targetLocalName);
}
/** {@inheritDoc} */
protected void marshallAttributes(XMLObject samlElement, Element domElement) throws MarshallingException {
RequestAbstractType request = (RequestAbstractType) samlElement;
if (request.getID() != null) {
domElement.setAttributeNS(null, RequestAbstractType.ID_ATTRIB_NAME, request.getID());
if (request.getMinorVersion() != 0) {
domElement.setIdAttributeNS(null, RequestAbstractType.ID_ATTRIB_NAME, true);
}
}
if (request.getIssueInstant() != null) {
String date = Configuration.getSAMLDateFormatter().print(request.getIssueInstant());
domElement.setAttributeNS(null, RequestAbstractType.ISSUEINSTANT_ATTRIB_NAME, date);
}
if (request.getMinorVersion() != 0) {
domElement.setAttributeNS(null, RequestAbstractType.MAJORVERSION_ATTRIB_NAME, "1");
domElement.setAttributeNS(null, RequestAbstractType.MINORVERSION_ATTRIB_NAME, Integer.toString(request
.getMinorVersion()));
}
}