feat: add SecurityContext class
This commit is contained in:
@@ -4,13 +4,12 @@ import fr.titionfire.ffsaf.domain.service.CompetitionService;
|
||||
import fr.titionfire.ffsaf.rest.data.CompetitionData;
|
||||
import fr.titionfire.ffsaf.rest.data.SimpleCompetData;
|
||||
import fr.titionfire.ffsaf.utils.CompetitionSystem;
|
||||
import fr.titionfire.ffsaf.utils.SecurityCtx;
|
||||
import io.quarkus.security.Authenticated;
|
||||
import io.quarkus.security.identity.SecurityIdentity;
|
||||
import io.smallrye.mutiny.Uni;
|
||||
import jakarta.inject.Inject;
|
||||
import jakarta.ws.rs.*;
|
||||
import jakarta.ws.rs.core.MediaType;
|
||||
import org.eclipse.microprofile.jwt.JsonWebToken;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -21,17 +20,14 @@ public class CompetitionEndpoints {
|
||||
CompetitionService service;
|
||||
|
||||
@Inject
|
||||
JsonWebToken idToken;
|
||||
|
||||
@Inject
|
||||
SecurityIdentity securityIdentity;
|
||||
SecurityCtx securityCtx;
|
||||
|
||||
@GET
|
||||
@Path("{id}")
|
||||
@Authenticated
|
||||
@Produces(MediaType.APPLICATION_JSON)
|
||||
public Uni<CompetitionData> getById(@PathParam("id") Long id) {
|
||||
return service.getById(idToken, securityIdentity, id);
|
||||
return service.getById(securityCtx, id);
|
||||
}
|
||||
|
||||
@GET
|
||||
@@ -39,7 +35,7 @@ public class CompetitionEndpoints {
|
||||
@Authenticated
|
||||
@Produces(MediaType.APPLICATION_JSON)
|
||||
public Uni<SimpleCompetData> getSafcaData(@PathParam("id") Long id) {
|
||||
return service.getSafcaData(idToken, securityIdentity, id);
|
||||
return service.getSafcaData(securityCtx, id);
|
||||
}
|
||||
|
||||
|
||||
@@ -48,7 +44,7 @@ public class CompetitionEndpoints {
|
||||
@Authenticated
|
||||
@Produces(MediaType.APPLICATION_JSON)
|
||||
public Uni<List<CompetitionData>> getAll() {
|
||||
return service.getAll(idToken, securityIdentity);
|
||||
return service.getAll(securityCtx);
|
||||
}
|
||||
|
||||
@GET
|
||||
@@ -56,14 +52,14 @@ public class CompetitionEndpoints {
|
||||
@Authenticated
|
||||
@Produces(MediaType.APPLICATION_JSON)
|
||||
public Uni<List<CompetitionData>> getAllSystem(@PathParam("system") CompetitionSystem system) {
|
||||
return service.getAllSystem(idToken, securityIdentity, system);
|
||||
return service.getAllSystem(securityCtx, system);
|
||||
}
|
||||
|
||||
@POST
|
||||
@Authenticated
|
||||
@Produces(MediaType.APPLICATION_JSON)
|
||||
public Uni<CompetitionData> addOrUpdate(CompetitionData data) {
|
||||
return service.addOrUpdate(idToken, securityIdentity, data);
|
||||
return service.addOrUpdate(securityCtx, data);
|
||||
}
|
||||
|
||||
@POST
|
||||
@@ -71,7 +67,7 @@ public class CompetitionEndpoints {
|
||||
@Authenticated
|
||||
@Produces(MediaType.APPLICATION_JSON)
|
||||
public Uni<?> setSafcaData(SimpleCompetData data) {
|
||||
return service.setSafcaData(idToken, securityIdentity, data);
|
||||
return service.setSafcaData(securityCtx, data);
|
||||
}
|
||||
|
||||
@DELETE
|
||||
@@ -79,6 +75,6 @@ public class CompetitionEndpoints {
|
||||
@Authenticated
|
||||
@Produces(MediaType.APPLICATION_JSON)
|
||||
public Uni<?> delete(@PathParam("id") Long id) {
|
||||
return service.delete(idToken, securityIdentity, id);
|
||||
return service.delete(securityCtx, id);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user