Clean code
This commit is contained in:
@@ -50,7 +50,8 @@ class CitizenVoter : Voter {
|
||||
if (action == Action.UPDATE &&
|
||||
user is UserI &&
|
||||
subject is CitizenBasicI &&
|
||||
subject.user.id == user.id) {
|
||||
subject.user.id == user.id
|
||||
) {
|
||||
return Vote.GRANTED
|
||||
}
|
||||
|
||||
|
||||
@@ -11,9 +11,9 @@ class VoteVoter : Voter {
|
||||
|
||||
override fun supports(action: ActionI, call: ApplicationCall, subject: Any?): Boolean {
|
||||
return action is Action && (
|
||||
subject is VoteEntity<*>? ||
|
||||
subject is List<*>
|
||||
)
|
||||
subject is VoteEntity<*>? ||
|
||||
subject is List<*>
|
||||
)
|
||||
}
|
||||
|
||||
override fun vote(action: ActionI, call: ApplicationCall, subject: Any?): Vote {
|
||||
|
||||
@@ -78,7 +78,10 @@ class AuthorizationVoter {
|
||||
override val key = AttributeKey<AuthorizationVoter>("Voter")
|
||||
|
||||
@KtorExperimentalAPI
|
||||
override fun install(pipeline: ApplicationCallPipeline, configure: Configuration.() -> Unit): AuthorizationVoter {
|
||||
override fun install(
|
||||
pipeline: ApplicationCallPipeline,
|
||||
configure: Configuration.() -> Unit
|
||||
): AuthorizationVoter {
|
||||
val configuration = Configuration().apply(configure)
|
||||
|
||||
pipeline.intercept(ApplicationCallPipeline.Features) {
|
||||
|
||||
Reference in New Issue
Block a user