Class InputStreamProviderDataSource

java.lang.Object
com.helger.mail.datasource.InputStreamProviderDataSource
All Implemented Interfaces:
IExtendedDataSource, jakarta.activation.DataSource

public class InputStreamProviderDataSource extends Object implements IExtendedDataSource
A special DataSource implementation based on data from IHasInputStream.
Author:
Philip Helger
  • Constructor Details

    • InputStreamProviderDataSource

      public InputStreamProviderDataSource(@Nonnull com.helger.commons.io.IHasInputStream aISP, @Nonnull String sName)
    • InputStreamProviderDataSource

      public InputStreamProviderDataSource(@Nonnull com.helger.commons.io.IHasInputStream aISP, @Nonnull String sName, @Nullable com.helger.commons.mime.IMimeType aContentType)
    • InputStreamProviderDataSource

      public InputStreamProviderDataSource(@Nonnull com.helger.commons.io.IHasInputStream aISP, @Nonnull String sName, @Nullable String sContentType)
  • Method Details

    • getInputStream

      @Nullable public InputStream getInputStream()
      Specified by:
      getInputStream in interface jakarta.activation.DataSource
    • getOutputStream

      @UnsupportedOperation public OutputStream getOutputStream()
      Specified by:
      getOutputStream in interface jakarta.activation.DataSource
    • getContentType

      @Nonnull public String getContentType()
      Specified by:
      getContentType in interface jakarta.activation.DataSource
    • getName

      @Nonnull public String getName()
      Specified by:
      getName in interface jakarta.activation.DataSource
    • toString

      public String toString()
      Overrides:
      toString in class Object