package codeine.servlets;
import javax.inject.Inject;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
import codeine.db.IStatusDatabaseConnector;
import codeine.jsons.peer_status.PeerStatusJsonV2;
import codeine.servlet.AbstractServlet;
public class PeerReportServlet extends AbstractServlet {
private static final Logger log = Logger.getLogger(PeerReportServlet.class);
private static final long serialVersionUID = 1L;
@Inject private IStatusDatabaseConnector databaseConnector;
@Override
protected void myPost(HttpServletRequest request, HttpServletResponse resp){
PeerStatusJsonV2 json = readBodyJson(request, PeerStatusJsonV2.class);
log.info("pushing peer report " + json);
databaseConnector.putReplaceStatus(json);
}
@Override
protected boolean checkPermissions(HttpServletRequest request) {
return true;
}
}