⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 userinfo2.java

📁 打印管理程序,测试完全通过.windows开发环境.
💻 JAVA
字号:
package jp.co.ntl.user;

import jp.co.ntl.group.GroupInfo;
import jp.co.ntl.limitprint.LimitPrintInfo;
import jp.co.ntl.privilege.PrivilegeInfo;

public class UserInfo2 implements java.io.Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	// 儐乕僓柤
	public static final String	AdminUser						= "sps_admin";
	public static final int		MAX_USER_NAME_LEN				= 256;
	
	// 僷僗儚乕僪
	public static final int		MAX_PASSWORD_LEN				= 256;
	
	// 忋尷抣婎弨
	public static final int		LIMIT_BY_GROUP					= 1;		// 儐乕僓娗棟忣曬偺傕偺傪忋尷抣偲偡傞
	public static final int		LIMIT_BY_USER					= 0;		// 僌儖乕僾娗棟忣曬偺傕偺傪忋尷抣偲偡傞
	 
	// 報嶞忋尷枃悢
	public static final int		NUM_LIMIT_NO_LIMIT				= -1;		// 柍惂尷
	public static final int		NUM_LIMIT_STOP					= 0;		// 報嶞掆巭
	public static final int		MIN_LIMIT						= 1;
	public static final int		MAX_LIMIT						= Short.MAX_VALUE;
	
	// Job曐懚帪娫
	public static final int		MIN_JOB_SAVE_TIME				= 1;
	public static final int		MAX_JOB_SAVE_TIME				= Integer.MAX_VALUE;
	public static final int		JOB_SAVE_TIME_NOT_USE			= 0;
	
	// 儊乕儖傾僪儗僗
	public static final int		MAX_MAILADDRESS_LEN				= 64;
	
	// 揹榖斣崋
	public static final int		MAX_TEL_LEN						= 32;
	
	// 昪帤
	public static final int		MAX_FAMILY_NAME_LEN				= 32;
	
	// 柤慜
	public static final int		MAX_FIRST_NAME_LEN				= 32;
	
	// 昪帤乮僇僫乯
	public static final int		MAX_FAMILY_NAME_KANA_LEN		= 32;
	
	// 柤慜乮僇僫乯
	public static final int		MAX_FIRST_NAME_KANA_LEN			= 32;
	
	// 強懏
	public static final int		MAX_DEPT_LEN					= 32;
	
    private int				userID = 0;
    private String				userName = null;
    private String				password = null;
    private int				userFID = 0;
    private PrivilegeInfo		privilegeInfo = null;
    private int				limitByGroup = LIMIT_BY_USER;
    private int				numLimit = NUM_LIMIT_NO_LIMIT;
    private LimitPrintInfo		limitPrintInfo = null;
    private int				numPrintedCache = 0;
    private int				numPrintedTotal = 0;
    private int				jobPeriod = JOB_SAVE_TIME_NOT_USE;
    private String				email = null;
    private String				familyName = null;
    private String				firstName = null;
    private String				familyNameKana = null;
    private String				firstNameKana = null;
    private String				dept = null;
    private String 			createDate = null;
    private GroupInfo			groupInfo = null;
    private String				tel = "";
    private boolean			overPrintFlag = false;
    private int				numOverPrintCache = 0;
    
    public UserInfo2() {
    	userName = "";
    	password = "";
    	email = "";
    	familyName = "";
    	firstName = "";
    	familyNameKana = "";
    	firstNameKana = "";
    	dept = "";
    	createDate = "";
    	tel = "";
    	overPrintFlag = false;
    	numOverPrintCache = 0;
    	privilegeInfo = new PrivilegeInfo();
    	limitPrintInfo = new LimitPrintInfo();
    	groupInfo = new GroupInfo();
    }
    
    public int getUserID() { return userID; }
    public void setUserID(int userID) { this.userID = userID; }
    
    public String getUserName() { return userName; }
    public void setUserName(String userName) { this.userName = userName; }
    
    public boolean isAdminUser() { return userName.equals(AdminUser); }
    
    public String getPassword() { return password; }
    public void setPassword(String password) { this.password = password; }
    
    public int getUserFID() { return userFID; }
    public void setUserFID(int userFID) { this.userFID = userFID; }
    
    public PrivilegeInfo getPrivilegeInfo() { return privilegeInfo; }
    public void setPrivilegeInfo(PrivilegeInfo privilegeInfo) { this.privilegeInfo = privilegeInfo; }
    
    public int getLimitByGroup() { return limitByGroup; }
    public void setLimitByGroup(int limitByGroup) { this.limitByGroup = limitByGroup; }
    
    public int getNumLimit() { return numLimit; }
    public void setNumLimit(int numLimit) { this.numLimit = numLimit; }
    
    public LimitPrintInfo getLimitPrintInfo() { return limitPrintInfo; }
    public void setLimitPrintInfo(LimitPrintInfo limitPrintInfo) { this.limitPrintInfo = limitPrintInfo; }
    
    public int getNumPrintedCache() { return numPrintedCache; }
    public void setNumPrintedCache(int numPrintedCache) { this.numPrintedCache = numPrintedCache; }
    
    public int getNumPrintedTotal() { return numPrintedTotal; }
    public void setNumPrintedTotal(int numPrintedTotal) { this.numPrintedTotal = numPrintedTotal; }
    
    public int getJobPeriod() { return jobPeriod; }
    public void setJobPeriod(int jobPeriod) { this.jobPeriod = jobPeriod; }
    
    public String getEMail() { return email; }
    public void setEMail(String email) { this.email = email; }
    
    public String getFamilyName() { return familyName; }
    public void setFamilyName(String familyName) { this.familyName = familyName; }
    
    public String getFirstName() { return firstName; }
    public void setFirstName(String firstName) { this.firstName = firstName; }
    
    public String getFamilyNameKana() { return familyNameKana; }
    public void setFamilyNameKana(String familyNameKana) { this.familyNameKana = familyNameKana; }
    
    public String getFirstNameKana() { return firstNameKana; }
    public void setFirstNameKana(String firstNameKana) { this.firstNameKana = firstNameKana; }
    
    public String getDept() { return dept; }
    public void setDept(String dept) { this.dept = dept; }
    
    public String getTel() { return tel; }
    public void setTel(String tel) { this.tel = tel; }
    
    public String getCreateDate() { return createDate; }
    public void setCreateDate(String createDate) { this.createDate = createDate; }
    
    public boolean isOverPrint() { return overPrintFlag; }
    public void setOverPrint(boolean overPrintFlag) { this.overPrintFlag = overPrintFlag; }
    
    public int getNumOverPrintCache() { return numOverPrintCache; }
    public void setNumOverPrintCache(int numOverPrintCache) { this.numOverPrintCache = numOverPrintCache; }
    
    public GroupInfo getGroup() { return groupInfo; }
    public void setGroup(GroupInfo groupInfo) { this.groupInfo = groupInfo; }
    
    public void copy(UserInfo2 userInfo) {
    	this.userID = userInfo.getUserID();
    	this.userName = userInfo.getUserName();
    	this.password = userInfo.getPassword();
    	this.userFID = userInfo.getUserFID();
    	this.privilegeInfo.copy(userInfo.getPrivilegeInfo());
    	this.limitByGroup = userInfo.getLimitByGroup();
    	this.numLimit = userInfo.getNumLimit();
    	this.limitPrintInfo.copy(userInfo.getLimitPrintInfo());
    	this.numPrintedCache = userInfo.getNumPrintedCache();
    	this.numPrintedTotal = userInfo.getNumPrintedTotal();
    	this.jobPeriod = userInfo.getJobPeriod();
    	this.email = userInfo.getEMail();
    	this.familyName = userInfo.getFamilyName();
    	this.firstName = userInfo.getFirstName();
    	this.familyNameKana = userInfo.getFamilyNameKana();
    	this.firstNameKana = userInfo.getFirstNameKana();
    	this.dept = userInfo.getDept();
    	this.createDate = userInfo.getCreateDate();
    	this.tel = userInfo.getTel();
    	this.overPrintFlag = userInfo.isOverPrint();
    	this.numOverPrintCache = userInfo.getNumOverPrintCache();
    	this.groupInfo.copy(userInfo.getGroup());
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -