Packages

o

com.twitter.finagle.http.headers

Rfc7230HeaderValidation

object Rfc7230HeaderValidation

Validation methods for HTTP headers.

Methods that provide RFC-7230 (https://tools.ietf.org/html/rfc7230) header validation. Invalid names or values will result in throwing an HeaderValidationException.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Rfc7230HeaderValidation
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class HeaderValidationException extends IllegalArgumentException

    Exception that represents header validation failure

  2. final class NameValidationException extends HeaderValidationException

    Invalid header name

  3. sealed trait NameValidationResult extends AnyRef

    Validation result for header names

  4. case class ValidationFailure(ex: HeaderValidationException) extends NameValidationResult with ValueValidationResult with Product with Serializable

    Validation failed with the provided cause

  5. final class ValueValidationException extends HeaderValidationException

    Invalid header value

  6. sealed trait ValueValidationResult extends AnyRef

    Validation result for header values

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate() @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  14. def replaceObsFold(value: CharSequence): String

    Replace obs-fold sequences in the value with whitespace

  15. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. def validateName(name: CharSequence): NameValidationResult

    Validate the provided header name.

    Validate the provided header name.

    name

    the header name to be validated.

  18. def validateValue(name: CharSequence, value: CharSequence): ValueValidationResult

    Validate the header value.

    Validate the header value.

    name

    the header name. Only used for exception messages and is not validated.

    value

    the header value to be validated.

  19. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. object ObsFoldDetected extends ValueValidationResult with Product with Serializable

    Successful value validation with the detection of an obs-fold sequence

  23. object ValidationSuccess extends NameValidationResult with ValueValidationResult with Product with Serializable

    Successful validation

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from AnyRef

Inherited from Any

Ungrouped