package com.covas.Resources; import java.util.Arrays; import java.util.UUID; import javax.inject.Inject; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.core.Response; import com.covas.Entity.UsersEntity; import io.quarkus.mailer.MailTemplate; import io.quarkus.redis.client.RedisClient; @Path("mail") public class MailRessource { @Inject private MailTemplate mailer; @Inject RedisClient redisClient; @GET public Response sendMail(UsersEntity users){ if(UsersEntity.findByPseudo(users.pseudo) == null){ return Response.status(Response.Status.NOT_FOUND).build(); } mailer.to("valcze808@gmail.com").subject("test").data("name", "Robert").send().subscribeAsCompletionStage(); return Response.ok().build(); } @GET @Path("{id}") public Response activateUsers(@PathParam("id") String id){ if(UsersEntity.findById(UUID.fromString(id)) == null){ return Response.status(Response.Status.NOT_FOUND).build(); } return Response.ok().build(); } @GET @Path("set-redis") public Response setRedis(){ redisClient.set(Arrays.asList("toto","sss")); return Response.ok().build(); } @GET @Path("get-redis/{id}") public Response getRedis(@PathParam("id") String id){ return Response.ok().entity(redisClient.get(id)).build(); } }