deadbolt-scala
deadbolt-scala
API
be.objectify.deadbolt.scala
cache
CompositeCache
DefaultCompositeCache
DefaultPatternCache
HandlerCache
SubjectCachingHandler
PatternCache
composite
CompositeConstraints
ConstraintTree
Dynamic
Pattern
Restrict
SubjectNotPresent
SubjectPresent
Operators
&&
Operator
||
filters
AuthorizedRoute
AuthorizedRoutes
DeadboltFilterComponents
DeadboltRouteCommentFilter
DeadboltRouteCommentFilterModule
DeadboltRoutePathFilter
DeadboltRoutePathFilterModule
FilterConstraints
FilterFunction
SimpleHandlerKey
models
PatternType
PatternType
CUSTOM
EQUALITY
REGEX
Permission
Role
Subject
views.html.di
dynamic
dynamicOr
pattern
patternOr
restrict
restrictOr
subjectNotPresent
subjectNotPresentOr
subjectPresent
subjectPresentOr
ActionBuilders
DeadboltActionBuilder
HandlerFunctions
DynamicAction
DynamicActionBuilder
PatternAction
PatternActionBuilder
RestrictAction
RestrictActionBuilder
RoleBasedPermissionsAction
RoleBasedPermissionsActionBuilder
SubjectNotPresentAction
SubjectNotPresentActionBuilder
SubjectPresentAction
SubjectPresentActionBuilder
WithAuthRequestAction
WithAuthRequestActionBuilder
AuthenticatedRequest
ConstraintLogic
ConstraintPoint
DeadboltActions
DeadboltComponents
DeadboltExecutionContextProvider
DeadboltHandler
DeadboltModule
DefaultExecutionContextProvider
DefaultTemplateFailureListenerProvider
DynamicResourceHandler
ExecutionContextProvider
HandlerKey
NoOpTemplateFailureListener
StaticConstraintAnalyzer
SubjectActionBuilder
AuthenticatedActionBuilder
SubjectActionBuilder
TemplateFailureListener
TemplateFailureListenerProvider
ViewSupport
deadbolt-scala
/
be.objectify.deadbolt.scala
/
ConstraintLogic
ConstraintLogic
be.objectify.deadbolt.scala.ConstraintLogic
@Singleton
class
ConstraintLogic
(
analyzer
:
StaticConstraintAnalyzer
,
ecProvider
:
ExecutionContextProvider
)
Attributes
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
Object
trait
Matchable
class
Any
Members list
Clear all
Value members
Concrete methods
def
dynamic
[
A
,
B
](
authRequest
:
AuthenticatedRequest
[
A
],
handler
:
DeadboltHandler
,
name
:
String
,
meta
:
Option
[
Any
],
pass
:
AuthenticatedRequest
[
A
]
=>
Future
[
B
],
fail
:
AuthenticatedRequest
[
A
]
=>
Future
[
B
]):
Future
[
B
]
def
pattern
[
A
,
B
](
authRequest
:
AuthenticatedRequest
[
A
],
handler
:
DeadboltHandler
,
value
:
String
,
patternType
:
PatternType
,
meta
:
Option
[
Any
],
invert
:
Boolean
,
pass
:
AuthenticatedRequest
[
A
]
=>
Future
[
B
],
fail
:
AuthenticatedRequest
[
A
]
=>
Future
[
B
]):
Future
[
B
]
def
restrict
[
A
,
B
](
authRequest
:
AuthenticatedRequest
[
A
],
handler
:
DeadboltHandler
,
roleGroups
:
RoleGroups
,
pass
:
AuthenticatedRequest
[
A
]
=>
Future
[
B
],
fail
:
AuthenticatedRequest
[
A
]
=>
Future
[
B
]):
Future
[
B
]
def
roleBasedPermissions
[
A
,
B
](
authRequest
:
AuthenticatedRequest
[
A
],
handler
:
DeadboltHandler
,
roleName
:
String
,
pass
:
AuthenticatedRequest
[
A
]
=>
Future
[
B
],
fail
:
AuthenticatedRequest
[
A
]
=>
Future
[
B
]):
Future
[
B
]
def
subjectPresent
[
A
,
B
](
authRequest
:
AuthenticatedRequest
[
A
],
handler
:
DeadboltHandler
,
present
:
AuthenticatedRequest
[
A
]
=>
Future
[
B
],
notPresent
:
AuthenticatedRequest
[
A
]
=>
Future
[
B
]):
Future
[
B
]
In this article
Attributes
Members list
Value members
Concrete methods