Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.ctilogic.cvd.acl
- import akka.actor.{ActorRef, Props}
- import com.ctilogic.cvd.acl.api.REST._
- import com.ctilogic.cvd.acl.processors._
- import com.ctilogic.cvd.common._
- /**
- * Actor for routing rest requests to endpoint request processors.
- */
- class ACLRestManager extends BaseAPIRouter with RequestProcessorSupport {
- override def mapping = joinMappings(
- processor[AuthRequest, AuthRequestProcessor],
- processor[CreateRootAccountRequest, CreateRootAccountRequestProcessor],
- processor[AuthByTokenRequest, AuthByTokenRequestProcessor],
- processor[AcceptInvitationRequest, AcceptInvitationRequestProcessor],
- processor[ResetPasswordRequest, ResetPasswordRequestProcessor],
- processor[AdminResetPasswordRequest, AdminResetPasswordRequestProcessor],
- processor[SetPasswordRequest, SetPasswordRequestProcessor],
- processor[LogoutRequest, LogoutProcessor]
- )
- }
- object ACLRestManager {
- def props(aclRouter: ActorRef): Props = Props(classOf[ACLRestManager], aclRouter)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement