AttachmentImpl (Apache CXF JavaDoc 4.2.2 API)
Description: declaration: package: org.apache.cxf.attachment, class: AttachmentImpl

Package org.apache.cxf.attachment

# Class AttachmentImpl

java.lang.Object
org.apache.cxf.attachment.AttachmentImpl

All Implemented Interfaces:
  `Attachment`

public class AttachmentImpl extends Object implements Attachment

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `AttachmentImpl(String idParam)`
  `AttachmentImpl(String idParam, jakarta.activation.DataHandler handlerParam)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `jakarta.activation.DataHandler`
  `getDataHandler()`
  `String`
  `getHeader(String name)`
  `Iterator<String>`
  `getHeaderNames()`
  `String`
  `getId()`
  `boolean`
  `isXOP()`
  Whether or not this is an XOP package.
  `void`
  `setDataHandler(jakarta.activation.DataHandler dataHandler)`
  `void`
  `setHeader(String name, String value)`
  `void`
  `setXOP(boolean xopParam)`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### AttachmentImpl

    public AttachmentImpl(String idParam)

  - ### AttachmentImpl

    public AttachmentImpl(String idParam, jakarta.activation.DataHandler handlerParam)

- ## Method Details

  - ### getId

    public String getId()
    Specified by:
      `getId` in interface `Attachment`
    Returns:
      The attachment id.

  - ### getDataHandler

    public jakarta.activation.DataHandler getDataHandler()
    Specified by:
      `getDataHandler` in interface `Attachment`

  - ### setDataHandler

    public void setDataHandler(jakarta.activation.DataHandler dataHandler)

  - ### setHeader

    public void setHeader(String name, String value)

  - ### getHeader

    public String getHeader(String name)
    Specified by:
      `getHeader` in interface `Attachment`

  - ### getHeaderNames

    public Iterator<String> getHeaderNames()
    Specified by:
      `getHeaderNames` in interface `Attachment`

  - ### isXOP

    public boolean isXOP()
    Description copied from interface: `Attachment`
    Whether or not this is an XOP package. This will affect the serialization of the attachment. If true, it will be serialized as binary data, and not Base64Binary.
    Specified by:
      `isXOP` in interface `Attachment`
    Returns:
      true if this attachment is an XOP package

  - ### setXOP

    public void setXOP(boolean xopParam)