com.github.vonnagy.service.container.http.routing

RoutedService

class RoutedService extends Actor with RoutingHandler with HttpServiceBase

Allows you to construct Spray HttpService from a concatenation of routes; and wires in the error handler. It also logs all internal server errors using ActorLoggingAdapter.

Linear Supertypes
RoutingHandler, LoggingAdapter, SLF4JLogging, DefaultMarshallers, BasicMarshallers, MetaMarshallers, LowerPriorityImplicitMetaMarshallers, HttpServiceBase, Directives, SecurityDirectives, SchemeDirectives, RouteDirectives, RespondWithDirectives, RangeDirectives, PathDirectives, ImplicitPathMatcherConstruction, PathMatchers, ParameterDirectives, MiscDirectives, MethodDirectives, MarshallingDirectives, HostDirectives, HeaderDirectives, FutureDirectives, FormFieldDirectives, ToNameReceptaclePimps, FileAndResourceDirectives, ExecutionDirectives, EncodingDirectives, DebuggingDirectives, CookieDirectives, ChunkingDirectives, CacheConditionDirectives, BasicDirectives, AnyParamDirectives, spray.routing.RouteConcatenation, Actor, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. RoutedService
  2. RoutingHandler
  3. LoggingAdapter
  4. SLF4JLogging
  5. DefaultMarshallers
  6. BasicMarshallers
  7. MetaMarshallers
  8. LowerPriorityImplicitMetaMarshallers
  9. HttpServiceBase
  10. Directives
  11. SecurityDirectives
  12. SchemeDirectives
  13. RouteDirectives
  14. RespondWithDirectives
  15. RangeDirectives
  16. PathDirectives
  17. ImplicitPathMatcherConstruction
  18. PathMatchers
  19. ParameterDirectives
  20. MiscDirectives
  21. MethodDirectives
  22. MarshallingDirectives
  23. HostDirectives
  24. HeaderDirectives
  25. FutureDirectives
  26. FormFieldDirectives
  27. ToNameReceptaclePimps
  28. FileAndResourceDirectives
  29. ExecutionDirectives
  30. EncodingDirectives
  31. DebuggingDirectives
  32. CookieDirectives
  33. ChunkingDirectives
  34. CacheConditionDirectives
  35. BasicDirectives
  36. AnyParamDirectives
  37. RouteConcatenation
  38. Actor
  39. AnyRef
  40. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RoutedService(routeEndpoints: Seq[RoutedEndpoints])

    routeEndpoints

    the routes to manage

