Rename Voter to AccessControl

This commit is contained in:
2021-01-22 22:07:25 +01:00
parent c1b8b508ac
commit 49a03a57cb
63 changed files with 462 additions and 462 deletions

View File

@@ -2,8 +2,8 @@ package fr.dcproject.component.citizen.routes
import fr.dcproject.component.auth.citizenOrNull
import fr.dcproject.component.citizen.Citizen
import fr.dcproject.component.citizen.CitizenVoter
import fr.dcproject.voter.assert
import fr.dcproject.component.citizen.CitizenAccessControl
import fr.dcproject.security.assert
import io.ktor.application.call
import io.ktor.locations.KtorExperimentalLocationsAPI
import io.ktor.locations.Location
@@ -16,9 +16,9 @@ object GetOneCitizen {
@Location("/citizens/{citizen}")
class CitizenRequest(val citizen: Citizen)
fun Route.getOneCitizen(voter: CitizenVoter) {
fun Route.getOneCitizen(ac: CitizenAccessControl) {
get<CitizenRequest> {
voter.assert { canView(it.citizen, citizenOrNull) }
ac.assert { canView(it.citizen, citizenOrNull) }
call.respond(it.citizen)
}