public javax.xml.stream.XMLStreamReader readHeader() throws XMLStreamException { XMLStreamBufferResult xbr = new XMLStreamBufferResult(); try{ getMarshaller().marshal(signature, xbr); } catch(JAXBException je){ throw new XMLStreamException(je); } return xbr.getXMLStreamBuffer().readAsXMLStreamReader(); }
public LexicalHandler getLexicalHandler() { return (LexicalHandler) getHandler(); } }
public ContentHandler getHandler() { if (_bufferCreator == null) { _bufferCreator = new SAXBufferCreator(_buffer); setHandler(_bufferCreator); } else if (super.getHandler() == null) { setHandler(_bufferCreator); } return _bufferCreator; }
/** * Generates the concrete WSDL that contains service element. * * @return Result the generated concrete WSDL */ public Result getWSDL(String filename) { URL url = createURL(filename); MutableXMLStreamBuffer xsb = new MutableXMLStreamBuffer(); xsb.setSystemId(url.toExternalForm()); concreteWsdlSource = SDDocumentSource.create(url,xsb); newDocs.add(concreteWsdlSource); XMLStreamBufferResult r = new XMLStreamBufferResult(xsb); r.setSystemId(filename); return r; }
/** * Creates from the spec version of {@link EndpointReference}. * * <p> * This method performs the data conversion, so it's slow. * Do not use this method in a performance critical path. */ public WSEndpointReference(EndpointReference epr, AddressingVersion version) { try { MutableXMLStreamBuffer xsb = new MutableXMLStreamBuffer(); epr.writeTo(new XMLStreamBufferResult(xsb)); this.infoset = xsb; this.version = version; this.rootElement = new QName("EndpointReference", version.nsUri); parse(); } catch (XMLStreamException e) { throw new WebServiceException(ClientMessages.FAILED_TO_PARSE_EPR(epr),e); } }
/** * Set the {@link MutableXMLStreamBuffer} to use. * * @param buffer the {@link MutableXMLStreamBuffer}. */ public void setXMLStreamBuffer(MutableXMLStreamBuffer buffer) { if (buffer == null) { throw new NullPointerException("buffer cannot be null"); } _buffer = buffer; setSystemId(_buffer.getSystemId()); if (_bufferCreator != null) { _bufferCreator.setXMLStreamBuffer(_buffer); } }
/** * XMLStreamBufferResult constructor. * * @param buffer the {@link MutableXMLStreamBuffer} to use. */ public XMLStreamBufferResult(MutableXMLStreamBuffer buffer) { setXMLStreamBuffer(buffer); }
/** * Generates the concrete WSDL that contains service element. * * @return Result the generated concrete WSDL */ public Result getWSDL(String filename) { URL url = createURL(filename); MutableXMLStreamBuffer xsb = new MutableXMLStreamBuffer(); xsb.setSystemId(url.toExternalForm()); concreteWsdlSource = SDDocumentSource.create(url,xsb); newDocs.add(concreteWsdlSource); XMLStreamBufferResult r = new XMLStreamBufferResult(xsb); r.setSystemId(filename); return r; }
/** * Creates from the spec version of {@link EndpointReference}. * * <p> * This method performs the data conversion, so it's slow. * Do not use this method in a performance critical path. */ public WSEndpointReference(EndpointReference epr, AddressingVersion version) { try { MutableXMLStreamBuffer xsb = new MutableXMLStreamBuffer(); epr.writeTo(new XMLStreamBufferResult(xsb)); this.infoset = xsb; this.version = version; this.rootElement = new QName("EndpointReference", version.nsUri); parse(); } catch (XMLStreamException e) { throw new WebServiceException(ClientMessages.FAILED_TO_PARSE_EPR(epr),e); } }
/** * The default XMLStreamBufferResult constructor. * * <p> * A {@link MutableXMLStreamBuffer} is instantiated and used. */ public XMLStreamBufferResult() { setXMLStreamBuffer(new MutableXMLStreamBuffer()); }
public javax.xml.stream.XMLStreamReader readHeader() throws javax.xml.stream.XMLStreamException { XMLStreamBufferResult xbr = new XMLStreamBufferResult(); JAXBElement<SignatureConfirmationType> scElem = objFac.createSignatureConfirmation(this); try{ getMarshaller().marshal(scElem, xbr); } catch(JAXBException je){ throw new XMLStreamException(je); } return xbr.getXMLStreamBuffer().readAsXMLStreamReader(); }
/** * Generates the concrete WSDL that contains service element. * * @return Result the generated concrete WSDL */ public Result getWSDL(String filename) { URL url = createURL(filename); MutableXMLStreamBuffer xsb = new MutableXMLStreamBuffer(); xsb.setSystemId(url.toExternalForm()); concreteWsdlSource = SDDocumentSource.create(url,xsb); newDocs.add(concreteWsdlSource); XMLStreamBufferResult r = new XMLStreamBufferResult(xsb); r.setSystemId(filename); return r; }
/** * Creates from the spec version of {@link EndpointReference}. * * <p> * This method performs the data conversion, so it's slow. * Do not use this method in a performance critical path. */ public WSEndpointReference(EndpointReference epr, AddressingVersion version) { try { MutableXMLStreamBuffer xsb = new MutableXMLStreamBuffer(); epr.writeTo(new XMLStreamBufferResult(xsb)); this.infoset = xsb; this.version = version; this.rootElement = new QName("EndpointReference", version.nsUri); parse(); } catch (XMLStreamException e) { throw new WebServiceException(ClientMessages.FAILED_TO_PARSE_EPR(epr),e); } }
public XMLStreamReader readHeader() throws XMLStreamException { XMLStreamBufferResult xbr = new XMLStreamBufferResult(); JAXBElement<KeyIdentifierType> keyIdentifierElem = new ObjectFactory().createKeyIdentifier(this); try{ getMarshaller().marshal(keyIdentifierElem, xbr); } catch(JAXBException je){ throw new XMLStreamException(je); } return xbr.getXMLStreamBuffer().readAsXMLStreamReader(); }
/** * Updates filename if the suggested filename need to be changed in * wsdl:import. If the metadata already contains abstract wsdl(i.e. a WSDL * which has the porttype), then the abstract wsdl shouldn't be generated * * return null if abstract WSDL need not be generated * Result the abstract WSDL */ public Result getAbstractWSDL(Holder<String> filename) { if (abstractWsdl != null) { filename.value = abstractWsdl.getURL().toString(); return null; // Don't generate abstract WSDL } URL url = createURL(filename.value); MutableXMLStreamBuffer xsb = new MutableXMLStreamBuffer(); xsb.setSystemId(url.toExternalForm()); SDDocumentSource abstractWsdlSource = SDDocumentSource.create(url,xsb); newDocs.add(abstractWsdlSource); XMLStreamBufferResult r = new XMLStreamBufferResult(xsb); r.setSystemId(filename.value); return r; }
public XMLStreamReader readHeader() throws XMLStreamException { XMLStreamBufferResult xbr = new XMLStreamBufferResult(); JAXBElement<com.sun.xml.ws.security.opt.crypto.dsig.keyinfo.X509IssuerSerial> issuerSerialElem = new ObjectFactory().createX509DataTypeX509IssuerSerial(this); try{ getMarshaller().marshal(issuerSerialElem, xbr); } catch(JAXBException je){ throw new XMLStreamException(je); } return xbr.getXMLStreamBuffer().readAsXMLStreamReader(); }
/** * Updates filename if the suggested filename need to be changed in * xsd:import. If there is already a schema document for the namespace * in the metadata, then it is not generated. * * return null if schema need not be generated * Result the generated schema document */ public Result getSchemaOutput(String namespace, Holder<String> filename) { List<SDDocumentImpl> schemas = nsMapping.get(namespace); if (schemas != null) { if (schemas.size() > 1) { throw new ServerRtException("server.rt.err", "More than one schema for the target namespace "+namespace); } filename.value = schemas.get(0).getURL().toExternalForm(); return null; // Don't generate schema } URL url = createURL(filename.value); MutableXMLStreamBuffer xsb = new MutableXMLStreamBuffer(); xsb.setSystemId(url.toExternalForm()); SDDocumentSource sd = SDDocumentSource.create(url,xsb); newDocs.add(sd); XMLStreamBufferResult r = new XMLStreamBufferResult(xsb); r.setSystemId(filename.value); return r; }
public XMLStreamReader readHeader() throws XMLStreamException { XMLStreamBufferResult xbr = new XMLStreamBufferResult(); JAXBElement<ReferenceType> deirectRefElem = new ObjectFactory().createReference(this); try{ getMarshaller().marshal(deirectRefElem, xbr); } catch(JAXBException je){ throw new XMLStreamException(je); } return xbr.getXMLStreamBuffer().readAsXMLStreamReader(); }
/** * Updates filename if the suggested filename need to be changed in * wsdl:import. If the metadata already contains abstract wsdl(i.e. a WSDL * which has the porttype), then the abstract wsdl shouldn't be generated * * return null if abstract WSDL need not be generated * Result the abstract WSDL */ public Result getAbstractWSDL(Holder<String> filename) { if (abstractWsdl != null) { filename.value = abstractWsdl.getURL().toString(); return null; // Don't generate abstract WSDL } URL url = createURL(filename.value); MutableXMLStreamBuffer xsb = new MutableXMLStreamBuffer(); xsb.setSystemId(url.toExternalForm()); SDDocumentSource abstractWsdlSource = SDDocumentSource.create(url,xsb); newDocs.add(abstractWsdlSource); XMLStreamBufferResult r = new XMLStreamBufferResult(xsb); r.setSystemId(filename.value); return r; }
public javax.xml.stream.XMLStreamReader readHeader() throws javax.xml.stream.XMLStreamException { XMLStreamBufferResult xbr = new XMLStreamBufferResult(); JAXBElement<TimestampType> tsElem = new ObjectFactory().createTimestamp(this); try{ getMarshaller().marshal(tsElem, xbr); } catch(JAXBException je){ throw new XMLStreamException(je); } return xbr.getXMLStreamBuffer().readAsXMLStreamReader(); }