View Javadoc
1   package emissary.server.mvc;
2   
3   import jakarta.servlet.http.HttpServletRequest;
4   import jakarta.ws.rs.GET;
5   import jakarta.ws.rs.Path;
6   import jakarta.ws.rs.Produces;
7   import jakarta.ws.rs.core.Context;
8   import jakarta.ws.rs.core.MediaType;
9   import org.glassfish.jersey.server.mvc.Template;
10  
11  import java.util.HashMap;
12  import java.util.Map;
13  
14  @Path("")
15  // context is emissary
16  public class ShutdownAction {
17  
18      @GET
19      @Path("/Shutdown.action")
20      @Produces(MediaType.TEXT_HTML)
21      @Template(name = "/shutdown")
22      public Map<String, String> notifyShutdown(@Context HttpServletRequest request) {
23          Map<String, String> model = new HashMap<>();
24          model.put("message", "Starting shutdown...");
25          return model;
26      }
27  
28  }