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

📄 routerentity.java

📁 国内很牛的软件公司花费两年半开发的用EJB3开发的代码,采用STRUTS和EJB3,目前系统进行第二版.所以拿出来共享
💻 JAVA
字号:
package com.ufmobile.common.security.entity;

import java.io.Serializable;

import javax.persistence.Transient;

import com.ufmobile.common.login.entity.UserInfo;

/**
 * <p>
 * 登陆实体
 * <p>
 * 创建日期:Dec 14, 2006
 * 
 * @author msf
 * @since v3.0
 */
@SuppressWarnings("serial")
@javax.persistence.Entity
@javax.persistence.Table(name = "TB_COMMON_STATE")
public final class RouterEntity implements Serializable {

	private Long Dest;

	private Long Source;

	private Long Ts;

	private Long avPreiod;

	private Long systemid;

	private Long usrID;

	private Integer iType;

	private Long lastModiTs;

	private String manageStreetids;
	
	private String keyword;
	
	

	public RouterEntity(Long dest, Long source, Long ts, Long avPreiod, Long usrID, Integer type, Long systemid, Long lastModiTs, String manageStreetids) {
		super();

		this.Dest = dest;
		this.Source = source;
		this.Ts = ts;
		this.avPreiod = avPreiod;
		this.systemid = systemid;
		this.usrID = usrID;
		this.iType = type;
		this.lastModiTs = lastModiTs;
		this.manageStreetids = manageStreetids;
	}

	public RouterEntity() {

	}

	/**
	 * <p>
	 * <p>
	 * 作者:msf <br>
	 * 日期:Dec 13, 2006
	 * 
	 * @param router
	 * @return
	 */
	public static String Router2String(RouterEntity router) {

		return new StringBuffer().append(router.getDest()).append(":")
		                         .append(router.getSource()).append(":")
		                         .append(router.getTs()).append(":")
		                         .append(router.getAvPreiod()).append(":")
		                         .append(router.getUsrID()).append(":")
		                         .append(router.getType()).append(":")
		                         .append(router.getSystemid()).append(":")
		                         .append(router.getLastModiTs()).append(":")
		                         .append(router.getManageStreetids()).toString();
	}

	
	/**
	 * <p>
	 * router转换为userinfo
	 * <p>
	 * 作者:msf <br>
	 * 日期:Jan 29, 2007
	 * @param router
	 * @return
	 */
	public static UserInfo Router2UserInfo(RouterEntity router){
		UserInfo usrinfo = new UserInfo();
		usrinfo.setUsrid(router.getUsrID());
		usrinfo.setType(router.getType());
		usrinfo.setStreetid(router.getSystemid());
		usrinfo.setLashModiTs(router.getLastModiTs());
		usrinfo.setLoginTs(router.getTs());
		usrinfo.setManagestreetidString(router.getManageStreetids());
		return usrinfo;
	}
	/**
	 * <p>
	 * <p>
	 * 作者:msf <br>
	 * 日期:Dec 13, 2006
	 * 
	 * @param sRouter
	 * @return
	 */
	public static RouterEntity String2Router(String sRouter) {
		String s[] = sRouter.split(":");
		return new RouterEntity(new Long(s[0]), new Long(s[1]), new Long(s[2]), new Long(s[3]), new Long(s[4]),
				                new Integer(s[5]), new Long(s[6]),new Long(s[7]==null?"0":s[7]),s[8]);

	}

	private String id;

	@javax.persistence.Id
	@javax.persistence.Column(name = "ID")
	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	@javax.persistence.Column(name = "USRID")
	public Long getUsrID() {
		return usrID;
	}

	public void setUsrID(Long usrID) {
		this.usrID = usrID;
	}

	@javax.persistence.Column(name = "DEST")
	public Long getDest() {
		return Dest;
	}

	/**
	 * @param dest The dest to set.
	 */
	public void setDest(Long dest) {
		Dest = dest;
	}

	@javax.persistence.Column(name = "SOURCE")
	public Long getSource() {
		return Source;
	}

	/**
	 * @param source The source to set.
	 */
	public void setSource(Long source) {
		Source = source;
	}

	@javax.persistence.Column(name = "TS")
	public Long getTs() {
		return Ts;
	}

	/**
	 * @param ts The ts to set.
	 */
	public void setTs(Long ts) {
		Ts = ts;
	}

	@javax.persistence.Column(name = "AVPREIOD")
	public Long getAvPreiod() {
		return avPreiod;
	}

	/**
	 * @param avPreiod The avPreiod to set.
	 */
	public void setAvPreiod(Long avPreiod) {
		this.avPreiod = avPreiod;
	}

	@javax.persistence.Column(name = "SYSTEMID")
	public Long getSystemid() {
		return systemid;
	}

	public void setSystemid(Long systemid) {
		this.systemid = systemid;
	}

	@javax.persistence.Column(name = "TYPE")
	public Integer getType() {
		return iType;
	}

	public void setType(Integer type) {
		iType = type;
	}
	
    @Transient    
	public Long getLastModiTs() {
		return lastModiTs==null?0L:lastModiTs;
	}

	public void setLastModiTs(Long lastModiTs) {
		this.lastModiTs = lastModiTs;
	}
	
	@Transient
	public String getManageStreetids() {
		return manageStreetids==null?"-1":manageStreetids;
	}

	public void setManageStreetids(String manageStreetids) {
		this.manageStreetids = manageStreetids;
	}

}

⌨️ 快捷键说明

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