亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? user.java

?? 基于java的組號查詢模塊
?? JAVA
字號:
/*
 * package com.lily.dap.model.right;
 * class User
 * 
 * 創(chuàng)建日期 2005-8-2
 *
 * 開發(fā)者 zouxuemo
 *
 * 淄博百合電子有限公司版權(quán)所有
 */
package com.lily.dap.model.right;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;

import org.acegisecurity.GrantedAuthority;
import org.acegisecurity.userdetails.UserDetails;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;

import com.lily.dap.model.BaseObject;
/**
 * 這是一個用戶登陸B(tài)ean,存儲用戶登陸信息
 * 
 * @author zouxuemo
 *
 * @hibernate.class table="right_user"
 */
public class User extends BaseObject implements UserDetails {
    /**
	 * @return 返回 serialVersionUID
	 */
	private static final long serialVersionUID = -7430610962924552046L;

    /**
     * <code>code</code> 登陸用戶
     */
    private String username = "";
    
    /**
     * <code>pwd</code> 登陸口令
     */
    private String password = "";
    
    /**
     * <code>passwordHint</code> 忘記密碼提示
     */
    private String passwordHint = "";

    /**
     * <code>enable</code> 用戶激活標(biāo)志
     */
    private boolean enabled = true;

    /**
     * <code>accountExpired</code> 帳號到期標(biāo)志
     */
    private boolean accountExpired = false;
    
    /**
     * <code>accountLocked</code> 帳號鎖定標(biāo)志
     */
    private boolean accountLocked = false;
    
    /**
     * <code>credentialsExpired</code> 審查到期標(biāo)志
     */
    private boolean credentialsExpired = false;
    
    /**
     * <code>version</code> 版本標(biāo)志
     */
    private Integer version;
    
    /**
      * <code>object<code> 登陸用戶使用者身份對象信息,默認(rèn)是Person對象,存儲了人員信息。
      */
   protected Object object;
    
    /**
      * <code>roles<code> 登陸用戶包含所有角色對象集合(包括因為包含關(guān)系而擁有的角色集合)
      */
   protected Set roles = new HashSet();
    
    /**
      * <code>permissionMap<code> 登陸用戶擁有的所有許可集合(包括因為角色包含關(guān)系而擁有的許可集合)
      */
   protected Map permissionMap = new HashMap();
    
    /**
     * @return 返回 username。
     * 
     * @hibernate.id column="username" length="20" generator-class="assigned"
     *               unsaved-value="version"
     * 
     * @struts.form-field
     */
    public String getUsername() {
        return username;
    }
    
    /**
     * @param code 要設(shè)置的 code。
     */
    public void setUsername(String username) {
        this.username = username;
    }
    
    /**
     * @return 返回 password。
     * 
     * @hibernate.property
     * @hibernate.column name="password" not-null="true" length="255"
     */
    public String getPassword() {
        return password;
    }
    
    /**
     * @param pwd 要設(shè)置的 password。
     */
    public void setPassword(String password) {
        this.password = password;
    }
    
    /**
     * @return 返回 passwordHint。
     * @hibernate.property
     * @hibernate.column name="passwordHint" not-null="true" length="255"
     */
    public String getPasswordHint() {
        return passwordHint;
    }
    
    /**
     * @param passwordHint 要設(shè)置的 passwordHint。
     */
    public void setPasswordHint(String passwordHint) {
        this.passwordHint = passwordHint;
    }
    
    /**
     * @return 返回 enabled。
     * 
     * @hibernate.property column="account_enabled" not-null="true" type="yes_no"
     */
    public boolean isEnabled() {
        return enabled;
    }
    
    /**
     * @param enabled 要設(shè)置的 enabled。
     */
    public void setEnabled(boolean enabled) {
        this.enabled = enabled;
    }
    
