Class BasicEntityDetails

  • All Implemented Interfaces:
    EntityDetails

    public final class BasicEntityDetails
    extends java.lang.Object
    implements EntityDetails
    Basic HTTP message entity details.
    Since:
    5.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getContentEncoding()
      Gets content encoding of this entity, if known.
      long getContentLength()
      Gets length of this entity, if known.
      java.lang.String getContentType()
      Gets content type of this entity, if known.
      java.util.Set<java.lang.String> getTrailerNames()
      Gets the preliminary declaration of trailing headers.
      boolean isChunked()
      Tests the chunked transfer hint for this entity.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • len

        private final long len
    • Constructor Detail

      • BasicEntityDetails

        public BasicEntityDetails​(long len,
                                  ContentType contentType)
    • Method Detail

      • getContentLength

        public long getContentLength()
        Description copied from interface: EntityDetails
        Gets length of this entity, if known.
        Specified by:
        getContentLength in interface EntityDetails
        Returns:
        the length of this entity, may be 0.
      • getContentType

        public java.lang.String getContentType()
        Description copied from interface: EntityDetails
        Gets content type of this entity, if known.
        Specified by:
        getContentType in interface EntityDetails
        Returns:
        the content type of this entity, may be null.
      • getContentEncoding

        public java.lang.String getContentEncoding()
        Description copied from interface: EntityDetails
        Gets content encoding of this entity, if known.
        Specified by:
        getContentEncoding in interface EntityDetails
        Returns:
        the content encoding of this entity, may be null.
      • isChunked

        public boolean isChunked()
        Description copied from interface: EntityDetails
        Tests the chunked transfer hint for this entity.

        The behavior of wrapping entities is implementation dependent, but should respect the primary purpose.

        Specified by:
        isChunked in interface EntityDetails
        Returns:
        the chunked transfer hint for this entity.
      • getTrailerNames

        public java.util.Set<java.lang.String> getTrailerNames()
        Description copied from interface: EntityDetails
        Gets the preliminary declaration of trailing headers.
        Specified by:
        getTrailerNames in interface EntityDetails
        Returns:
        the preliminary declaration of trailing headers.