package io.dropwizard.jersey.sessions;
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import java.util.Objects;
@Path("/flash/")
@Consumes(MediaType.TEXT_PLAIN)
@Produces(MediaType.TEXT_PLAIN)
public class FlashResource {
@POST
public void setName(@Session Flash<String> flash,
String name) {
flash.set(name);
}
@GET
public String getName(@Session Flash<String> flash) {
return Objects.toString(flash.get().orElse(null));
}
}