Class UDTAttachment

    • Field Detail

      • udt

        protected final UDTValue udt
        The content represented as UDTValue.
    • Constructor Detail

      • UDTAttachment

        public UDTAttachment​(String name,
                             String description,
                             UDTValue udt)
        Creates an attachment having the designated name, description and content. The content type is set to "application/octet-stream".
        Parameters:
        name - The name of the attachment.
        description - The description of the attachment.
        udt - The content of the attachment represented as UDTValue.
      • UDTAttachment

        public UDTAttachment​(String name,
                             String description,
                             UDTValue udt,
                             boolean inline)
        Creates an attachment having the designated name, description and content. The content type is set to "application/octet-stream".
        Parameters:
        name - The name of the attachment.
        description - The description of the attachment.
        udt - The content of the attachment represented as UDTValue.
        inline - Whether to inline this attachment in case of an HTML message using the designated name.
      • UDTAttachment

        public UDTAttachment​(String name,
                             String description,
                             UDTValue udt,
                             String inlineName)
        Creates an attachment having the designated name, description and content. The content type is set to "application/octet-stream".
        Parameters:
        name - The name of the attachment.
        description - The description of the attachment.
        udt - The content of the attachment represented as UDTValue.
        inlineName - The name used in the corresponding HTML message to refer to this attachment to be inlined. Use null to not inline the attachment.
      • UDTAttachment

        public UDTAttachment​(String name,
                             String description,
                             String contentType,
                             UDTValue udt)
        Creates an attachment having the designated name, description, content type (MIME) and content.
        Parameters:
        name - The name of the attachment.
        description - The description of the attachment.
        contentType - The content type (MIME) of the attachment.
        udt - The content of the attachment represented as UDTValue.
      • UDTAttachment

        public UDTAttachment​(String name,
                             String description,
                             String contentType,
                             UDTValue udt,
                             boolean inline)
        Creates an attachment having the designated name, description, content type (MIME) and content.
        Parameters:
        name - The name of the attachment.
        description - The description of the attachment.
        contentType - The content type (MIME) of the attachment.
        udt - The content of the attachment represented as UDTValue.
        inline - Whether to inline this attachment in case of an HTML message using the designated name.
      • UDTAttachment

        public UDTAttachment​(String name,
                             String description,
                             String contentType,
                             UDTValue udt,
                             String inlineName)
        Creates an attachment having the designated name, description, content type (MIME) and content.
        Parameters:
        name - The name of the attachment.
        description - The description of the attachment.
        contentType - The content type (MIME) of the attachment.
        udt - The content of the attachment represented as UDTValue.
        inlineName - The name used in the corresponding HTML message to refer to this attachment to be inlined. Use null to not inline the attachment.
    • Method Detail

      • getContent

        public InputStream getContent()
                               throws IOException
        Description copied from class: SerialisableAttachment
        Gets the content of the attachment represented as InputStream.
        Note that this should only be called by the receiving service since the InputStream cannot be serialised.
        Specified by:
        getContent in class SerialisableAttachment
        Returns:
        The actual data of the attachment.
        Throws:
        IOException - If there are problems retrieving the content, for instance converting the transferred serialisable data to an InputStream, an IOException will be thrown.