Class CmsByteArrayDataSource

java.lang.Object
org.opencms.util.CmsByteArrayDataSource
All Implemented Interfaces:
javax.activation.DataSource

public class CmsByteArrayDataSource extends Object implements javax.activation.DataSource
A DataSource backed by a byte array. The byte array may be passed in directly, or may be initialized from an InputStream or a String.
Since:
6.3.0
  • Constructor Details

    • CmsByteArrayDataSource

      public CmsByteArrayDataSource(String name, byte[] data, String contentType)
      Creates a ByteArrayDataSource with data from the specified byte array and with the specified MIME type.
      Parameters:
      name - the name of the data
      data - the data
      contentType - the MIME content type of the data
  • Method Details

    • getContentType

      Specified by:
      getContentType in interface javax.activation.DataSource
      See Also:
      • DataSource.getContentType()
    • getInputStream

      Specified by:
      getInputStream in interface javax.activation.DataSource
      See Also:
      • DataSource.getInputStream()
    • getName

      public String getName()
      Specified by:
      getName in interface javax.activation.DataSource
      See Also:
      • DataSource.getName()
    • getOutputStream

      Specified by:
      getOutputStream in interface javax.activation.DataSource
      Throws:
      IOException
      See Also:
      • DataSource.getOutputStream()