com.ibm.portal.resolver.data
Interface XmlDataSink
- All Superinterfaces:
- DataSink, Disposable
public interface XmlDataSink
- extends DataSink
Identifies a data sink that is able to handle XML feeds. The resolver
infrastructure takes care of interpreting the incoming request body as an XML
data stream and provides it in form of a Source
object to the data sink.
The implementation of XmlDataSink
can optionally implement the
EntityResolver
interface. If this is the case then the
entity resolver will be used as the primary entity resolver during the
parsing process.
- Since:
- 6.1.0
- Note:
This interface is designed to be implemented by clients. |
Method Summary |
DataSource |
parse(javax.xml.transform.Source src,
java.lang.String mimeType)
Called by the framework with the body content of the request that has
already been parsed as a Source . |
parse
DataSource parse(javax.xml.transform.Source src,
java.lang.String mimeType)
throws javax.xml.transform.TransformerException,
org.xml.sax.SAXException,
java.io.IOException
- Called by the framework with the body content of the request that has
already been parsed as a
Source
.
- Parameters:
src
- XML source that represents the request body, not
null
mimeType
- mime-type of the request, may be null
if no
mime type has been specified
- Returns:
- the response data object, may return
null
to
indicate that there exists not response
- Throws:
javax.xml.transform.TransformerException
- -
if a transformation exception occurs during the processing of
the source
org.xml.sax.SAXException
- -
if a SAX exception occurs during the processing of the source
java.io.IOException
- -
if an IO exception occurs during the processing of the source