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

📄 event.java

📁 intra_mart是日本NDD公司开发的著名企业应用解决方案中间件。集成了J2ee服务器
💻 JAVA
字号:
/*
 * Event.java
 *
 * Created on 2001/11/29, 13:18
 */

package jp.co.intra_mart.framework.base.event;

import java.io.Serializable;

import jp.co.intra_mart.framework.base.util.UserInfo;

/**
 * 張棟傪幚峴偡傞偨傔偺忣曬偱偡丅
 * 張棟偼{@link EventListener}偱峴傢傟傑偡偑丄偦偺嵺偵搉偝傟傞忣曬傪{@link Event}偺僒僽僋儔僗偱掕媊偟傑偡丅
 * {@link Event}偺僒僽僋儔僗傪惗惉偡傞応崌偼僐儞僗僩儔僋僞傪巊梡偣偢丄曄傢傝偵{@link EventManager#createEvent(String, String, String, String)}傪巊梡偟偰偔偩偝偄丅<BR>
 * <B>拲堄丗</B><BR>
 * 偙偺僋儔僗偺僒僽僋儔僗偱偼埲壓偺僼傿乕儖僪偼掕媊偟側偄偱偔偩偝偄丅
 * <UL>
 * <LI>application僼傿乕儖僪
 * <LI>key僼傿乕儖僪
 * <LI>loginUserID僼傿乕儖僪
 * <LI>loginGroupID僼傿乕儖僪
 * </UL>
 *
 * @author INTRAMART
 * @version 1.0
 */
public abstract class Event implements Serializable {

    /**
     * 傾僾儕働乕僔儑儞
     */
    private String application;

    /**
     * 僀儀儞僩僉乕
     */
    private String key;

    /**
     * 儘僌僀儞儐乕僓
     */
    private String loginUserID;

    /**
     * 儘僌僀儞僌儖乕僾
     */
    private String loginGroupID;
	
    /**
     * 儐乕僓忣曬 
     */
    private UserInfo info;
    
    /**
     * 僀儀儞僩傪怴婯偵惗惉偟傑偡丅
     */
    public Event() {
        setKey(null);
        setApplication(null);
        setLoginUser(null);
        setLoginGroup(null);
        setUserInfo(null);
    }

    /**
     * 僀儀儞僩僉乕傪愝掕偟傑偡丅
     * 僀儀儞僩僉乕偼婎杮揑偵嶲徠愱梡偲偡傞偨傔丄偙偺儊僜僢僪偼摨偠僷僢働乕僕埲奜偐傜偼巊梡偱偒傑偣傫丅
     *
     * @param key 僀儀儞僩僉乕
     */
    final void setKey(String key) {
        this.key = key;
    }

    /**
     * 僀儀儞僩僉乕傪庢摼偟傑偡丅
     *
     * @return 僀儀儞僩僉乕
     */
    public final String getKey() {
        return this.key;
    }

    /**
     * 傾僾儕働乕僔儑儞傪愝掕偟傑偡丅
     * 傾僾儕働乕僔儑儞偼婎杮揑偵嶲徠愱梡偲偡傞偨傔丄偙偺儊僜僢僪偼摨偠僷僢働乕僕埲奜偐傜偼巊梡偱偒傑偣傫丅
     *
     * @param application 傾僾儕働乕僔儑儞
     */
    final void setApplication(String application) {
        this.application = application;
    }
    
    /**
     * 傾僾儕働乕僔儑儞傪庢摼偟傑偡丅
     *
     * @return 傾僾儕働乕僔儑儞
     */
    public final String getApplication() {
        return this.application;
    }

    /**
     * 儘僌僀儞儐乕僓偺忣曬傪愝掕偟傑偡丅
     * 儘僌僀儞儐乕僓偺忣曬偼婎杮揑偵嶲徠愱梡偲偡傞偨傔丄偙偺儊僜僢僪偼摨偠僷僢働乕僕埲奜偐傜偼巊梡偱偒傑偣傫丅
     *
     * @param info 儘僌僀儞儐乕僓忣曬
     * @since 5.0
     */
    final void setUserInfo(UserInfo info) {
        this.info = info;
    }

    /**
     * 儘僌僀儞儐乕僓偺忣曬傪庢摼偟傑偡丅<BR>
     * 儘僌僀儞僙僢僔儑儞偑懚嵼偟側偄応崌null傪曉媝偟傑偡丅
     *
     * @return 儘僌僀儞儐乕僓偺忣曬
     * @since 5.0
     */
    public UserInfo getUserInfo() {
        return this.info;
    }
    
