Package com.jeck.microblogging.server

Source Code of com.jeck.microblogging.server.WeiboListServiceImpl

package com.jeck.microblogging.server;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.logging.Logger;

import weibo4j.http.AccessToken;

import com.google.gwt.user.server.rpc.RemoteServiceServlet;
import com.jeck.microblogging.client.WeiboListService;
import com.jeck.microblogging.shared.Blog;
import com.jeck.microblogging.shared.BlogFeature;
import com.jeck.microblogging.shared.Page;
import com.jeck.microblogging.shared.interfaces.ICallBackParameter;
import com.jeck.microblogging.shared.interfaces.IWeibo;

public class WeiboListServiceImpl extends RemoteServiceServlet implements
    WeiboListService {

  /**
   *
   */
  private static final long serialVersionUID = 3760044561057248336L;
  Logger logger = Logger.getLogger(WeiboListServiceImpl.class.getName());

  @Override
  public List<Blog> listMyBlogs(Page page,BlogFeature feature) {
    logger.info("begin listMyBlogs!");
    ICallBackParameter para=new CallBackParameterImpl(perThreadRequest.get().getSession());
    if (null != para.getParameter(ICallBackParameter.ACCESS_TOKEN, AccessToken.class)){
      IWeibo weibo=new SinaWeibo();
      List<Blog> blogs=weibo.getAllWeibo(para,page,feature);
      return blogs;
    }else{
      //work for test
      List<Blog> datas= new ArrayList<Blog>();
      Blog b = new Blog();
      b.setAuthor("jeck");
      b.setOriginalPic("http://ww2.sinaimg.cn/bmiddle/515a7464jw1duv99pzvucj.jpg");
      b.setText("test");
      b.setDate(new Date());
      datas.add(b);
      return datas;
    }
  }
 
  @Override
  public long getBlogCount() {
    logger.info("begin getBlogCount!");
    ICallBackParameter para=new CallBackParameterImpl(perThreadRequest.get().getSession());
    if (null != para.getParameter(ICallBackParameter.ACCESS_TOKEN, AccessToken.class)){
      IWeibo weibo=new SinaWeibo();
      return weibo.getAllWeiboCount(para);
    }else{
      return 0;
    }
  }

}
TOP

Related Classes of com.jeck.microblogging.server.WeiboListServiceImpl

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.