public QName getQName() {
return ID_QNAME;
}
public XMLStreamReader readHeader(IdentityType identityElem) throws XMLStreamException {
XMLStreamBufferResult xbr = new XMLStreamBufferResult();
JAXBElement<IdentityType> idElem =
(new com.sun.xml.security.core.ai.ObjectFactory()).createIdentity(identityElem);
try {
JAXBContext context = JAXBUtil.getCustomIdentityJAXBContext();
Marshaller m = context.createMarshaller();
m.setProperty("com.sun.xml.bind.xmlDeclaration", false);
m.marshal(idElem, xbr);
} catch (JAXBException je) {
log.log(Level.SEVERE, com.sun.xml.wss.logging.LogStringsMessages.WSS_0818_ERROR_PUTTING_CERTIFICATE_EPRIDENTITY(), je);
throw new XMLStreamException(je);
}
return xbr.getXMLStreamBuffer().readAsXMLStreamReader();
}