com.sun.xml.ws.addressing
Class EPRSDDocumentFilter
java.lang.Object
com.sun.xml.ws.addressing.EPRSDDocumentFilter
- All Implemented Interfaces:
- SDDocumentFilter
public class EPRSDDocumentFilter
- extends Object
- implements SDDocumentFilter
This class acts as a filter for the Extension elements in the wsa:EndpointReference in the wsdl.
In addition to filtering the EPR extensions from WSDL, it adds the extensions configured by the JAX-WS runtime
specifc to an endpoint.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
beList
List<BoundEndpoint> beList
EPRSDDocumentFilter
public EPRSDDocumentFilter(@NotNull
WSEndpointImpl<?> endpoint)
filter
public javax.xml.stream.XMLStreamWriter filter(SDDocument doc,
javax.xml.stream.XMLStreamWriter w)
throws javax.xml.stream.XMLStreamException,
IOException
- Description copied from interface:
SDDocumentFilter
- Returns a wrapped XMLStreamWriter on top of passed-in XMLStreamWriter.
It works like any filtering API for e.g.
FilterOutputStream
.
The method returns a XMLStreamWriter that calls the same methods on original
XMLStreamWriter with some modified events. The end result is some infoset
is filtered before it reaches the original writer and the infoset writer
doesn't have to change any code to incorporate this filter.
- Specified by:
filter
in interface SDDocumentFilter
- Parameters:
doc
- gives context for the filter. This should only be used to query
read-only information. Calling doc.writeTo() may result in infinite loop.w
- Original XMLStreamWriter
- Returns:
- Filtering
XMLStreamWriter
- Throws:
javax.xml.stream.XMLStreamException
IOException
Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.