Class

com.mohiva.play.silhouette.api.actions

DefaultSecuredErrorHandler

Related Doc: package actions

Permalink

class DefaultSecuredErrorHandler extends SecuredErrorHandler with DefaultNotAuthenticatedErrorHandler with DefaultNotAuthorizedErrorHandler

Default implementation of the SecuredErrorHandler.

Linear Supertypes
DefaultNotAuthorizedErrorHandler, DefaultNotAuthenticatedErrorHandler, Logger, I18nSupport, I18NSupportLowPriorityImplicits, DefaultErrorHandler, Rendering, RequestExtractors, AcceptExtractors, ContentTypes, play.api.http.Status, Results, SecuredErrorHandler, NotAuthorizedErrorHandler, NotAuthenticatedErrorHandler, ErrorHandler, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DefaultSecuredErrorHandler
  2. DefaultNotAuthorizedErrorHandler
  3. DefaultNotAuthenticatedErrorHandler
  4. Logger
  5. I18nSupport
  6. I18NSupportLowPriorityImplicits
  7. DefaultErrorHandler
  8. Rendering
  9. RequestExtractors
  10. AcceptExtractors
  11. ContentTypes
  12. Status
  13. Results
  14. SecuredErrorHandler
  15. NotAuthorizedErrorHandler
  16. NotAuthenticatedErrorHandler
  17. ErrorHandler
  18. AnyRef
  19. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DefaultSecuredErrorHandler(messagesApi: MessagesApi)

    Permalink

    messagesApi

    The Play messages API.

    Annotations
    @Inject()

