Class 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 Detail

      • 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)
    • Method Detail

      • 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