Class InputStreamDescriptor

java.lang.Object
org.jboss.jca.embedded.dsl.InputStreamDescriptor
All Implemented Interfaces:
org.jboss.shrinkwrap.descriptor.api.Descriptor

public class InputStreamDescriptor extends Object implements org.jboss.shrinkwrap.descriptor.api.Descriptor
An InputStream descriptor.

Note, that this class will close the passed InputStream once one of the export methods have been called.

Author:
Jesper Pedersen
  • Constructor Details

    • InputStreamDescriptor

      public InputStreamDescriptor(String name, InputStream is)
      Create an InputStreamDescriptor
      Parameters:
      name - The descriptor name
      is - The input stream
  • Method Details

    • getDescriptorName

      public String getDescriptorName()
      Specified by:
      getDescriptorName in interface org.jboss.shrinkwrap.descriptor.api.Descriptor
    • exportAsString

      public String exportAsString() throws org.jboss.shrinkwrap.descriptor.api.DescriptorExportException
      Specified by:
      exportAsString in interface org.jboss.shrinkwrap.descriptor.api.Descriptor
      Throws:
      org.jboss.shrinkwrap.descriptor.api.DescriptorExportException
    • exportTo

      public void exportTo(OutputStream output) throws org.jboss.shrinkwrap.descriptor.api.DescriptorExportException, IllegalArgumentException
      Specified by:
      exportTo in interface org.jboss.shrinkwrap.descriptor.api.Descriptor
      Throws:
      org.jboss.shrinkwrap.descriptor.api.DescriptorExportException
      IllegalArgumentException