akka.http.scaladsl

server

package server

Source
package.scala
Linear Supertypes
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. server
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class AuthenticationFailedRejection(cause: Cause, challenge: HttpChallenge) extends Rejection with Product with Serializable

    Rejection created by an akka.http.scaladsl.server.authentication.HttpAuthenticator.

  2. trait ConjunctionMagnet[L] extends AnyRef

  3. abstract class Directive[L] extends AnyRef

    A directive that provides a tuple of values of type L to create an inner route.

  4. type Directive0 = Directive[Unit]

  5. type Directive1[T] = Directive[(T)]

  6. trait Directives extends RouteConcatenation with BasicDirectives with CacheConditionDirectives with CookieDirectives with DebuggingDirectives with CodingDirectives 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 with WebsocketDirectives

  7. trait ExceptionHandler extends PF

  8. trait ImplicitPathMatcherConstruction extends AnyRef

  9. sealed abstract class LowerPriorityRoutingLogImplicits extends AnyRef

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

    Rejection created by form field filters.

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

    Rejection created by header directives.

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

    Rejection created by parameter filters.

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

    Rejection created by unmarshallers.

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

    Rejection created by method filters.

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

    Rejection created by the cookie directive.

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

    Rejection created by form field filters.

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

    Rejection created by header directives.

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

    Rejection created by parameter filters.

  19. abstract class PathMatcher[L] extends (Path) ⇒ Matching[L]

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

  20. type PathMatcher0 = PathMatcher[Unit]

  21. type PathMatcher1[T] = PathMatcher[(T)]

  22. trait PathMatchers extends AnyRef

  23. trait Rejection extends AnyRef

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

  24. case class RejectionError(rejection: Rejection) extends RuntimeException with Product with Serializable

    A Throwable wrapping a Rejection.

  25. trait RejectionHandler extends (Seq[Rejection]) ⇒ Option[(RequestContext) ⇒ Future[RouteResult]]

  26. trait RequestContext extends AnyRef

    Immutable object encapsulating the context of an akka.http.scaladsl.model.HttpRequest as it flows through a akka-http Route structure.

  27. type Route = (RequestContext) ⇒ Future[RouteResult]

  28. trait RouteConcatenation extends AnyRef

  29. type RouteGenerator[T] = (T) ⇒ (RequestContext) ⇒ Future[RouteResult]

  30. sealed trait RouteResult extends AnyRef

    The result of handling a request.

  31. trait RoutingLog extends AnyRef

  32. case class RoutingSettings(verboseErrorMessages: Boolean, fileGetConditional: Boolean, renderVanityFooter: Boolean, rangeCountLimit: Int, rangeCoalescingThreshold: Long, decodeMaxBytesPerChunk: Int, fileIODispatcher: String) extends Product with Serializable

  33. class RoutingSetup extends AnyRef

    Provides all dependencies required for route execution.

  34. trait RoutingSetupProvider extends AnyRef

    Provides a RoutingSetup for a given connection.

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

    Rejection created by scheme filters.

  36. abstract class StandardRoute extends (RequestContext) ⇒ Future[RouteResult]

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

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

    Rejection created by range directives.

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

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

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

    Rejection created by marshallers.

  40. case class UnacceptedResponseEncodingRejection(supported: Set[HttpEncoding]) extends Rejection with Product with Serializable

    Rejection created by encoding filters.

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

    Rejection created by range directives.

  42. case class UnsupportedRequestContentTypeRejection(supported: Set[ContentTypeRange]) extends Rejection with Product with Serializable

    Rejection created by unmarshallers.

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

    Rejection created by decoding filters.

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

    Rejection created by the validation directive as well as for IllegalArgumentExceptions thrown by domain model constructors (e.

Value Members

  1. object AuthenticationFailedRejection extends Serializable

  2. object AuthorizationFailedRejection extends Rejection with Product with Serializable

    Rejection created by the 'authorize' directive.

  3. object ConjunctionMagnet

  4. object Directive

  5. object Directives extends Directives

  6. object ExceptionHandler

  7. object ExpectedWebsocketRequestRejection extends Rejection with Product with Serializable

    Rejection created when a websocket request was expected but none was found.

  8. def FIXME: Nothing

  9. object PathMatcher extends ImplicitPathMatcherConstruction

  10. object PathMatchers extends PathMatchers

  11. object RejectionHandler

  12. object RequestEntityExpectedRejection extends Rejection with Product with Serializable

    Rejection created by unmarshallers.

  13. object Route

  14. object RouteConcatenation extends RouteConcatenation

  15. object RouteResult

  16. object RoutingLog extends LowerPriorityRoutingLogImplicits

  17. object RoutingSettings extends SettingsCompanion[RoutingSettings] with Serializable

  18. object RoutingSetup

  19. object RoutingSetupProvider

  20. object StandardRoute

  21. object UnacceptedResponseEncodingRejection extends Serializable

  22. package directives

  23. package util

Inherited from AnyRef

Inherited from Any

Ungrouped