package io.dropwizard.jersey.sessions;
import javax.servlet.http.HttpSession;
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("/session/")
@Consumes(MediaType.TEXT_PLAIN)
@Produces(MediaType.TEXT_PLAIN)
public class SessionResource {
@GET
public String getName(@Session HttpSession session) {
return Objects.toString(session.getAttribute("name"));
}
@POST
public void setName(@Session HttpSession session,
String name) {
session.setAttribute("name", name);
}
}