public class MIMEPartStreamingDataHandler extends StreamingDataHandler
StreamingDataHandler
to access MIME
attachments efficiently. Applications can use the additional methods and decide
on how to access the attachment data in JAX-WS applications.
for e.g.: DataHandler dh = proxy.getData(); StreamingDataHandler sdh = (StreamingDataHandler)dh; // readOnce() doesn't store attachment on the disk in some cases // for e.g when only one huge attachment after soap envelope part in MIME message InputStream in = sdh.readOnce(); ... in.close(); sdh.close();
Constructor and Description |
---|
MIMEPartStreamingDataHandler(org.jvnet.mimepull.MIMEPart part) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
moveTo(File file) |
InputStream |
readOnce() |
getAllCommands, getBean, getCommand, getContent, getContentType, getDataSource, getInputStream, getName, getOutputStream, getPreferredCommands, getTransferData, getTransferDataFlavors, isDataFlavorSupported, setCommandMap, setDataContentHandlerFactory, writeTo
public MIMEPartStreamingDataHandler(org.jvnet.mimepull.MIMEPart part)
public InputStream readOnce() throws IOException
readOnce
in class org.jvnet.staxex.StreamingDataHandler
IOException
public void moveTo(File file) throws IOException
moveTo
in class org.jvnet.staxex.StreamingDataHandler
IOException
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class org.jvnet.staxex.StreamingDataHandler
IOException
Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.