    /**
	 * @return 返回 accountExpired。
     * 
     * @hibernate.property column="account_expired" not-null="true" type="yes_no"
     */
    public boolean isAccountExpired() {
        return accountExpired;
    }

	/**
	 * @return 返回 accountLocked。
     * 
     * @hibernate.property column="account_locked" not-null="true" type="yes_no"
     */
    public boolean isAccountLocked() {
        return accountLocked;
    }

	/**
	 * @return 返回 credentialsExpired。
     * 
     * @hibernate.property column="credentials_expired" not-null="true"  type="yes_no"
     */
    public boolean isCredentialsExpired() {
        return credentialsExpired;
    }

	/**
	 * @return 返回 version。
	 * @hibernate.version column="version" type="int" unsaved-value="null"
	 */
	public Integer getVersion() {
		return version;
	}

	/**
	 * @param accountExpired 要設(shè)置的 accountExpired。
	 */
    public void setAccountExpired(boolean accountExpired) {
        this.accountExpired = accountExpired;
    }

	/**
	 * @param accountLocked 要設(shè)置的 accountLocked。
	 */
    public void setAccountLocked(boolean accountLocked) {
        this.accountLocked = accountLocked;
    }

	/**
	 * @param credentialsExpired 要設(shè)置的 credentialsExpired。
	 */
    public void setCredentialsExpired(boolean credentialsExpired) {
        this.credentialsExpired = credentialsExpired;
    }

	/**
	 * @param version 要設(shè)置的 version。
	 */
	public void setVersion(Integer version) {
		this.version = version;
	}

	/**
     * @see java.lang.Object#equals(Object)
     */
    public boolean equals(Object object) {
        if (!(object instanceof User)) {
            return false;
        }
        User user = (User) object;
        return new EqualsBuilder().append(this.username, user.getUsername()).isEquals();
    }

    /**
     * @see java.lang.Object#hashCode()
     */
    public int hashCode() {
        return new HashCodeBuilder(130654413, 1340508221).append(this.username).toHashCode();
    }

    /**
     * @see java.lang.Object#toString()
     */
    public String toString() {
        return new ToStringBuilder(this).append("username", this.username).append("accountExpired", this.accountExpired)
        		.append("accountLocked", this.accountLocked).append("credentialsExpired", this.credentialsExpired).append("enabled", this.enabled)
                .toString();
    }

	/**
	 * @return the object
	 */
	public Object getObject() {
		return object;
	}

	/**
	 * @param object the object to set
	 */
	public void setObject(Object object) {
		this.object = object;
	}

	/**
	 * @return the permissionMap
	 */
	public Map getPermissionMap() {
		return permissionMap;
	}

	/**
	 * @param permissionMap the permissionMap to set
	 */
	public void setPermissionMap(Map permissionMap) {
		this.permissionMap = permissionMap;
	}

	/**
	 * @return the roles
	 */
	public Set getRoles() {
		return roles;
	}

	/**
	 * @param roles the roles to set
	 */
	public void setRoles(Set roles) {
		this.roles = roles;
	}
	   
   /**
    * 添加擁有的角色
    * 
    * @param role 要添加的 role
    */
   public void addRole(Role role) {
       this.roles.add(role);
   }
   
   /**
    * 添加擁有的許可
    * 
    * @param permission 要添加的 permission
    */
   public void addPermission(Permission permission) {
       String ri_ob_code = permission.getRi_ob();
       
       if (!permissionMap.containsKey(ri_ob_code)) {
           List list = new ArrayList();
           permissionMap.put(ri_ob_code, list);
       }
       
       List list = (List)permissionMap.get(ri_ob_code);
       list.add(permission);
   }

   /**
    * 返回對給定權(quán)限對象操作的許可集合
    * 
    * @param ri_ob_code 許可集合操作的權(quán)限對象
    * @return 返回 List
    */
   public List getPermissions(String ri_ob_code) {
       if (!permissionMap.containsKey(ri_ob_code))
           return new ArrayList();
       else
           return (List)permissionMap.get(ri_ob_code);
   }