Type Members

  1. abstract class NumberMatcher[T] extends PathMatcher1[T]

    Definition Classes
    PathMatchers
  2. type Receive = PartialFunction[Any, Unit]

    Definition Classes
    Actor
  3. class RouteConcatenation extends AnyRef

    Definition Classes
    RouteConcatenation

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. implicit val ByteArrayMarshaller: Marshaller[Array[Byte]]

    Definition Classes
    BasicMarshallers
  7. implicit val ByteStringMarshaller: Marshaller[ByteString]

    Definition Classes
    BasicMarshallers
  8. implicit val CharArrayMarshaller: Marshaller[Array[Char]]

    Definition Classes
    BasicMarshallers
  9. val DoubleNumber: PathMatcher1[Double]

    Definition Classes
    PathMatchers
  10. implicit val FormDataMarshaller: Marshaller[FormData]

    Definition Classes
    BasicMarshallers
  11. implicit val HttpDataMarshaller: Marshaller[HttpData]

    Definition Classes
    BasicMarshallers
  12. implicit val HttpEntityMarshaller: Marshaller[HttpEntity]

    Definition Classes
    BasicMarshallers
  13. val JavaUUID: PathMatcher1[UUID]

    Definition Classes
    PathMatchers
  14. val Neutral: PathMatcher0

    Definition Classes
    PathMatchers
  15. implicit val NodeSeqMarshaller: Marshaller[NodeSeq]

    Definition Classes
    BasicMarshallers
  16. val Segments: PathMatcher1[List[String]]

    Definition Classes
    PathMatchers
  17. implicit val StringMarshaller: Marshaller[String]

    Definition Classes
    BasicMarshallers
  18. implicit val ThrowableMarshaller: Marshaller[Throwable]

    Definition Classes
    BasicMarshallers
  19. object UUIDSerializer extends CustomSerializer[UUID] with Product with Serializable

    Definition Classes
    DefaultMarshallers
  20. def anyParam(apdm: AnyParamDefMagnet): Out

    Definition Classes
    AnyParamDirectives
  21. def anyParams(apdm: AnyParamDefMagnet): Out

    Definition Classes
    AnyParamDirectives
  22. def aroundPostRestart(reason: Throwable): Unit

    Attributes
    protected[akka]
    Definition Classes
    Actor
  23. def aroundPostStop(): Unit

    Attributes
    protected[akka]
    Definition Classes
    Actor
  24. def aroundPreRestart(reason: Throwable, message: Option[Any]): Unit

    Attributes
    protected[akka]
    Definition Classes
    Actor
  25. def aroundPreStart(): Unit

    Attributes
    protected[akka]
    Definition Classes
    Actor
  26. def aroundReceive(receive: akka.actor.Actor.Receive, msg: Any): Unit

    Attributes
    protected[akka]
    Definition Classes
    Actor
  27. def as[T](implicit um: FromRequestUnmarshaller[T]): FromRequestUnmarshaller[T]

    Definition Classes
    MarshallingDirectives
  28. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  29. def authenticate[T](magnet: AuthMagnet[T]): Directive1[T]

    Definition Classes
    SecurityDirectives
  30. def authorize(check: (RequestContext) ⇒ Boolean): Directive0

    Definition Classes
    SecurityDirectives
  31. def authorize(check: ⇒ Boolean): Directive0

    Definition Classes
    SecurityDirectives
  32. def autoChunk(csm: ChunkSizeMagnet): Directive0

    Definition Classes
    ChunkingDirectives
  33. def autoChunkFileBytes(csm: ChunkSizeMagnet): Directive0

    Definition Classes
    ChunkingDirectives
  34. val base: Receive

  35. def byteArrayMarshaller(contentType: ContentType): Marshaller[Array[Byte]]

    Definition Classes
    BasicMarshallers
  36. def byteStringMarshaller(contentType: ContentType): Marshaller[ByteString]

    Definition Classes
    BasicMarshallers
  37. def cancelAllRejections(cancelFilter: (Rejection) ⇒ Boolean): Directive0

    Definition Classes
    MiscDirectives
  38. def cancelRejection(rejection: Rejection): Directive0

    Definition Classes
    MiscDirectives
  39. def clientIP: Directive1[RemoteAddress]

    Definition Classes
    MiscDirectives
  40. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. def complete: (⇒ ToResponseMarshallable) ⇒ StandardRoute

    Definition Classes
    RouteDirectives
  42. def compressResponse(magnet: CompressResponseMagnet): Directive0

    Definition Classes
    EncodingDirectives
  43. def compressResponseIfRequested(magnet: RefFactoryMagnet): Directive0

    Definition Classes
    EncodingDirectives
  44. def conditional(eTag: EntityTag, lastModified: DateTime): Directive0

    Definition Classes
    CacheConditionDirectives
  45. implicit val context: ActorContext

    Definition Classes
    Actor
  46. def cookie(name: String): Directive1[HttpCookie]

    Definition Classes
    CookieDirectives
  47. def decodeRequest(decoder: Decoder): Directive0

    Definition Classes
    EncodingDirectives
  48. def decompressRequest(first: Decoder, more: Decoder*): Directive0

    Definition Classes
    EncodingDirectives
  49. def decompressRequest(): Directive0

    Definition Classes
    EncodingDirectives
  50. def delete: Directive0

    Definition Classes
    MethodDirectives
  51. def deleteCookie(name: String, domain: String, path: String): Directive0

    Definition Classes
    CookieDirectives
  52. def deleteCookie(first: HttpCookie, more: HttpCookie*): Directive0

    Definition Classes
    CookieDirectives
  53. def detach(dm: DetachMagnet): Directive0

    Definition Classes
    ExecutionDirectives
  54. def dynamic: ByNameDirective0

    Definition Classes
    ExecutionDirectives
  55. def dynamicIf(enabled: Boolean): ByNameDirective0

    Definition Classes
    ExecutionDirectives
  56. implicit def eitherMarshaller[A, B](implicit ma: Marshaller[A], mb: Marshaller[B]): Marshaller[Either[A, B]]

    Definition Classes
    MetaMarshallers
  57. def encodeResponse(magnet: EncodeResponseMagnet): Directive0

    Definition Classes
    EncodingDirectives
  58. def entity[T](um: FromRequestUnmarshaller[T]): Directive1[T]

    Definition Classes
    MarshallingDirectives
  59. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  61. implicit val exceptionHandler: ExceptionHandler

    Wrap all Exceptions in the com.github.vonnagy.service.container.http.RejectionResponse class then marshall as json.

    Wrap all Exceptions in the com.github.vonnagy.service.container.http.RejectionResponse class then marshall as json.

    Definition Classes
    RoutingHandler
  62. def extract[T](f: (RequestContext) ⇒ T): Directive1[T]

    Definition Classes
    BasicDirectives
  63. implicit val fact: ActorSystem

    Definition Classes
    RoutedServiceRoutingHandler
  64. def failWith(error: Throwable): StandardRoute

    Definition Classes
    RouteDirectives
  65. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  66. def formField(fdm: FieldDefMagnet): Out

    Definition Classes
    FormFieldDirectives
  67. def formFields(fdm: FieldDefMagnet): Out

    Definition Classes
    FormFieldDirectives
  68. implicit def futureMarshaller[T](implicit m: Marshaller[T], ec: ExecutionContext): Marshaller[Future[T]]

    Definition Classes
    MetaMarshallers
  69. def get: Directive0

    Definition Classes
    MethodDirectives
  70. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  71. def getFromBrowseableDirectories(directories: String*)(implicit renderer: Marshaller[DirectoryListing], settings: RoutingSettings, resolver: ContentTypeResolver, refFactory: ActorRefFactory, log: LoggingContext): (RequestContext) ⇒ Unit

    Definition Classes
    FileAndResourceDirectives
  72. def getFromBrowseableDirectory(directory: String)(implicit renderer: Marshaller[DirectoryListing], settings: RoutingSettings, resolver: ContentTypeResolver, refFactory: ActorRefFactory, log: LoggingContext): (RequestContext) ⇒ Unit

    Definition Classes
    FileAndResourceDirectives
  73. def getFromDirectory(directoryName: String)(implicit settings: RoutingSettings, resolver: ContentTypeResolver, refFactory: ActorRefFactory, log: LoggingContext): (RequestContext) ⇒ Unit

    Definition Classes
    FileAndResourceDirectives
  74. def getFromFile(file: File, contentType: ContentType)(implicit settings: RoutingSettings, refFactory: ActorRefFactory): (RequestContext) ⇒ Unit

    Definition Classes
    FileAndResourceDirectives
  75. def getFromFile(file: File)(implicit settings: RoutingSettings, resolver: ContentTypeResolver, refFactory: ActorRefFactory): (RequestContext) ⇒ Unit

    Definition Classes
    FileAndResourceDirectives
  76. def getFromFile(fileName: String)(implicit settings: RoutingSettings, resolver: ContentTypeResolver, refFactory: ActorRefFactory): (RequestContext) ⇒ Unit

    Definition Classes
    FileAndResourceDirectives
  77. def getFromResource(resourceName: String, contentType: ContentType)(implicit refFactory: ActorRefFactory): (RequestContext) ⇒ Unit

    Definition Classes
    FileAndResourceDirectives
  78. def getFromResource(resourceName: String)(implicit resolver: ContentTypeResolver, refFactory: ActorRefFactory): (RequestContext) ⇒ Unit

    Definition Classes
    FileAndResourceDirectives
  79. def getFromResourceDirectory(directoryName: String)(implicit resolver: ContentTypeResolver, refFactory: ActorRefFactory, log: LoggingContext): (RequestContext) ⇒ Unit

    Definition Classes
    FileAndResourceDirectives
  80. def handleExceptions(handler: ExceptionHandler): Directive0

    Definition Classes
    ExecutionDirectives
  81. def handleRejections(handler: RejectionHandler): Directive0

    Definition Classes
    ExecutionDirectives
  82. def handleUnhandledRejections: PF

    Definition Classes
    HttpServiceBase
  83. def handleWith[A, B](f: (A) ⇒ B)(implicit um: FromRequestUnmarshaller[A], m: ToResponseMarshaller[B]): (RequestContext) ⇒ Unit

    Definition Classes
    MarshallingDirectives
  84. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  85. def head: Directive0

    Definition Classes
    MethodDirectives
  86. def headerValue[T](f: (HttpHeader) ⇒ Option[T]): Directive1[T]

    Definition Classes
    HeaderDirectives
  87. def headerValueByName(headerName: String): Directive1[String]

    Definition Classes
    HeaderDirectives
  88. def headerValueByName(headerName: Symbol): Directive1[String]

    Definition Classes
    HeaderDirectives
  89. def headerValueByType[T <: HttpHeader](magnet: ClassMagnet[T]): Directive1[T]

    Definition Classes
    HeaderDirectives
  90. def headerValuePF[T](pf: PartialFunction[HttpHeader, T]): Directive1[T]

    Definition Classes
    HeaderDirectives
  91. def hextract[L <: HList](f: (RequestContext) ⇒ L): Directive[L]

    Definition Classes
    BasicDirectives
  92. def host(regex: Regex): Directive1[String]

    Definition Classes
    HostDirectives
  93. def host(predicate: (String) ⇒ Boolean): Directive0

    Definition Classes
    HostDirectives
  94. def host(hostNames: String*): Directive0

    Definition Classes
    HostDirectives
  95. def hostName: Directive1[String]

    Definition Classes
    HostDirectives
  96. def hprovide[L <: HList](values: L): Directive[L]

    Definition Classes
    BasicDirectives
  97. def httpDataMarshaller(contentType: ContentType): Marshaller[HttpData]

    Definition Classes
    BasicMarshallers
  98. def instanceOf[T](implicit m: ToResponseMarshaller[T]): ToResponseMarshaller[T]

    Definition Classes
    MarshallingDirectives
  99. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  100. implicit def jsonFormats: Formats

    Definition Classes
    DefaultMarshallers
  101. def jsonMarshaller[T <: AnyRef]: Marshaller[AnyRef]

    Definition Classes
    DefaultMarshallers
  102. def jsonUnmarshaller[T](implicit arg0: Manifest[T]): Unmarshaller[T]

    Definition Classes
    DefaultMarshallers
  103. def jsonpWithParameter(parameterName: String): Directive0

    Definition Classes
    MiscDirectives
  104. def liftJson(implicit fmt: Formats): LiftJsonSupport

    Definition Classes
    DefaultMarshallers
  105. def listDirectoryContents(directories: String*)(implicit renderer: Marshaller[DirectoryListing], refFactory: ActorRefFactory, log: LoggingContext): (RequestContext) ⇒ Unit

    Definition Classes
    FileAndResourceDirectives
  106. lazy val log: Logger

    Definition Classes
    SLF4JLogging
  107. def logRequest(magnet: LoggingMagnet[(HttpRequest) ⇒ Unit]): Directive0

    Definition Classes
    DebuggingDirectives
  108. def logRequestResponse(magnet: LoggingMagnet[(HttpRequest) ⇒ (Any) ⇒ Unit]): Directive0

    Definition Classes
    DebuggingDirectives
  109. def logResponse(magnet: LoggingMagnet[(Any) ⇒ Unit]): Directive0

    Definition Classes
    DebuggingDirectives
  110. implicit def mMarshaller[M[_], T](implicit mm: MarshallerM[M], mt: Marshaller[T]): Marshaller[M[T]]

    Definition Classes
    LowerPriorityImplicitMetaMarshallers
  111. def mapHttpResponse(f: (HttpResponse) ⇒ HttpResponse): Directive0

    Definition Classes
    BasicDirectives
  112. def mapHttpResponseEntity(f: (HttpEntity) ⇒ HttpEntity): Directive0

    Definition Classes
    BasicDirectives
  113. def mapHttpResponseHeaders(f: (List[HttpHeader]) ⇒ List[HttpHeader]): Directive0

    Definition Classes
    BasicDirectives
  114. def mapHttpResponsePart(f: (HttpResponsePart) ⇒ HttpResponsePart): Directive0

    Definition Classes
    BasicDirectives
  115. def mapInnerRoute(f: ((RequestContext) ⇒ Unit) ⇒ (RequestContext) ⇒ Unit): Directive0

    Definition Classes
    BasicDirectives
  116. def mapRejections(f: (List[Rejection]) ⇒ List[Rejection]): Directive0

    Definition Classes
    BasicDirectives
  117. def mapRequest(f: (HttpRequest) ⇒ HttpRequest): Directive0

    Definition Classes
    BasicDirectives
  118. def mapRequestContext(f: (RequestContext) ⇒ RequestContext): Directive0

    Definition Classes
    BasicDirectives
  119. def mapRouteResponse(f: (Any) ⇒ Any): Directive0

    Definition Classes
    BasicDirectives
  120. def mapRouteResponsePF(f: PartialFunction[Any, Any]): Directive0

    Definition Classes
    BasicDirectives
  121. def method(httpMethod: HttpMethod): Directive0

    Definition Classes
    MethodDirectives
  122. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  123. def noop: Directive0

    Definition Classes
    BasicDirectives
  124. def nothingMatcher[L <: HList]: PathMatcher[L]

    Definition Classes
    PathMatchers
  125. final def notify(): Unit

    Definition Classes
    AnyRef
  126. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  127. def ofType[T <: Rejection](implicit arg0: ClassTag[T]): (Rejection) ⇒ Boolean

    Definition Classes
    MiscDirectives
  128. def ofTypes(classes: Class[_]*): (Rejection) ⇒ Boolean

    Definition Classes
    MiscDirectives
  129. def onComplete[T](magnet: OnCompleteFutureMagnet[T]): Directive1[Try[T]]

    Definition Classes
    FutureDirectives
  130. def onConnectionClosed(ev: ConnectionClosed): Unit

    Definition Classes
    HttpServiceBase
  131. def onFailure(magnet: OnFailureFutureMagnet): Directive1[Throwable]

    Definition Classes
    FutureDirectives
  132. def onSuccess(magnet: OnSuccessFutureMagnet): Directive[Out]

    Definition Classes
    FutureDirectives
  133. implicit def optionMarshaller[T](implicit m: Marshaller[T]): Marshaller[Option[T]]

    Definition Classes
    MetaMarshallers
  134. def optionalAuthenticate[T](magnet: AuthMagnet[T]): Directive1[Option[T]]

    Definition Classes
    SecurityDirectives
  135. def optionalCookie(name: String): Directive1[Option[HttpCookie]]

    Definition Classes
    CookieDirectives
  136. def optionalHeaderValue[T](f: (HttpHeader) ⇒ Option[T]): Directive1[Option[T]]

    Definition Classes
    HeaderDirectives
  137. def optionalHeaderValueByName(headerName: String): Directive1[Option[String]]

    Definition Classes
    HeaderDirectives
  138. def optionalHeaderValueByName(headerName: Symbol): Directive1[Option[String]]

    Definition Classes
    HeaderDirectives
  139. def optionalHeaderValueByType[T <: HttpHeader](magnet: ClassMagnet[T]): Directive1[Option[T]]

    Definition Classes
    HeaderDirectives
  140. def optionalHeaderValuePF[T](pf: PartialFunction[HttpHeader, T]): Directive1[Option[T]]

    Definition Classes
    HeaderDirectives
  141. def options: Directive0

    Definition Classes
    MethodDirectives
  142. def overrideMethodWithParameter(paramName: String): Directive0

    Definition Classes
    MethodDirectives
  143. def parameter(pdm: ParamDefMagnet): Out

    Definition Classes
    ParameterDirectives
  144. def parameterMap: Directive1[Map[String, String]]

    Definition Classes
    ParameterDirectives
  145. def parameterMultiMap: Directive1[Map[String, List[String]]]

    Definition Classes
    ParameterDirectives
  146. def parameterSeq: Directive1[Seq[(String, String)]]

    Definition Classes
    ParameterDirectives
  147. def parameters(pdm: ParamDefMagnet): Out

    Definition Classes
    ParameterDirectives
  148. def pass: Directive0

    Definition Classes
    BasicDirectives
  149. def patch: Directive0

    Definition Classes
    MethodDirectives
  150. def path[L <: HList](pm: PathMatcher[L]): Directive[L]

    Definition Classes
    PathDirectives
  151. def pathEnd: Directive0

    Definition Classes
    PathDirectives
  152. def pathEndOrSingleSlash: Directive0

    Definition Classes
    PathDirectives
  153. def pathPrefix[L <: HList](pm: PathMatcher[L]): Directive[L]

    Definition Classes
    PathDirectives
  154. def pathPrefixTest[L <: HList](pm: PathMatcher[L]): Directive[L]

    Definition Classes
    PathDirectives
  155. def pathSingleSlash: Directive0

    Definition Classes
    PathDirectives
  156. def pathSuffix[L <: HList](pm: PathMatcher[L]): Directive[L]

    Definition Classes
    PathDirectives
  157. def pathSuffixTest[L <: HList](pm: PathMatcher[L]): Directive[L]

    Definition Classes
    PathDirectives
  158. implicit def pimpRouteWithConcatenation(route: (RequestContext) ⇒ Unit): RouteConcatenation

    Definition Classes
    RouteConcatenation
  159. def plainMarshaller[T]: Marshaller[T]

    Definition Classes
    DefaultMarshallers
  160. def post: Directive0

    Definition Classes
    MethodDirectives
  161. def postRestart(reason: Throwable): Unit

    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  162. def postStop(): Unit

    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  163. def preRestart(reason: Throwable, message: Option[Any]): Unit

    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  164. def preStart(): Unit

    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  165. def produce[T](marshaller: ToResponseMarshaller[T]): Directive[::[(T) ⇒ Unit, HNil]]

    Definition Classes
    MarshallingDirectives
  166. def provide[T](value: T): Directive1[T]

    Definition Classes
    BasicDirectives
  167. def put: Directive0

    Definition Classes
    MethodDirectives
  168. def rawPathPrefix[L <: HList](pm: PathMatcher[L]): Directive[L]

    Definition Classes
    PathDirectives
  169. def rawPathPrefixTest[L <: HList](pm: PathMatcher[L]): Directive[L]

    Definition Classes
    PathDirectives
  170. def receive: PartialFunction[Any, Unit]

    Definition Classes
    RoutedService → Actor
  171. def redirect(uri: Uri, redirectionType: Redirection): StandardRoute

    Definition Classes
    RouteDirectives
  172. implicit def regex2PathMatcher(regex: Regex): PathMatcher1[String]

    Definition Classes
    ImplicitPathMatcherConstruction
  173. def reject(rejections: Rejection*): StandardRoute

    Definition Classes
    RouteDirectives
  174. def reject: StandardRoute

    Definition Classes
    RouteDirectives
  175. def rejectEmptyResponse: Directive0

    Definition Classes
    MiscDirectives
  176. implicit val rejectionHandler: RejectionHandler

    Wrap all Rejections in the com.github.vonnagy.service.container.http.RejectionResponse class then marshall as json.

    Wrap all Rejections in the com.github.vonnagy.service.container.http.RejectionResponse class then marshall as json.

    Definition Classes
    RoutingHandler
  177. def requestEncodedWith(encoding: HttpEncoding): Directive0

    Definition Classes
    EncodingDirectives
  178. def requestEntityEmpty: Directive0

    Definition Classes
    MiscDirectives
  179. def requestEntityPresent: Directive0

    Definition Classes
    MiscDirectives
  180. def requestInstance: Directive1[HttpRequest]

    Definition Classes
    MiscDirectives
  181. def requestUri: Directive1[Uri]

    Definition Classes
    MiscDirectives
  182. def respondWithHeader(responseHeader: HttpHeader): Directive0

    Definition Classes
    RespondWithDirectives
  183. def respondWithHeaders(responseHeaders: List[HttpHeader]): Directive0

    Definition Classes
    RespondWithDirectives
  184. def respondWithHeaders(responseHeaders: HttpHeader*): Directive0

    Definition Classes
    RespondWithDirectives
  185. def respondWithLastModifiedHeader(timestamp: Long): Directive0

    Definition Classes
    FileAndResourceDirectives
  186. def respondWithMediaType(mediaType: MediaType): Directive0

    Definition Classes
    RespondWithDirectives
  187. def respondWithSingletonHeader(responseHeader: HttpHeader): Directive0

    Definition Classes
    RespondWithDirectives
  188. def respondWithSingletonHeaders(responseHeaders: List[HttpHeader]): Directive0

    Definition Classes
    RespondWithDirectives
  189. def respondWithSingletonHeaders(responseHeaders: HttpHeader*): Directive0

    Definition Classes
    RespondWithDirectives
  190. def respondWithStatus(responseStatus: StatusCode): Directive0

    Definition Classes
    RespondWithDirectives
  191. def responseEncodingAccepted(encoding: HttpEncoding): Directive0

    Definition Classes
    EncodingDirectives
  192. def rewriteUnmatchedPath(f: (Path) ⇒ Path): Directive0

    Definition Classes
    MiscDirectives
  193. val routeEndpoints: Seq[RoutedEndpoints]

    the routes to manage

  194. def routeRouteResponse(f: PartialFunction[Any, (RequestContext) ⇒ Unit]): Directive0

    Definition Classes
    BasicDirectives
  195. def runRoute(route: (RequestContext) ⇒ Unit)(implicit eh: ExceptionHandler, rh: RejectionHandler, ac: ActorContext, rs: RoutingSettings, log: LoggingContext): akka.actor.Actor.Receive

    Definition Classes
    HttpServiceBase
  196. def scheme(schm: String): Directive0

    Definition Classes
    SchemeDirectives
  197. def schemeName: Directive1[String]

    Definition Classes
    SchemeDirectives
  198. def sealRejectionHandler(rh: RejectionHandler): RejectionHandler

    Definition Classes
    HttpServiceBase
  199. def sealRoute(route: (RequestContext) ⇒ Unit)(implicit eh: ExceptionHandler, rh: RejectionHandler): (RequestContext) ⇒ Unit

    Definition Classes
    HttpServiceBase
  200. implicit def segmentStringToPathMatcher(segment: String): PathMatcher0

    Definition Classes
    ImplicitPathMatcherConstruction
  201. implicit final val self: ActorRef

    Definition Classes
    Actor
  202. final def sender(): ActorRef

    Definition Classes
    Actor
  203. def separateOnSlashes(string: String): PathMatcher0

    Definition Classes
    PathMatchers
  204. def setCookie(first: HttpCookie, more: HttpCookie*): Directive0

    Definition Classes
    CookieDirectives
  205. implicit def streamMarshaller[T](implicit marshaller: Marshaller[T], refFactory: ActorRefFactory): Marshaller[Stream[T]]

    Definition Classes
    MetaMarshallers
  206. implicit def string2NR(string: String): NameReceptacle[String]

    Definition Classes
    ToNameReceptaclePimps
  207. implicit def stringExtractionPair2PathMatcher[T](tuple: (String, T)): PathMatcher1[T]

    Definition Classes
    ImplicitPathMatcherConstruction
  208. def stringMarshaller(contentType: ContentType, more: ContentType*): Marshaller[String]

    Definition Classes
    BasicMarshallers
  209. def stringMarshaller(charset: HttpCharset, more: HttpCharset*): Marshaller[String]

    Definition Classes
    BasicMarshallers
  210. implicit def stringOptionNameReceptacle2PathMatcher(nr: NameReceptacle[Option[String]]): PathMatcher0

    Definition Classes
    ImplicitPathMatcherConstruction
  211. def supervisorStrategy: SupervisorStrategy

    Definition Classes
    Actor
  212. implicit def symbol2NR(symbol: Symbol): NameReceptacle[String]

    Definition Classes
    ToNameReceptaclePimps
  213. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  214. def timeoutRoute: (RequestContext) ⇒ Unit

    Definition Classes
    HttpServiceBase
  215. def toString(): String

    Definition Classes
    AnyRef → Any
  216. implicit def tryMarshaller[T](implicit m: Marshaller[T]): Marshaller[Try[T]]

    Definition Classes
    MetaMarshallers
  217. def unhandled(message: Any): Unit

    Definition Classes
    Actor
  218. def unmatchedPath: Directive1[Path]

    Definition Classes
    MiscDirectives
  219. def validate(check: ⇒ Boolean, errorMsg: String): Directive0

    Definition Classes
    MiscDirectives
  220. implicit def valueMap2PathMatcher[T](valueMap: Map[String, T]): PathMatcher1[T]

    Definition Classes
    ImplicitPathMatcherConstruction
  221. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  224. def withRangeSupport(m: WithRangeSupportMagnet): Directive0

    Definition Classes
    RangeDirectives