Type Members

  1. implicit class RequestWithMessagesApi extends AnyRef

    Permalink
    Definition Classes
    I18NSupportLowPriorityImplicits
  2. implicit class ResultWithMessagesApi extends AnyRef

    Permalink
    Definition Classes
    I18NSupportLowPriorityImplicits
  3. class Status extends Result

    Permalink
    Definition Classes
    Results

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. val ACCEPTED: Int

    Permalink
    Definition Classes
    Status
  5. val Accepted: Status

    Permalink
    Definition Classes
    Results
  6. object Accepts

    Permalink
    Definition Classes
    AcceptExtractors
  7. val BAD_GATEWAY: Int

    Permalink
    Definition Classes
    Status
  8. val BAD_REQUEST: Int

    Permalink
    Definition Classes
    Status
  9. val BINARY: String

    Permalink
    Definition Classes
    ContentTypes
  10. val BadGateway: Status

    Permalink
    Definition Classes
    Results
  11. val BadRequest: Status

    Permalink
    Definition Classes
    Results
  12. val CACHE_MANIFEST: String

    Permalink
    Definition Classes
    ContentTypes
  13. val CONFLICT: Int

    Permalink
    Definition Classes
    Status
  14. val CONTINUE: Int

    Permalink
    Definition Classes
    Status
  15. val CREATED: Int

    Permalink
    Definition Classes
    Status
  16. def CSS(implicit codec: Codec): String

    Permalink
    Definition Classes
    ContentTypes
  17. val Conflict: Status

    Permalink
    Definition Classes
    Results
  18. val Continue: Result

    Permalink
    Definition Classes
    Results
  19. val Created: Status

    Permalink
    Definition Classes
    Results
  20. def EVENT_STREAM(implicit codec: Codec): String

    Permalink
    Definition Classes
    ContentTypes
  21. val EXPECTATION_FAILED: Int

    Permalink
    Definition Classes
    Status
  22. val EntityTooLarge: Status

    Permalink
    Definition Classes
    Results
  23. val ExpectationFailed: Status

    Permalink
    Definition Classes
    Results
  24. val FAILED_DEPENDENCY: Int

    Permalink
    Definition Classes
    Status
  25. val FORBIDDEN: Int

    Permalink
    Definition Classes
    Status
  26. val FORM: String

    Permalink
    Definition Classes
    ContentTypes
  27. val FOUND: Int

    Permalink
    Definition Classes
    Status
  28. val FailedDependency: Status

    Permalink
    Definition Classes
    Results
  29. val Forbidden: Status

    Permalink
    Definition Classes
    Results
  30. def Found(url: String): Result

    Permalink
    Definition Classes
    Results
  31. val GATEWAY_TIMEOUT: Int

    Permalink
    Definition Classes
    Status
  32. val GONE: Int

    Permalink
    Definition Classes
    Status
  33. val GatewayTimeout: Status

    Permalink
    Definition Classes
    Results
  34. val Gone: Status

    Permalink
    Definition Classes
    Results
  35. def HTML(implicit codec: Codec): String

    Permalink
    Definition Classes
    ContentTypes
  36. val HTTP_VERSION_NOT_SUPPORTED: Int

    Permalink
    Definition Classes
    Status
  37. val HttpVersionNotSupported: Status

    Permalink
    Definition Classes
    Results
  38. val IM_A_TEAPOT: Int

    Permalink
    Definition Classes
    Status
  39. val INSUFFICIENT_STORAGE: Int

    Permalink
    Definition Classes
    Status
  40. val INTERNAL_SERVER_ERROR: Int

    Permalink
    Definition Classes
    Status
  41. val ImATeapot: Status

    Permalink
    Definition Classes
    Results
  42. val InsufficientStorage: Status

    Permalink
    Definition Classes
    Results
  43. val InternalServerError: Status

    Permalink
    Definition Classes
    Results
  44. def JAVASCRIPT(implicit codec: Codec): String

    Permalink
    Definition Classes
    ContentTypes
  45. val JSON: String

    Permalink
    Definition Classes
    ContentTypes
  46. val LENGTH_REQUIRED: Int

    Permalink
    Definition Classes
    Status
  47. val LOCKED: Int

    Permalink
    Definition Classes
    Status
  48. val Locked: Status

    Permalink
    Definition Classes
    Results
  49. val METHOD_NOT_ALLOWED: Int

    Permalink
    Definition Classes
    Status
  50. val MOVED_PERMANENTLY: Int

    Permalink
    Definition Classes
    Status
  51. val MULTIPLE_CHOICES: Int

    Permalink
    Definition Classes
    Status
  52. val MULTI_STATUS: Int

    Permalink
    Definition Classes
    Status
  53. val MethodNotAllowed: Status

    Permalink
    Definition Classes
    Results
  54. def MovedPermanently(url: String): Result

    Permalink
    Definition Classes
    Results
  55. val MultiStatus: Status

    Permalink
    Definition Classes
    Results
  56. val NON_AUTHORITATIVE_INFORMATION: Int

    Permalink
    Definition Classes
    Status
  57. val NOT_ACCEPTABLE: Int

    Permalink
    Definition Classes
    Status
  58. val NOT_FOUND: Int

    Permalink
    Definition Classes
    Status
  59. val NOT_IMPLEMENTED: Int

    Permalink
    Definition Classes
    Status
  60. val NOT_MODIFIED: Int

    Permalink
    Definition Classes
    Status
  61. val NO_CONTENT: Int

    Permalink
    Definition Classes
    Status
  62. val NoContent: Result

    Permalink
    Definition Classes
    Results
  63. val NonAuthoritativeInformation: Status

    Permalink
    Definition Classes
    Results
  64. val NotAcceptable: Status

    Permalink
    Definition Classes
    Results
  65. val NotFound: Status

    Permalink
    Definition Classes
    Results
  66. val NotImplemented: Status

    Permalink
    Definition Classes
    Results
  67. val NotModified: Result

    Permalink
    Definition Classes
    Results
  68. val OK: Int

    Permalink
    Definition Classes
    Status
  69. val Ok: Status

    Permalink
    Definition Classes
    Results
  70. val PARTIAL_CONTENT: Int

    Permalink
    Definition Classes
    Status
  71. val PAYMENT_REQUIRED: Int

    Permalink
    Definition Classes
    Status
  72. val PERMANENT_REDIRECT: Int

    Permalink
    Definition Classes
    Status
  73. val PRECONDITION_FAILED: Int

    Permalink
    Definition Classes
    Status
  74. val PROXY_AUTHENTICATION_REQUIRED: Int

    Permalink
    Definition Classes
    Status
  75. val PartialContent: Status

    Permalink
    Definition Classes
    Results
  76. val PaymentRequired: Status

    Permalink
    Definition Classes
    Results
  77. def PermanentRedirect(url: String): Result

    Permalink
    Definition Classes
    Results
  78. val PreconditionFailed: Status

    Permalink
    Definition Classes
    Results
  79. val REQUESTED_RANGE_NOT_SATISFIABLE: Int

    Permalink
    Definition Classes
    Status
  80. val REQUEST_ENTITY_TOO_LARGE: Int

    Permalink
    Definition Classes
    Status
  81. val REQUEST_TIMEOUT: Int

    Permalink
    Definition Classes
    Status
  82. val REQUEST_URI_TOO_LONG: Int

    Permalink
    Definition Classes
    Status
  83. val RESET_CONTENT: Int

    Permalink
    Definition Classes
    Status
  84. def Redirect(call: Call, status: Int): Result

    Permalink
    Definition Classes
    Results
  85. def Redirect(call: Call): Result

    Permalink
    Definition Classes
    Results
  86. def Redirect(url: String, queryString: Map[String, Seq[String]], status: Int): Result

    Permalink
    Definition Classes
    Results
  87. def Redirect(url: String, status: Int): Result

    Permalink
    Definition Classes
    Results
  88. val RequestTimeout: Status

    Permalink
    Definition Classes
    Results
  89. val ResetContent: Result

    Permalink
    Definition Classes
    Results
  90. val SEE_OTHER: Int

    Permalink
    Definition Classes
    Status
  91. val SERVICE_UNAVAILABLE: Int

    Permalink
    Definition Classes
    Status
  92. val SWITCHING_PROTOCOLS: Int

    Permalink
    Definition Classes
    Status
  93. def SeeOther(url: String): Result

    Permalink
    Definition Classes
    Results
  94. val ServiceUnavailable: Status

    Permalink
    Definition Classes
    Results
  95. def Status(code: Int): Status

    Permalink
    Definition Classes
    Results
  96. val SwitchingProtocols: Result

    Permalink
    Definition Classes
    Results
  97. val TEMPORARY_REDIRECT: Int

    Permalink
    Definition Classes
    Status
  98. def TEXT(implicit codec: Codec): String

    Permalink
    Definition Classes
    ContentTypes
  99. val TOO_MANY_REQUESTS: Int

    Permalink
    Definition Classes
    Status
  100. def TemporaryRedirect(url: String): Result

    Permalink
    Definition Classes
    Results
  101. val TooManyRequests: Status

    Permalink
    Definition Classes
    Results
  102. val UNAUTHORIZED: Int

    Permalink
    Definition Classes
    Status
  103. val UNPROCESSABLE_ENTITY: Int

    Permalink
    Definition Classes
    Status
  104. val UNSUPPORTED_MEDIA_TYPE: Int

    Permalink
    Definition Classes
    Status
  105. val UPGRADE_REQUIRED: Int

    Permalink
    Definition Classes
    Status
  106. val USE_PROXY: Int

    Permalink
    Definition Classes
    Status
  107. val Unauthorized: Status

    Permalink
    Definition Classes
    Results
  108. val UnprocessableEntity: Status

    Permalink
    Definition Classes
    Results
  109. val UnsupportedMediaType: Status

    Permalink
    Definition Classes
    Results
  110. val UriTooLong: Status

    Permalink
    Definition Classes
    Results
  111. def XHTML(implicit codec: Codec): String

    Permalink
    Definition Classes
    ContentTypes
  112. def XML(implicit codec: Codec): String

    Permalink
    Definition Classes
    ContentTypes
  113. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  114. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  115. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  117. def exceptionHandler(implicit request: RequestHeader): PartialFunction[Throwable, Future[Result]]

    Permalink

    Exception handler which chains the exceptions handlers from the sub types.

    Exception handler which chains the exceptions handlers from the sub types.

    request

    The request header.

    returns

    A partial function which maps an exception to a Play result.

    Definition Classes
    DefaultSecuredErrorHandlerDefaultNotAuthorizedErrorHandlerDefaultNotAuthenticatedErrorHandlerSecuredErrorHandlerNotAuthorizedErrorHandlerNotAuthenticatedErrorHandlerErrorHandler
  118. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  119. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  120. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  121. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  122. val logger: play.api.Logger

    Permalink

    A named logger instance.

    A named logger instance.

    Definition Classes
    Logger
  123. val messagesApi: MessagesApi

    Permalink

    The Play messages API.

    The Play messages API.

    Definition Classes
    DefaultSecuredErrorHandler → I18nSupport
  124. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  125. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  127. def onNotAuthenticated(implicit request: RequestHeader): Future[Result]

    Permalink

    Called when a user is not authenticated.

    Called when a user is not authenticated.

    As defined by RFC 2616, the status code of the response should be 401 Unauthorized.

    request

    The request header.

    returns

    The result to send to the client.

    Definition Classes
    DefaultNotAuthenticatedErrorHandlerNotAuthenticatedErrorHandler
  128. def onNotAuthorized(implicit request: RequestHeader): Future[Result]

    Permalink

    Called when a user is authenticated but not authorized.

    Called when a user is authenticated but not authorized.

    As defined by RFC 2616, the status code of the response should be 403 Forbidden.

    request

    The request header.

    returns

    The result to send to the client.

    Definition Classes
    DefaultNotAuthorizedErrorHandlerNotAuthorizedErrorHandler
  129. def produceResponse[S <: Status](status: S, msg: String)(implicit request: RequestHeader): Future[Result]

    Permalink

    Returns an adequate response considering the required status code, the user-friendly message, and the requested media type.

    Returns an adequate response considering the required status code, the user-friendly message, and the requested media type.

    status

    The status code of the response.

    msg

    The user-friendly message.

    request

    The request header.

    Attributes
    protected
    Definition Classes
    DefaultErrorHandler
  130. object render

    Permalink
    Definition Classes
    Rendering
  131. implicit def request2Messages(implicit request: RequestHeader): Messages

    Permalink
    Definition Classes
    I18nSupport
  132. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  133. def toHtmlError(message: String): String

    Permalink
    Attributes
    protected
    Definition Classes
    DefaultErrorHandler
  134. def toJsonError(message: String): JsObject

    Permalink
    Attributes
    protected
    Definition Classes
    DefaultErrorHandler
  135. def toPlainTextError(message: String): String

    Permalink
    Attributes
    protected
    Definition Classes
    DefaultErrorHandler
  136. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  137. def toXmlError(message: String): Elem

    Permalink
    Attributes
    protected
    Definition Classes
    DefaultErrorHandler
  138. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  141. def withCharset(mimeType: String)(implicit codec: Codec): String

    Permalink
    Definition Classes
    ContentTypes

Deprecated Value Members

  1. val TOO_MANY_REQUEST: Int

    Permalink
    Definition Classes
    Status
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6.0) Use TOO_MANY_REQUESTS instead

  2. val TooManyRequest: Status

    Permalink
    Definition Classes
    Results
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6.0) Use TooManyRequests instead

Inherited from Logger

Inherited from I18nSupport

Inherited from I18NSupportLowPriorityImplicits

Inherited from DefaultErrorHandler

Inherited from Rendering

Inherited from RequestExtractors

Inherited from AcceptExtractors

Inherited from ContentTypes

Inherited from play.api.http.Status

Inherited from Results

Inherited from SecuredErrorHandler

Inherited from NotAuthorizedErrorHandler

Inherited from ErrorHandler

Inherited from AnyRef

Inherited from Any

Ungrouped