Class Attachment

  • All Implemented Interfaces:
    org.apache.cxf.io.Transferable

    public class Attachment
    extends Object
    implements org.apache.cxf.io.Transferable
    This class represents an attachment; generally a multipart part. Some constructors in here are intended only for internal use in CXF, others are suitable or preparing attachments to pass to the org.apache.cxf.jaxrs.client.WebClient API. See the AttachmentBuilder for a convenient way to create attachments for use with org.apache.cxf.jaxrs.client.WebClient.
    • Constructor Detail

      • Attachment

        public Attachment​(org.apache.cxf.message.Attachment a,
                          javax.ws.rs.ext.Providers providers)
      • Attachment

        public Attachment​(String id,
                          javax.activation.DataHandler dh,
                          javax.ws.rs.core.MultivaluedMap<String,​String> headers)
      • Attachment

        public Attachment​(String id,
                          javax.activation.DataSource ds,
                          javax.ws.rs.core.MultivaluedMap<String,​String> headers)
      • Attachment

        public Attachment​(javax.ws.rs.core.MultivaluedMap<String,​String> headers,
                          Object object)
      • Attachment

        public Attachment​(String mediaType,
                          Object object)
      • Attachment

        public Attachment​(javax.ws.rs.core.MultivaluedMap<String,​String> headers,
                          javax.activation.DataHandler handler,
                          Object object)
    • Method Detail

      • getContentId

        public String getContentId()
      • getContentType

        public javax.ws.rs.core.MediaType getContentType()
      • getDataHandler

        public javax.activation.DataHandler getDataHandler()
      • setDataHandler

        public void setDataHandler​(javax.activation.DataHandler dataHandler)
      • getObject

        public Object getObject()
      • getObject

        public <T> T getObject​(Class<T> cls)
      • getHeaders

        public javax.ws.rs.core.MultivaluedMap<String,​String> getHeaders()
      • transferTo

        public void transferTo​(File destinationFile)
                        throws IOException
        Specified by:
        transferTo in interface org.apache.cxf.io.Transferable
        Throws:
        IOException
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object