Apache CXF API

org.apache.cxf.attachment
Class AttachmentUtil

java.lang.Object
  extended by org.apache.cxf.attachment.AttachmentUtil

public final class AttachmentUtil
extends Object


Field Summary
static String BODY_ATTACHMENT_ID
           
 
Method Summary
static String cleanContentId(String id)
           
static Attachment createAttachment(InputStream stream, Map<String,List<String>> headers)
           
static String createContentID(String ns)
           
static Attachment createMtomAttachment(boolean isXop, String mimeType, String elementNS, byte[] data, int offset, int length, int threshold)
           
static Attachment createMtomAttachmentFromDH(boolean isXop, DataHandler handler, String elementNS, int threshold)
           
static InputStream decode(InputStream in, String encoding)
           
static DataSource getAttachmentDataSource(String contentId, Collection<Attachment> atts)
           
static String getAttachmentPartHeader(Attachment att)
           
static CommandMap getCommandMap()
           
static Map<String,DataHandler> getDHMap(Collection<Attachment> attachments)
           
static String getUniqueBoundaryValue()
           
static boolean isMtomEnabled(Message message)
           
static boolean isTypeSupported(String contentType, List<String> types)
           
static void setStreamedAttachmentProperties(Message message, CachedOutputStream bos)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BODY_ATTACHMENT_ID

public static final String BODY_ATTACHMENT_ID
See Also:
Constant Field Values
Method Detail

getCommandMap

public static CommandMap getCommandMap()

isMtomEnabled

public static boolean isMtomEnabled(Message message)

setStreamedAttachmentProperties

public static void setStreamedAttachmentProperties(Message message,
                                                   CachedOutputStream bos)
                                            throws IOException
Throws:
IOException

createContentID

public static String createContentID(String ns)
                              throws UnsupportedEncodingException
Throws:
UnsupportedEncodingException

getUniqueBoundaryValue

public static String getUniqueBoundaryValue()

getAttachmentPartHeader

public static String getAttachmentPartHeader(Attachment att)

getDHMap

public static Map<String,DataHandler> getDHMap(Collection<Attachment> attachments)

cleanContentId

public static String cleanContentId(String id)

createAttachment

public static Attachment createAttachment(InputStream stream,
                                          Map<String,List<String>> headers)
                                   throws IOException
Throws:
IOException

decode

public static InputStream decode(InputStream in,
                                 String encoding)
                          throws IOException
Throws:
IOException

isTypeSupported

public static boolean isTypeSupported(String contentType,
                                      List<String> types)

createMtomAttachment

public static Attachment createMtomAttachment(boolean isXop,
                                              String mimeType,
                                              String elementNS,
                                              byte[] data,
                                              int offset,
                                              int length,
                                              int threshold)

createMtomAttachmentFromDH

public static Attachment createMtomAttachmentFromDH(boolean isXop,
                                                    DataHandler handler,
                                                    String elementNS,
                                                    int threshold)

getAttachmentDataSource

public static DataSource getAttachmentDataSource(String contentId,
                                                 Collection<Attachment> atts)

Apache CXF API

Apache CXF