/**
*
* Processes the individual stats sheets reported by desktop clients
*
*/
package com.casamind.adware.server.servlet.gdata;
import java.io.IOException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.casamind.adware.server.proxy.GDataDocumentsProxy;
import com.casamind.adware.shared.GoogleDocumentsTaskTypes;
import com.google.gdata.data.docs.DocumentListEntry;
@SuppressWarnings("serial")
public class StatisticsFactory extends HttpServlet {
private String gdataWebLogin, gdataWebPassword, gdataDesktopLogin,
gdataDeskopPassword, documentsFeedUrl, spreadsheetFeedUrl;
private GDataDocumentsProxy desktopClientProxy, webClientProxy;
private long gdataThreadSleep;
private long gdataConnectTimeout;
@Override
public void init(ServletConfig config) throws ServletException {
super.init(config);
ServletContext context = config.getServletContext();
gdataThreadSleep = Long.parseLong(context.getInitParameter("gdataThreadSleep"));
gdataConnectTimeout = Long.parseLong(context.getInitParameter("gdataConnectTimeout"));
gdataWebLogin = context.getInitParameter("gdataWebLogin");
gdataWebPassword = context.getInitParameter("gdataWebPassword");
gdataDesktopLogin = context.getInitParameter("gdataDeskopLogin");
gdataDeskopPassword = context.getInitParameter("gdataDeskopPassword");
documentsFeedUrl = context.getInitParameter("documentsFeedUrl");
spreadsheetFeedUrl = context.getInitParameter("spreadsheetFeedUrl");
webClientProxy = new GDataDocumentsProxy(documentsFeedUrl, spreadsheetFeedUrl, gdataWebLogin, gdataWebPassword, gdataThreadSleep, gdataConnectTimeout);
desktopClientProxy = new GDataDocumentsProxy(documentsFeedUrl, spreadsheetFeedUrl, gdataDesktopLogin, gdataDeskopPassword, gdataThreadSleep, gdataConnectTimeout);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String task = req.getParameter("task");
String title = req.getParameter("title");
String client = req.getParameter("client");
resp.setHeader("Content-Type", "text/html");
DocumentListEntry entry = null;
if (task.equals(GoogleDocumentsTaskTypes.STATS)) {
}
}
}