Deprecated Value Members

  1. def PathElement: Segment.type

    Definition Classes
    PathMatchers
    Annotations
    @deprecated
    Deprecated

    (Since version 1.0-M8/1.1-M8) Use Segment instead

Inherited from RoutingHandler

Inherited from LoggingAdapter

Inherited from SLF4JLogging

Inherited from DefaultMarshallers

Inherited from BasicMarshallers

Inherited from MetaMarshallers

Inherited from LowerPriorityImplicitMetaMarshallers

Inherited from HttpServiceBase

Inherited from Directives

Inherited from SecurityDirectives

Inherited from SchemeDirectives

Inherited from RouteDirectives

Inherited from RespondWithDirectives

Inherited from RangeDirectives

Inherited from PathDirectives

Inherited from ImplicitPathMatcherConstruction

Inherited from PathMatchers

Inherited from ParameterDirectives

Inherited from MiscDirectives

Inherited from MethodDirectives

Inherited from MarshallingDirectives

Inherited from HostDirectives

Inherited from HeaderDirectives

Inherited from FutureDirectives

Inherited from FormFieldDirectives

Inherited from ToNameReceptaclePimps

Inherited from FileAndResourceDirectives

Inherited from ExecutionDirectives

Inherited from EncodingDirectives

Inherited from DebuggingDirectives

Inherited from CookieDirectives

Inherited from ChunkingDirectives

Inherited from CacheConditionDirectives

Inherited from BasicDirectives

Inherited from AnyParamDirectives

Inherited from spray.routing.RouteConcatenation

Inherited from Actor

Inherited from AnyRef

Inherited from Any

Ungrouped