    /**
     * 儘僌僀儞儐乕僓ID傪愝掕偟傑偡丅
     * 儘僌僀儞儐乕僓ID偼婎杮揑偵嶲徠愱梡偲偡傞偨傔丄偙偺儊僜僢僪偼摨偠僷僢働乕僕埲奜偐傜偼巊梡偱偒傑偣傫丅
     *
     * @param loginUserID 儘僌僀儞儐乕僓ID
     * @deprecated 偙偺儊僜僢僪偱偼側偔{@link #setUserInfo(UserInfo)}傪巊梡偟偰偔偩偝偄丅
     */
    final void setLoginUser(String loginUserID) {
        setLoginUserID(loginUserID);
    }

    /**
     * 儘僌僀儞儐乕僓ID傪庢摼偟傑偡丅
     *
     * @return 儘僌僀儞儐乕僓ID
     * @deprecated 偙偺儊僜僢僪偱偼側偔{@link #getUserInfo()}傪巊梡偟偰偔偩偝偄丅
     */
    public final String getLoginUser() {
        return getLoginUserID();
    }

    /**
     * 儘僌僀儞儐乕僓ID傪愝掕偟傑偡丅
     * 儘僌僀儞儐乕僓偼婎杮揑偵嶲徠愱梡偲偡傞偨傔丄偙偺儊僜僢僪偼摨偠僷僢働乕僕埲奜偐傜偼巊梡偱偒傑偣傫丅
     *
     * @param loginUser 儘僌僀儞儐乕僓ID
     * @since 3.2
     * @deprecated 偙偺儊僜僢僪偱偼側偔{@link #setUserInfo(UserInfo)}傪巊梡偟偰偔偩偝偄丅
     */
    final void setLoginUserID(String loginUserID) {
        this.loginUserID = loginUserID;
    }

    /**
     * 儘僌僀儞儐乕僓ID傪庢摼偟傑偡丅
     *
     * @return 儘僌僀儞儐乕僓ID
     * @since 3.2
     * @deprecated 偙偺儊僜僢僪偱偼側偔{@link #getUserInfo()}傪巊梡偟偰偔偩偝偄丅
     */
    public final String getLoginUserID() {
    	if(this.loginUserID != null) {
    		return this.loginUserID;
    	}
    	if(getUserInfo() != null) {
    		return getUserInfo().getUserID();
    	}
        return null;
    }

    /**
     * 儘僌僀儞僌儖乕僾ID傪愝掕偟傑偡丅
     * 儘僌僀儞僌儖乕僾ID偼婎杮揑偵嶲徠愱梡偲偡傞偨傔丄偙偺儊僜僢僪偼摨偠僷僢働乕僕埲奜偐傜偼巊梡偱偒傑偣傫丅
     *
     * @param loginGroupID 儘僌僀儞僌儖乕僾ID
     * @deprecated 偙偺儊僜僢僪偱偼側偔{@link #setUserInfo(UserInfo)}傪巊梡偟偰偔偩偝偄丅
     */
    final void setLoginGroup(String loginGroupID) {
        setLoginGroupID(loginGroupID);
    }

    /**
     * 儘僌僀儞僌儖乕僾ID傪庢摼偟傑偡丅
     *
     * @return 儘僌僀儞僌儖乕僾ID
     * @deprecated 偙偺儊僜僢僪偱偼側偔{@link #getUserInfo()}傪巊梡偟偰偔偩偝偄丅
     */
    public final String getLoginGroup() {
        return getLoginGroupID();
    }

    /**
     * 儘僌僀儞僌儖乕僾ID傪愝掕偟傑偡丅
     * 儘僌僀儞僌儖乕僾ID偼婎杮揑偵嶲徠愱梡偲偡傞偨傔丄偙偺儊僜僢僪偼摨偠僷僢働乕僕埲奜偐傜偼巊梡偱偒傑偣傫丅
     *
     * @param loginGroupID 儘僌僀儞僌儖乕僾
     * @since 3.2
     * @deprecated 偙偺儊僜僢僪偱偼側偔{@link #setUserInfo(UserInfo)}傪巊梡偟偰偔偩偝偄丅
     */
    final void setLoginGroupID(String loginGroupID) {
        this.loginGroupID = loginGroupID;
    }

    /**
     * 儘僌僀儞僌儖乕僾ID傪庢摼偟傑偡丅
     *
     * @return 儘僌僀儞僌儖乕僾ID
     * @since 3.2
     * @deprecated 偙偺儊僜僢僪偱偼側偔{@link #getUserInfo()}傪巊梡偟偰偔偩偝偄丅
     */
    public final String getLoginGroupID() {
    	if(this.loginGroupID != null) {
            return this.loginGroupID;    		
    	}
    	if(getUserInfo() != null) {
    		return getUserInfo().getLoginGroupID();
    	}
    	return null;
    }
}

⌨️ 快捷键说明

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