Object

com.twitter.finagle.http.headers

Rfc7230HeaderValidation

Related Doc: package headers

Permalink

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

    Permalink

    Exception that represents header validation failure

  2. final class NameValidationException extends HeaderValidationException

    Permalink

    Invalid header name

  3. sealed trait NameValidationResult extends AnyRef

    Permalink

    Validation result for header names

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

    Permalink

    Validation failed with the provided cause

  5. final class ValueValidationException extends HeaderValidationException

    Permalink

    Invalid header value

  6. sealed trait ValueValidationResult extends AnyRef

    Permalink

    Validation result for header values

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object ObsFoldDetected extends ValueValidationResult with Product with Serializable

    Permalink

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

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

    Permalink

    Successful validation

  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. def replaceObsFold(value: CharSequence): String

    Permalink

    Replace obs-fold sequences in the value with whitespace

  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  19. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  20. def validateName(name: CharSequence): NameValidationResult

    Permalink

    Validate the provided header name.

    Validate the provided header name.

    name

    the header name to be validated.

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

    Permalink

    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.

  22. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped