Class ContainerRequestParameter

java.lang.Object
org.apache.sling.engine.impl.parameters.ContainerRequestParameter
All Implemented Interfaces:
RequestParameter

public class ContainerRequestParameter extends Object
The ContainerRequestParameter TODO
  • Constructor Details

    • ContainerRequestParameter

      public ContainerRequestParameter(String name, String value, String encoding)
  • Method Details

    • setEncoding

      public void setEncoding(String encoding)
    • get

      public byte[] get()
      Description copied from interface: RequestParameter
      Returns the contents of the parameter as an array of bytes.
      Returns:
      The contents of the parameter as an array of bytes.
      See Also:
    • getContentType

      public String getContentType()
      Description copied from interface: RequestParameter
      Returns the content type passed by the browser or null if not defined.
      Returns:
      The content type passed by the browser or null if not defined.
      See Also:
    • getInputStream

      public InputStream getInputStream()
      Description copied from interface: RequestParameter
      Returns an InputStream that can be used to retrieve the contents of the file.

      Each call to this method returns a new InputStream to the request parameter data. Make sure to close the stream to prevent leaking resources.

      Returns:
      An InputStream that can be used to retrieve the contents of the file.
      See Also:
    • getFileName

      public String getFileName()
      Description copied from interface: RequestParameter
      Returns the original filename in the client's filesystem, as provided by the browser (or other client software). In most cases, this will be the base file name, without path information. However, some clients, such as the Opera browser, do include path information.
      Returns:
      The original filename in the client's filesystem.
      See Also:
    • getSize

      public long getSize()
      Description copied from interface: RequestParameter
      Returns the size in bytes of the parameter.
      Returns:
      The size in bytes of the parameter.
      See Also:
    • getString

      public String getString()
      Description copied from interface: RequestParameter
      Returns the contents of the parameter as a String, using the default character encoding. This method uses RequestParameter.get() to retrieve the contents of the item.
      Returns:
      The contents of the parameter, as a string.
      See Also:
    • getString

      public String getString(String encoding) throws UnsupportedEncodingException
      Description copied from interface: RequestParameter
      Returns the contents of the parameter as a String, using the specified encoding. This method uses link RequestParameter.get() to retrieve the contents of the item.
      Parameters:
      encoding - The character encoding to use.
      Returns:
      The contents of the parameter, as a string.
      Throws:
      UnsupportedEncodingException - if the requested character encoding is not available.
      See Also:
    • isFormField

      public boolean isFormField()
      Description copied from interface: RequestParameter
      Determines whether or not this instance represents a simple form field or an uploaded file.
      Returns:
      true if the instance represents a simple form field; false if it represents an uploaded file.
      See Also:
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getName

      public String getName()
      Specified by:
      getName in interface RequestParameter
      Returns:
      the name of this RequestParameter
    • getEncoding

      public String getEncoding()