Advertisement
Guest User

Untitled

a guest
Mar 18th, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 1.01 KB | None | 0 0
  1. package com.ctilogic.cvd.acl
  2.  
  3.  
  4. import akka.actor.{ActorRef, Props}
  5. import com.ctilogic.cvd.acl.api.REST._
  6. import com.ctilogic.cvd.acl.processors._
  7. import com.ctilogic.cvd.common._
  8.  
  9.  
  10. /**
  11.  * Actor for routing rest requests to endpoint request processors.
  12.  */
  13. class ACLRestManager extends BaseAPIRouter with RequestProcessorSupport {
  14.   override def mapping = joinMappings(
  15.     processor[AuthRequest, AuthRequestProcessor],
  16.     processor[CreateRootAccountRequest, CreateRootAccountRequestProcessor],
  17.     processor[AuthByTokenRequest, AuthByTokenRequestProcessor],
  18.     processor[AcceptInvitationRequest, AcceptInvitationRequestProcessor],
  19.     processor[ResetPasswordRequest, ResetPasswordRequestProcessor],
  20.     processor[AdminResetPasswordRequest, AdminResetPasswordRequestProcessor],
  21.       processor[SetPasswordRequest, SetPasswordRequestProcessor],
  22.     processor[LogoutRequest, LogoutProcessor]
  23.   )
  24. }
  25.  
  26.  
  27. object ACLRestManager {
  28.   def props(aclRouter: ActorRef): Props = Props(classOf[ACLRestManager], aclRouter)
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement