Package com.tubeonfire.controller

Source Code of com.tubeonfire.controller.TestServlet

package com.tubeonfire.controller;

import java.io.IOException;
import java.util.Calendar;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.google.appengine.api.users.User;
import com.google.appengine.api.users.UserService;
import com.google.appengine.api.users.UserServiceFactory;
import com.tubeonfire.entity.Author;
import com.tubeonfire.model.admin.AuthorModel;
import com.tubeonfire.service.YoutubeService;

@SuppressWarnings("serial")
public class TestServlet extends HttpServlet {

  public void doGet(HttpServletRequest req, HttpServletResponse resp)
      throws IOException {
    try {
      UserService userService = UserServiceFactory.getUserService();
      User user = userService.getCurrentUser();
      if (user != null && userService.isUserAdmin()) {
        if (req.getParameter("action").equals("add-author")) {
          String userId = req.getParameter("userId");
          String uri = "https://gdata.youtube.com/feeds/api/users/"
              + userId;
          if (uri != null && uri.length() > 0) {
            if (AuthorModel.getById(uri) == null) {
              Author author = new Author();
              author.setUri(uri);
              String[] spl = uri.split("/");
              author.setName(spl[spl.length - 1]);
              author = YoutubeService.getUserProfile(author);
              author.setStatus(1);
              author.setBumpPoint(Calendar.getInstance()
                  .getTimeInMillis() / 1000);
              author.setUpdated(Calendar.getInstance().getTime());
              AuthorModel.insert(author);
              com.tubeonfire.model.AuthorModel.clearModelCache();
            }
          }
        }
      }
    } catch (Exception e) {

    }

  }
}
TOP

Related Classes of com.tubeonfire.controller.TestServlet

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.