Class MultiPartFormInputStream.MultiPart

java.lang.Object
org.eclipse.jetty.http.MultiPartFormInputStream.MultiPart
All Implemented Interfaces:
Part
Enclosing class:
MultiPartFormInputStream

@Deprecated(since="2021-05-27") public class MultiPartFormInputStream.MultiPart extends Object implements Part
Deprecated.
  • Constructor Details

    • MultiPart

      public MultiPart(String name, String filename)
      Deprecated.
  • Method Details

    • toString

      public String toString()
      Deprecated.
      Overrides:
      toString in class Object
    • getContentType

      public String getContentType()
      Deprecated.
      Description copied from interface: Part
      Obtain the content type passed by the browser.
      Specified by:
      getContentType in interface Part
      Returns:
      The content type passed by the browser or null if not defined.
    • getHeader

      public String getHeader(String name)
      Deprecated.
      Description copied from interface: Part
      Obtains the value of the specified part header as a String. If there are multiple headers with the same name, this method returns the first header in the part. The header name is case insensitive.
      Specified by:
      getHeader in interface Part
      Parameters:
      name - Header name
      Returns:
      The header value or null if the header is not present
    • getHeaderNames

      public Collection<String> getHeaderNames()
      Deprecated.
      Description copied from interface: Part
      Get the header names provided for this part.
      Specified by:
      getHeaderNames in interface Part
      Returns:
      a Collection of all the header names provided for this part.
    • getHeaders

      public Collection<String> getHeaders(String name)
      Deprecated.
      Description copied from interface: Part
      Obtain all the values of the specified part header.
      Specified by:
      getHeaders in interface Part
      Parameters:
      name - The name of the header of interest. The header name is case insensitive.
      Returns:
      All the values of the specified part header. If the part did not include any headers of the specified name, this method returns an empty Collection.
    • getInputStream

      public InputStream getInputStream() throws IOException
      Deprecated.
      Description copied from interface: Part
      Obtain an InputStream that can be used to retrieve the contents of the file.
      Specified by:
      getInputStream in interface Part
      Returns:
      An InputStream for the contents of the file
      Throws:
      IOException - if an I/O occurs while obtaining the stream
    • getSubmittedFileName

      public String getSubmittedFileName()
      Deprecated.
      Description copied from interface: Part
      If this part represents an uploaded file, gets the file name submitted in the upload. Returns null if no file name is available or if this part is not a file upload.
      Specified by:
      getSubmittedFileName in interface Part
      Returns:
      the submitted file name or null.
    • getBytes

      public byte[] getBytes()
      Deprecated.
    • getName

      public String getName()
      Deprecated.
      Description copied from interface: Part
      Obtain the name of the field in the multipart form corresponding to this part.
      Specified by:
      getName in interface Part
      Returns:
      The name of the field in the multipart form corresponding to this part.
    • getSize

      public long getSize()
      Deprecated.
      Description copied from interface: Part
      Obtain the size of this part.
      Specified by:
      getSize in interface Part
      Returns:
      The size of the part if bytes
    • write

      public void write(String fileName) throws IOException
      Deprecated.
      Description copied from interface: Part
      A convenience method to write an uploaded part to disk. The client code is not concerned with whether or not the part is stored in memory, or on disk in a temporary location. They just want to write the uploaded part to a file. This method is not guaranteed to succeed if called more than once for the same part. This allows a particular implementation to use, for example, file renaming, where possible, rather than copying all of the underlying data, thus gaining a significant performance benefit.
      Specified by:
      write in interface Part
      Parameters:
      fileName - The location into which the uploaded part should be stored. Relative locations are relative to MultipartConfigElement.getLocation()
      Throws:
      IOException - if an I/O occurs while attempting to write the part
    • delete

      public void delete() throws IOException
      Deprecated.
      Remove the file, whether or not Part.write() was called on it (ie no longer temporary)
      Specified by:
      delete in interface Part
      Throws:
      IOException - if an I/O occurs while attempting to delete the part
    • cleanUp

      public void cleanUp() throws IOException
      Deprecated.
      Only remove tmp files.
      Throws:
      IOException - if unable to delete the file
    • getFile

      public File getFile()
      Deprecated.
      Get the file
      Returns:
      the file, if any, the data has been written to.
    • getContentDispositionFilename

      public String getContentDispositionFilename()
      Deprecated.
      Get the filename from the content-disposition.
      Returns:
      null or the filename