325N/A } catch (XMLStreamException e) {
325N/A } catch (XMLStreamException e) {
325N/A throw new AssertionError(e);
325N/A public WSEndpointReference(InputStream infoset, AddressingVersion version) throws XMLStreamException {
325N/A public WSEndpointReference(XMLStreamReader in, AddressingVersion version) throws XMLStreamException {
325N/A private static XMLStreamBuffer createBufferFromAddress(String address, AddressingVersion version) {
325N/A w.writeStartDocument();
325N/A w.writeEndElement();
325N/A w.writeEndElement();
325N/A w.writeEndDocument();
325N/A } catch (XMLStreamException e) {
325N/A throw new AssertionError(e);
325N/A this(version, address, service, port, portType, metadata, wsdlAddress, null, referenceParameters, null, null);
325N/A this(createBufferFromData(version, address, referenceParameters, service, port, portType, metadata, wsdlAddress, null, extns, attributes),
325N/A createBufferFromData(version, address, referenceParameters, service, port, portType, metadata, wsdlAddress,wsdlTargetNamepsace, elements, attributes),
325N/A private static XMLStreamBuffer createBufferFromData(AddressingVersion version, String address, List<Element> referenceParameters, QName service, QName port, QName portType,
325N/A List<Element> metadata, String wsdlAddress, String wsdlTargetNamespace, @Nullable List<Element> elements, @Nullable Map<QName, String> attributes) {
325N/A writePartialEPRInfoset(writer, version, address, referenceParameters, service, port, portType,
325N/A } catch (XMLStreamException e) {
325N/A throw new WebServiceException(e);
325N/A private static XMLStreamBuffer createBufferFromData(AddressingVersion version, String address, List<Element> referenceParameters, QName service, QName port, QName portType,
325N/A List<Element> metadata, String wsdlAddress, String wsdlTargetNamespace, @Nullable Collection<EPRExtension> extns, @Nullable Map<QName, String> attributes) {
325N/A writePartialEPRInfoset(writer, version, address, referenceParameters, service, port, portType,
325N/A } catch (XMLStreamException e) {
325N/A throw new WebServiceException(e);
325N/A private static void writePartialEPRInfoset(StreamWriterBufferCreator writer, AddressingVersion version, String address, List<Element> referenceParameters, QName service, QName port, QName portType,
325N/A List<Element> metadata, String wsdlAddress, String wsdlTargetNamespace, @Nullable Map<QName, String> attributes) throws XMLStreamException {
325N/A writer.writeAttribute(qname.getPrefix(), qname.getNamespaceURI(), qname.getLocalPart(), entry.getValue());
325N/A writer.writeStartElement(version.getPrefix(), version.eprType.referenceParameters, version.nsUri);
325N/A writeW3CMetaData(writer, service, port, portType, metadata, wsdlAddress, wsdlTargetNamespace);
325N/A writer.writeStartElement(MemberSubmissionAddressingConstants.MEX_METADATA_SECTION.getPrefix(),
325N/A * @param service Namespace URI of servcie is used as targetNamespace of wsdl if wsdlTargetNamespace is not null
325N/A private static void writeWsdliLocation(StreamWriterBufferCreator writer, QName service,String wsdlAddress,String wsdlTargetNamespace) throws XMLStreamException {
325N/A //writer.writeNamespace("wsdli","http://www.w3.org/ns/wsdl-instance");
325N/A private static void writeWsdl(StreamWriterBufferCreator writer, QName service, String wsdlAddress) throws XMLStreamException {
325N/A * such as "http://foo.bar/abc/def"
325N/A public void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException {
325N/A } catch (SAXException e) {
325N/A throw new InvalidAddressingHeaderException(new QName(version.nsUri,rootLocalName),AddressingVersion.fault_duplicateAddressInEpr);
325N/A throw new InvalidAddressingHeaderException(new QName(version.nsUri,rootLocalName),version.fault_missingAddressInEpr);
325N/A * If true, generate a fragment SAX events without start/endDocument callbacks.
325N/A public void writeTo(@NotNull String localName, ContentHandler contentHandler, ErrorHandler errorHandler, boolean fragment) throws SAXException {
325N/A public void writeTo(final @NotNull String localName, @NotNull XMLStreamWriter w) throws XMLStreamException {
325N/A public void writeStartElement(String namespaceURI, String localName) throws XMLStreamException {
325N/A public void writeStartElement(String prefix, String localName, String namespaceURI) throws XMLStreamException {
325N/A } catch (TransformerException e) {
325N/A return rootElement;
325N/A protected void processElement(String uri, String localName, String qName) throws SAXException {
325N/A private static final OutboundReferenceParameterHeader[] EMPTY_ARRAY = new OutboundReferenceParameterHeader[0];
325N/A return serviceName;
325N/A return portTypeName;
325N/A return wsdlSource;
325N/A return wsdliLocation;
325N/A } catch (XMLStreamException e) {
325N/A throw new WebServiceException(e);
325N/A throw new RuntimeException("More than one "+ version.eprType.serviceName +" element in EPR Metadata");
325N/A throw new RuntimeException("More than one "+ version.eprType.portTypeName +" element in EPR Metadata");
325N/A private QName getElementTextAsQName(StreamReaderBufferProcessor xsr) throws XMLStreamException {