spray

routing

package routing

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. routing
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. abstract class ApplyConverter[L <: HList] extends AnyRef

  2. abstract class ApplyConverterInstances extends AnyRef

  3. case class AuthenticationFailedRejection(cause: Cause, challengeHeaders: List[HttpHeader]) extends Rejection with Product with Serializable

    Rejection created by an spray.routing.authentication.HttpAuthenticator.

  4. trait ConjunctionMagnet[L <: HList] extends AnyRef

  5. case class CorruptRequestEncodingRejection(msg: String) extends Rejection with Product with Serializable

    Rejection created by decoding filters.

  6. abstract class Directive[L <: HList] extends AnyRef

  7. type Directive0 = Directive[HNil]

  8. type Directive1[T] = Directive[::[T, HNil]]

  9. trait Directives extends RouteConcatenation with AnyParamDirectives with BasicDirectives with CacheConditionDirectives with ChunkingDirectives with CookieDirectives with DebuggingDirectives with EncodingDirectives with ExecutionDirectives with FileAndResourceDirectives with FormFieldDirectives with FutureDirectives with HeaderDirectives with HostDirectives with MarshallingDirectives with MethodDirectives with MiscDirectives with ParameterDirectives with PathDirectives with RangeDirectives with RespondWithDirectives with RouteDirectives with SchemeDirectives with SecurityDirectives

  10. trait ExceptionHandler extends PF

  11. trait HListDeserializer[L <: HList, T] extends Deserializer[L, T]

  12. abstract class HListDeserializerInstances extends AnyRef

  13. trait HListable[T] extends AnyRef

    Provides a way to convert a value into an HList.

  14. trait HttpService extends HttpServiceBase

  15. abstract class HttpServiceActor extends Actor with HttpService

  16. trait HttpServiceBase extends Directives

  17. trait ImplicitPathMatcherConstruction extends AnyRef

  18. case class MalformedFormFieldRejection(fieldName: String, errorMsg: String, cause: Option[Throwable] = scala.None) extends Rejection with Product with Serializable

    Rejection created by form field filters.

  19. case class MalformedHeaderRejection(headerName: String, errorMsg: String, cause: Option[Throwable] = scala.None) extends Rejection with Product with Serializable

    Rejection created by header directives.

  20. case class MalformedQueryParamRejection(parameterName: String, errorMsg: String, cause: Option[Throwable] = scala.None) extends Rejection with Product with Serializable

    Rejection created by parameter filters.

  21. case class MalformedRequestContentRejection(message: String, cause: Option[Throwable] = scala.None) extends Rejection with Product with Serializable

    Rejection created by unmarshallers.

  22. case class MethodRejection(supported: HttpMethod) extends Rejection with Product with Serializable

    Rejection created by method filters.

  23. case class MissingCookieRejection(cookieName: String) extends Rejection with Product with Serializable

    Rejection created by the cookie directive.

  24. case class MissingFormFieldRejection(fieldName: String) extends Rejection with Product with Serializable

    Rejection created by form field filters.

  25. case class MissingHeaderRejection(headerName: String) extends Rejection with Product with Serializable

    Rejection created by header directives.

  26. case class MissingQueryParamRejection(parameterName: String) extends Rejection with Product with Serializable

    Rejection created by parameter filters.

  27. trait PathMatcher[L <: HList] extends (Path) ⇒ Matching[L]

    A PathMatcher tries to match a prefix of a given string and returns either a PathMatcher.

  28. type PathMatcher0 = PathMatcher[HNil]

  29. type PathMatcher1[T] = PathMatcher[::[T, HNil]]

  30. trait PathMatchers extends AnyRef

  31. trait Prepender[P <: HList, S <: HList] extends AnyRef

  32. case class Rejected(rejections: List[Rejection]) extends Product with Serializable

  33. trait Rejection extends AnyRef

    A rejection encapsulates a specific reason why a Route was not able to handle a request.

  34. case class RejectionError(rejection: Rejection) extends Throwable with Product with Serializable

    A Throwable wrapping a Rejection.

  35. trait RejectionHandler extends PF

  36. case class RequestContext(request: HttpRequest, responder: ActorRef, unmatchedPath: Path) extends Product with Serializable

    Immutable object encapsulating the context of an spray.http.HttpRequest as it flows through a spray Route structure.

  37. type Route = (RequestContext) ⇒ Unit

  38. trait RouteConcatenation extends AnyRef

  39. type RouteGenerator[T] = (T) ⇒ (RequestContext) ⇒ Unit

  40. case class RoutingSettings(verboseErrorMessages: Boolean, fileChunkingThresholdSize: Long, fileChunkingChunkSize: Int, fileGetConditional: Boolean, users: Config, renderVanityFooter: Boolean, rangeCountLimit: Int, rangeCoalescingThreshold: Long) extends Product with Serializable

  41. case class SchemeRejection(supported: String) extends Rejection with Product with Serializable

    Rejection created by scheme filters.

  42. trait SimpleRoutingApp extends HttpService

  43. abstract class StandardRoute extends (RequestContext) ⇒ Unit

    A Route that can be implicitly converted into a Directive (fitting any signature).

  44. case class TooManyRangesRejection(maxRanges: Int) extends Rejection with Product with Serializable

    Rejection created by range directives.

  45. case class TransformationRejection(transform: (List[Rejection]) ⇒ List[Rejection]) extends Rejection with Product with Serializable

    A special Rejection that serves as a container for a transformation function on rejections.

  46. case class UnacceptedResponseContentTypeRejection(supported: Seq[ContentType]) extends Rejection with Product with Serializable

    Rejection created by marshallers.

  47. case class UnacceptedResponseEncodingRejection(supported: HttpEncoding) extends Rejection with Product with Serializable

    Rejection created by encoding filters.

  48. case class UnsatisfiableRangeRejection(unsatisfiableRanges: Seq[ByteRange], actualEntityLength: Long) extends Rejection with Product with Serializable

    Rejection created by range directives.

  49. case class UnsupportedRequestContentTypeRejection(errorMsg: String) extends Rejection with Product with Serializable

    Rejection created by unmarshallers.

  50. case class UnsupportedRequestEncodingRejection(supported: HttpEncoding) extends Rejection with Product with Serializable

    Rejection created by decoding filters.

  51. case class ValidationRejection(message: String, cause: Option[Throwable] = scala.None) extends Rejection with Product with Serializable

    Rejection created by the validation directive.

Value Members

  1. object ApplyConverter extends ApplyConverterInstances

  2. object AuthenticationFailedRejection extends Serializable

  3. object AuthorizationFailedRejection extends Rejection with Product with Serializable

    Rejection created by the 'authorize' directive.

  4. object ConjunctionMagnet

  5. object Directive

  6. object Directives extends Directives

  7. object ExceptionHandler

  8. object HListDeserializer extends HListDeserializerInstances

  9. object HListable extends LowerPriorityHListable

  10. object HttpService extends HttpServiceBase

  11. object PathMatcher extends ImplicitPathMatcherConstruction

  12. object PathMatchers extends PathMatchers

  13. object Prepender

  14. object RejectionHandler

  15. object RequestEntityExpectedRejection extends Rejection with Product with Serializable

    Rejection created by unmarshallers.

  16. object Route

  17. object RouteConcatenation extends RouteConcatenation

  18. object RoutingSettings extends SettingsCompanion[RoutingSettings] with Serializable

  19. object StandardRoute

  20. package authentication

  21. package directives

Inherited from AnyRef

Inherited from Any

Ungrouped