Class DelegatingPayload

java.lang.Object
org.jclouds.io.payloads.DelegatingPayload
All Implemented Interfaces:
Closeable, AutoCloseable, Payload
Direct Known Subclasses:
BaseCipherPayload, Part

public class DelegatingPayload extends Object implements Payload
  • Constructor Details

    • DelegatingPayload

      public DelegatingPayload(Payload delegate)
  • Method Details

    • openStream

      public InputStream openStream() throws IOException
      Creates a new InputStream object of the payload.
      Specified by:
      openStream in interface Payload
      Throws:
      IOException
    • getInput

      public InputStream getInput()
      Creates a new InputStream object of the payload.
      Specified by:
      getInput in interface Payload
    • getRawContent

      public Object getRawContent()
      Payload in its original form.
      Specified by:
      getRawContent in interface Payload
    • isRepeatable

      public boolean isRepeatable()
      Tells if the payload is capable of producing its data more than once.
      Specified by:
      isRepeatable in interface Payload
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getDelegate

      public Payload getDelegate()
    • release

      public void release()
      Description copied from interface: Payload
      release resources used by this entity. This should be called when data is discarded.
      Specified by:
      release in interface Payload
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException
    • getContentMetadata

      public MutableContentMetadata getContentMetadata()
      Specified by:
      getContentMetadata in interface Payload
    • setContentMetadata

      public void setContentMetadata(MutableContentMetadata in)
      Specified by:
      setContentMetadata in interface Payload
    • setSensitive

      public void setSensitive(boolean isSensitive)
      Description copied from interface: Payload
      Sets whether the payload contains sensitive information. This is used when trying to decide whether to print out the payload information or not in logs
      Specified by:
      setSensitive in interface Payload
    • isSensitive

      public boolean isSensitive()
      Description copied from interface: Payload
      Returns whether the payload contains sensitive information. This is used when trying to decide whether to print out the payload information or not in logs
      Specified by:
      isSensitive in interface Payload