LoginServiceImpl.java :  » App » sliderapp » com » mdigit » timeentry » server » Android Open Source

Android Open Source » App » sliderapp 
sliderapp » com » mdigit » timeentry » server » LoginServiceImpl.java
package com.mdigit.timeentry.server;

import java.io.IOException;

import javax.servlet.ServletException;
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.google.gwt.user.server.rpc.RemoteServiceServlet;
import com.mdigit.timeentry.client.LoginInfo;
import com.mdigit.timeentry.client.LoginService;

public class LoginServiceImpl extends RemoteServiceServlet implements
    LoginService {
  @Override
  protected void doGet(HttpServletRequest req, HttpServletResponse resp)
      throws ServletException, IOException {
    // TODO Auto-generated method stub
    super.doGet(req, resp);
  }

  @Override
  public LoginInfo login(String requestUrl) {
    // TODO Auto-generated method stub
    LoginInfo loginInfo = new LoginInfo();
    UserService userService = UserServiceFactory.getUserService();
    User user = userService.getCurrentUser();
    if (user != null) {
      loginInfo.setLoggedIn(true);
      loginInfo.setLogoutUrl(userService.createLogoutURL(requestUrl));
      loginInfo.setNickname(user.getNickname());
      loginInfo.setEmailAddress(user.getEmail());
    } else {
      loginInfo.setLoggedIn(false);
      loginInfo.setLoginUrl(userService.createLoginURL(requestUrl));
    }

    return loginInfo;
  }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.