package com.example.resources; import com.example.handlers.PingRequestHandler; import com.graphutils.indie.resources.Resource; import com.sun.jersey.spi.CloseableService; import org.neo4j.server.database.Database; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.Context; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; @Path("/") public class RootResource extends Resource { private PingRequestHandler handler; public RootResource(@Context final CloseableService cs, @Context final Database db) { this.closeableService = cs; this.db = db; this.handler = new PingRequestHandler(); } @GET @Path("ping") @Produces(MediaType.APPLICATION_JSON) public Response ping() { return getJson(handler.ping()); } }