📄 configurationuserinfo.java
字号:
/*
* 嶌惉擔: 2005/10/12
*
* TODO 偙偺惗惉偝傟偨僼傽僀儖偺僥儞僾儗乕僩傪曄峏偡傞偵偼師傊僕儍儞僾:
* 僂傿儞僪僂 - 愝掕 - Java - 僐乕僪丒僗僞僀儖 - 僐乕僪丒僥儞僾儗乕僩
*/
package jp.co.intra_mart.framework.base.util;
import java.io.Serializable;
import java.util.Date;
import java.util.Locale;
/**
* 忣曬傪帺桼偵愝掕壜擻側UserInfo偱偡丅<br>
* 傾僋僙僗僙僉儏儕僥傿偲楢摦偟偨儐乕僓忣曬偑昁梫偱偼側偄応崌丄偙偺僋儔僗傪棙梡偟偰
* 擟堄偺UserInfo傪惗惉偡傞偙偲偑壜擻偱偡丅<br>
* 僶僢僠張棟側偳儘僌僀儞僙僢僔儑儞偵埶懚偟側偄娐嫬偱偺僀儀儞僩幚峴帪偵傕棙梡壜擻偱偡丅<br>
* <br>
* <pre>
* ConfigurationUserInfo info = new ConfigurationUserInfo();
* info.setUserID("user_id");
* info.setLoginGroupID("group_id");
*
* EventManager manager = EventManager.getEventManager();
* FooEvent event = (FooEvent)manager.createEvent("foo", "bar", info);
* event.doSomething();
*
* manager.dispatch(event);
* </pre>
* 傾僋僙僗僙僉儏儕僥傿偲楢摦偟偨儐乕僓忣曬偑昁梫側応崌偼
* {@link UserInfoUtil#createUserInfo(HttpServletRequest, HttpServletResponse)}
* 傪巊梡偟偰偔偩偝偄丅
*
* @author INTRAMART
* @since 5.0.5
* @version 1.0
*/
public class ConfigurationUserInfo implements UserInfo, Serializable {
private String clientType = "";
private String colorPatternID = "";
private String encoding = "";
private String language = null;
private String country = null;
private String variant = null;
private String loginGroupID = "";
private Date loginTime = null;
private String loginType = UserInfoUtil.LT_USER;
private String userID = "";
/**
* 僋儔僀傾儞僩僞僀僾傪庢摼偡傞丅<BR>
* 抣偑枹愝掕偺応崌偼嬻暥帤楍傪曉媝偟傑偡丅
*
* @return 僋儔僀傾儞僩僞僀僾
*/
public String getClientType() {
return this.clientType;
}
/**
* 僋儔僀傾儞僩僞僀僾傪愝掕偡傞丅<BR>
*
* @param clientType 僋儔僀傾儞僩僞僀僾
*/
public void setClientType(String clientType) {
this.clientType = clientType;
}
/**
* 僇儔乕僷僞乕儞ID傪庢摼偡傞丅<BR>
* 抣偑枹愝掕偺応崌偼嬻暥帤楍傪曉媝偟傑偡丅
*
* @return 僇儔乕僷僞乕儞ID
*/
public String getColorPatternID() {
return this.colorPatternID;
}
/**
* 僇儔乕僷僞乕儞ID傪愝掕偡傞丅<BR>
*
* @param colorPatternID 僇儔乕僷僞乕儞ID
*/
public void setColorPatternID(String colorPatternID) {
this.colorPatternID = colorPatternID;
}
/**
* 僄儞僐乕僨傿儞僌傪庢摼偡傞丅<BR>
* 抣偑枹愝掕偺応崌偼嬻暥帤楍傪曉媝偟傑偡丅
*
* @return 僄儞僐乕僨傿儞僌
*/
public String getEncoding() {
return this.encoding;
}
/**
* 僄儞僐乕僨傿儞僌傪愝掕偡傞丅<BR>
*
* @param encoding 僄儞僐乕僨傿儞僌
*/
public void setEncoding(String encoding) {
this.encoding = encoding;
}
/**
* 儐乕僓偺儘働乕儖傪庢摼偡傞丅
* 抣偑枹愝掕偺応崌偼null傪曉媝偟傑偡丅
*
* @return 儘働乕儖
*/
public Locale getLocale() {
if(language != null && country != null && variant != null) {
return new Locale(language, country, variant);
} else if(language != null && country != null) {
return new Locale(language, country);
} else if(language != null) {
return new Locale(language);
}
return null;
}
/**
* 儐乕僓偺儘働乕儖傪愝掕偡傞丅<BR>
*
* @param locale 儘働乕儖
*/
public void setLocale(Locale locale) {
this.country = locale.getCountry();
this.language = locale.getLanguage();
this.variant = locale.getVariant();
}
/**
* 儘僌僀儞僌儖乕僾ID傪庢摼偡傞丅<BR>
* 抣偑枹愝掕偺応崌偼嬻暥帤楍傪曉媝偟傑偡丅
*
* @return 儘僌僀儞僌儖乕僾ID
*/
public String getLoginGroupID() {
return this.loginGroupID;
}
/**
* 儘僌僀儞僌儖乕僾ID傪愝掕偡傞丅<BR>
*
* @param loginGroupID 儘僌僀儞僌儖乕僾ID
*/
public void setLoginGroupID(String loginGroupID) {
this.loginGroupID = loginGroupID;
}
/**
* 儘僌僀儞偟偨帪娫傪庢摼偡傞丅<BR>
* 抣偑枹愝掕偺応崌偼null傪曉媝偟傑偡丅
*
* @return 儘僌僀儞帪娫
*/
public Date getLoginTime() {
return this.loginTime;
}
/**
* 儘僌僀儞偟偨帪娫傪愝掕偡傞丅<BR>
*
* @param loginTime 儘僌僀儞偟偨帪娫
*/
public void setLoginTime(Date loginTime) {
this.loginTime = loginTime;
}
/**
* 儘僌僀儞僞僀僾傪庢摼偡傞丅<BR>
* 抣偑枹愝掕偺応崌偼{@link UserInfoUtil#LT_USER}傪曉媝偟傑偡丅
*
* @return 儘僌僀儞僞僀僾
* @see UserInfoUtil#LT_SUPER
* @see UserInfoUtil#LT_GROUP
* @see UserInfoUtil#LT_USER
*/
public String getLoginType() {
return this.loginType;
}
/**
* 儘僌僀儞僞僀僾傪愝掕偡傞丅<BR>
*
* @param loginType 儘僌僀儞僞僀僾
*/
public void setLoginType(String loginType) {
this.loginType = loginType;
}
/**
* 儘僌僀儞儐乕僓ID傪庢摼偡傞丅<BR>
* 抣偑枹愝掕偺応崌偼嬻暥帤楍傪曉媝偟傑偡丅
*
* @return 儘僌僀儞儐乕僓ID
*/
public String getUserID() {
return this.userID;
}
/**
* 儘僌僀儞儐乕僓ID傪愝掕偡傞丅<BR>
*
* @param userID 儘僌僀儞儐乕僓ID
*/
public void setUserID(String userID) {
this.userID = userID;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -