Package com.casamind.adware.server.servlet.gdata

Source Code of com.casamind.adware.server.servlet.gdata.StatisticsFactory

/**
*
* 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)) {

    }
  }
}
TOP

Related Classes of com.casamind.adware.server.servlet.gdata.StatisticsFactory

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.