【Java开源代码栏目提醒】:网学会员Java开源代码为您提供AuthorityUtil.java参考,解决您在AuthorityUtil.java学习中工作中的难题,参考学习。
package cn.hxex.blog.auth.util;
import java.util.Map;
import cn.hxex.blog.auth.bean.UserInfo;
import cn.hxex.blog.model.User;
import com.opensymphony.xwork2.ActionContext;
public class AuthorityUtil {
public static final String SESSION_USERINFO = "authority.userinfo";
public static void saveUser( User user ) {
if( user==null ) return;
UserInfo ui = getUser( );
if( ui==null ) ui = new UserInfo();
ui.setUserId( user.getId() );
saveUser( ui );
}
@SuppressWarnings("unchecked")
public static void saveUser( UserInfo user ) {
Map session = ActionContext.getContext().getSession();
session.put( SESSION_USERINFO, user );
}
@SuppressWarnings("unchecked")
public static UserInfo getUser( ) {
Map session = ActionContext.getContext().getSession();
return (UserInfo)session.get( SESSION_USERINFO );
}
}