Interface Attachment

  • All Known Implementing Classes:
    DefaultAttachment

    public interface Attachment
    Represents an attachment as part of a Message.
    • Method Detail

      • getDataHandler

        DataHandler getDataHandler()
        Return a DataHandler for the content within this attachment.
        Returns:
        DataHandler for the content
      • getHeader

        String getHeader​(String headerName)
        Get all the headers for this header name. Returns null if no headers for this header name are available.
        Parameters:
        headerName - he name of this header
        Returns:
        a comma separated list of all header values
      • getHeaderAsList

        List<String> getHeaderAsList​(String name)
        Get all the headers for this header name. Returns null if no headers for this header name are available.
        Parameters:
        name - The name of this header
        Returns:
        a list of all header values
      • getHeaderNames

        Collection<String> getHeaderNames()
        Get all header names for this attachment.
        Returns:
        a collection of all header names
      • setHeader

        void setHeader​(String headerName,
                       String headerValue)
        Set the value for this headerName. Replaces all existing header values with this new value.
        Parameters:
        headerName - the name of this header
        headerValue - the value for this header
      • addHeader

        void addHeader​(String headerName,
                       String headerValue)
        Add this value to the existing values for this headerName.
        Parameters:
        headerName - the name of this header
        headerValue - the value for this header
      • removeHeader

        void removeHeader​(String headerName)
        Remove all headers with this name.
        Parameters:
        headerName - the name of this header