	/* (non-Javadoc)
	 * @see org.acegisecurity.userdetails.UserDetails#getAuthorities()
	 */
	public GrantedAuthority[] getAuthorities() {
		Role[] grantedAuthoritys = (Role[])roles.toArray(new Role[roles.size()]);
    	
        return grantedAuthoritys;
	}

	/* (non-Javadoc)
	 * @see org.acegisecurity.userdetails.UserDetails#isAccountNonExpired()
	 */
	public boolean isAccountNonExpired() {
		return !accountExpired;
	}

	/* (non-Javadoc)
	 * @see org.acegisecurity.userdetails.UserDetails#isAccountNonLocked()
	 */
	public boolean isAccountNonLocked() {
		return !accountLocked;
	}

	/* (non-Javadoc)
	 * @see org.acegisecurity.userdetails.UserDetails#isCredentialsNonExpired()
	 */
	public boolean isCredentialsNonExpired() {
		return !credentialsExpired;
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
这里是久久伊人| 一区二区三区精品| 日韩成人免费电影| 欧美性色黄大片| 亚洲欧洲成人自拍| 国产成人精品aa毛片| 久久久一区二区三区| 免费av网站大全久久| 91精品综合久久久久久| 一区二区视频免费在线观看| 波多野结衣欧美| 国产精品萝li| 不卡免费追剧大全电视剧网站| 国产欧美日韩视频在线观看| 国产成人av影院| 欧美激情一区二区在线| 日本欧美在线观看| 91精品国产综合久久久久久漫画| 亚洲国产色一区| 欧美日韩视频在线第一区| 亚洲一区免费视频| 3atv在线一区二区三区| 日本aⅴ亚洲精品中文乱码| 日韩丝袜情趣美女图片| 久久99久久久久久久久久久| 精品毛片乱码1区2区3区| 国产乱码精品一区二区三| 一区二区三区加勒比av| 欧美一区二区在线观看| 韩国精品一区二区| 国产精品免费丝袜| 成人精品亚洲人成在线| 中文字幕亚洲综合久久菠萝蜜| 97久久超碰国产精品| 亚洲3atv精品一区二区三区| 日韩欧美另类在线| 久久91精品久久久久久秒播| 久久精品视频免费| 色哟哟一区二区在线观看| 婷婷六月综合网| 久久这里只有精品首页| 成人动漫视频在线| 亚洲.国产.中文慕字在线| 日韩免费视频一区二区| 成人免费观看av| 一区二区三区中文字幕| 91精品国产综合久久精品图片 | 亚洲国产精品久久艾草纯爱| 日韩一区二区三区高清免费看看| 大胆欧美人体老妇| 亚洲成人激情av| 欧美激情艳妇裸体舞| 欧美日韩在线播放一区| 韩国欧美国产1区| 国产精品拍天天在线| 欧美日本在线视频| 成人综合婷婷国产精品久久免费| 一卡二卡三卡日韩欧美| 久久亚洲精精品中文字幕早川悠里 | 成人激情图片网| 日产国产高清一区二区三区| 精品盗摄一区二区三区| 日本韩国精品一区二区在线观看| 日本va欧美va瓶| 亚洲女同一区二区| 久久久亚洲精品一区二区三区| 欧美影院精品一区| 成人精品视频一区| 久久超级碰视频| 亚洲成人综合在线| ●精品国产综合乱码久久久久| 日韩免费看的电影| 欧美日韩精品二区第二页| k8久久久一区二区三区| 国产乱对白刺激视频不卡| 香蕉成人伊视频在线观看| 欧美激情中文不卡| 久久色中文字幕| 日韩欧美在线网站| 777午夜精品免费视频| 91丨porny丨蝌蚪视频| 国产aⅴ综合色| 久久99久久久久| 强制捆绑调教一区二区| 亚洲高清免费观看高清完整版在线观看| 久久久精品tv| 欧美大片拔萝卜| 欧美性生活久久| 91看片淫黄大片一级| 成人网男人的天堂| 国产精品一区二区视频| 经典三级视频一区| 狠狠久久亚洲欧美| 激情综合五月婷婷| 国产最新精品精品你懂的| 青青草国产成人av片免费| 91蜜桃免费观看视频| 高清不卡一区二区| 国产精品18久久久久| 国产一区高清在线| 久久99国产精品尤物| 久久国产欧美日韩精品| 麻豆久久久久久| 日本亚洲视频在线| 午夜精品123| 琪琪久久久久日韩精品| 美腿丝袜一区二区三区| 老司机精品视频导航| 国产永久精品大片wwwapp | 日韩精品一区二区在线观看| 欧美精品777| 精品少妇一区二区三区视频免付费| 日韩免费观看高清完整版| 日韩欧美成人午夜| 久久欧美中文字幕| 欧美激情一区二区三区全黄| 最新国产精品久久精品| 一区二区欧美国产| 亚洲一区二区三区美女| 国产精品久久久久久户外露出| 亚洲天堂2014| 石原莉奈在线亚洲二区| 狠狠色丁香婷婷综合| 成人精品免费网站| 欧洲国内综合视频| 欧美一级免费观看| 欧美激情一区二区三区四区| 日韩毛片一二三区| 日av在线不卡| 成人一道本在线| 欧美手机在线视频| 亚洲精品在线观看网站| 国产精品乱码一区二三区小蝌蚪| 日韩伦理av电影| 青娱乐精品视频| 91在线视频免费观看| 欧美丰满美乳xxx高潮www| 久久精品一区二区三区不卡牛牛| 国产精品久久久久久久久免费丝袜 | 国产精品黄色在线观看| 国产精品国产三级国产普通话三级| 亚洲精品乱码久久久久久久久 | 国产精品视频yy9299一区| 亚洲综合激情网| 精品亚洲欧美一区| 91国产免费观看| 久久久久国产精品免费免费搜索| 亚洲素人一区二区| 精品一区二区三区影院在线午夜| 91视频在线观看| 欧美va日韩va| 亚洲国产毛片aaaaa无费看| 国产精品综合一区二区三区| 欧美午夜免费电影| 国产精品久久夜| 久久精品国产精品亚洲精品 | 99精品视频一区| 精品奇米国产一区二区三区| 亚洲免费av观看| 国产精品中文字幕一区二区三区| 欧美日韩中文精品| 中文字幕制服丝袜一区二区三区| 天天综合天天做天天综合| 成人免费观看视频| 精品人在线二区三区| 视频一区欧美精品| 高清国产午夜精品久久久久久| 日韩欧美国产三级电影视频| 亚洲一区二区视频在线| 国产成人h网站| 久久婷婷成人综合色| 日本sm残虐另类| 精品视频免费在线| 亚洲精品免费在线播放| 成人的网站免费观看| 久久综合九色综合欧美就去吻| 日产国产高清一区二区三区| 久久嫩草精品久久久精品一| 久久国产精品露脸对白| 日韩免费看网站| 麻豆91精品91久久久的内涵| www精品美女久久久tv| 国产福利精品一区| 国产精品的网站| 在线免费不卡电影| 日韩电影免费在线观看网站| 精品久久久影院| 丁香婷婷综合色啪| 亚洲精品国产品国语在线app| 在线精品国精品国产尤物884a| 亚洲大片精品永久免费| 日韩欧美中文字幕一区| 国产精品99久久久久久宅男| 中文字幕欧美区| 欧美手机在线视频| 捆绑调教一区二区三区| 国产精品久久久久久久岛一牛影视 | aaa亚洲精品一二三区| 亚洲一区二区视频在线观看| 日韩亚洲欧美综合|