UserToolObject.java 1.2 KB
package com.xiniunet.my.tool;

import com.xiniunet.framework.util.auth.LocalData;
import com.xiniunet.master.domain.system.User;
import com.xiniunet.master.request.system.UserGetRequest;
import com.xiniunet.master.response.system.UserGetResponse;
import com.xiniunet.my.system.helper.SystemHelper;

import java.io.Serializable;


/**
 *
 * Created on 2014/09/15.
 * @author 沈振家
 * @version 0.1.0
 */
public class UserToolObject implements Serializable {
    private static final long serialVersionUID = -7507510429755782597L;

	/**
	 * 从Spring中取得可以获得用户对象的工具类
	 */
    private static final SystemHelper systemHelper =
            (SystemHelper) SpringContext.getApplicationContext().getBean(SystemHelper.class);


	/**
	 * 通过用户ID获取用户信息
	 * @param userId
	 * @return
	 */
    public static User getUser(long userId) {
        UserGetResponse response = systemHelper.getUser(new UserGetRequest(userId), LocalData.getCurrentPassport());
        return response.getUser();
    }

    /**
     * A dummy toString method that returns an empty string.
     *
     * @return An empty String ("").
     */
    @Override
    public String toString() {
        return "";
    }
}