package org.oregami.resources; import org.oregami.data.DatabaseFiller; import org.oregami.util.StartHelper; import javax.ws.rs.Consumes; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; @Path("/admin") @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) public class AdminResource { @GET @Path("/refreshdata") public Response refreshGameData() { getDatabaseFiller().deleteGameData(); getDatabaseFiller().deleteBaseListData(); getDatabaseFiller().initData(); return Response.ok().build(); } private DatabaseFiller getDatabaseFiller() { return StartHelper.getInjector().getInstance(DatabaseFiller.class); } }