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

📄 modelmanager.java.svn-base

📁 一个timesheet程序,用来统计开发人员的度量衡web在线程序.用于软件行业
💻 SVN-BASE
字号:
package com.nsi.control.web;

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

import javax.servlet.http.HttpSession;

import com.nsi.components.department.DeptDtl;
import com.nsi.components.department.RsPosInfo;
import com.nsi.components.login.LoginUser;
import com.nsi.components.proactivity.ActCatInfo;
import com.nsi.components.proactivity.ActInfo;
import com.nsi.components.tsmissing.TsMissingInfo;
import com.nsi.components.userprofile.UserProfile;
import com.nsi.components.util.ActInfoUtil;
import com.nsi.components.util.DeptInfoUtil;
import com.nsi.components.util.ResourceUtil;
import com.nsi.components.util.info.RsDropInfo;
import com.nsi.control.exceptions.NsiEventException;

/**
 * @author Chris Ye, created on Oct 6, 2008
 *
 * ModelManager
 */
public class ModelManager extends ModelUpdateNotifier
{
	private HttpSession session;
	private ControllerWebImpl cwi = null;
	private LoginUser loginuser = null;
	private RsPosInfo rspinfo = null;
	private UserProfile userprofile = null;
	private TsMissingInfo tsmissedinfo = null;
	private List<RsDropInfo> resourcelist = null;
	private List<RsDropInfo> activerslist = null;
	private List<RsDropInfo> inactiverslist = null;
	private List<DeptDtl> deptlist = null;
	private List<ActCatInfo> actcatlist = null;
	private List<ActInfo> actlist = null;
	Map<String,String> actmap = null;
	/**
	 * constructor of ModelManager
	 */
	public ModelManager()
	{
		activerslist = new ArrayList<RsDropInfo>();
		inactiverslist = new ArrayList<RsDropInfo>();
		resourcelist = new ArrayList<RsDropInfo>();
		actcatlist = new ArrayList<ActCatInfo>();
		deptlist = new ArrayList<DeptDtl>();
		actlist = new ArrayList<ActInfo>();
		actmap = new HashMap<String, String>();
	}
	public void init(HttpSession session)
	{
		this.session = session;
	}
	public HttpSession getSession()
	{
		return session;
	}
	public void setSession(HttpSession session)
	{
		this.session = session;
	}
	public ControllerWebImpl getCwi()
	{
		return cwi;
	}
	public void setCwi(ControllerWebImpl cwi)
	{
		this.cwi = cwi;
	}
	public LoginUser getLoginuser()
	{
		return loginuser;
	}
	public void setLoginuser(LoginUser loginuser)
	{
		this.loginuser = loginuser;
	}
	public RsPosInfo getRspinfo()
	{
		return rspinfo;
	}
	public void setRspinfo(RsPosInfo rspinfo)
	{
		this.rspinfo = rspinfo;
	}
	public UserProfile getUserprofile()
	{
		return userprofile;
	}
	public void setUserprofile(UserProfile userprofile)
	{
		this.userprofile = userprofile;
	}
	public TsMissingInfo getTsmissedinfo()
	{
		return tsmissedinfo;
	}
	public void setTsmissedinfo(TsMissingInfo tsmissedinfo)
	{
		this.tsmissedinfo = tsmissedinfo;
	}
	public List<RsDropInfo> getActiverslist()
	{
		if( activerslist.isEmpty())
		{
			try
			{
				activerslist = ResourceUtil.getInstance().getActiveResourceList();
			}
			catch( NsiEventException nsiex )
			{
			}
		}
		return activerslist;
	}
	public List<RsDropInfo> getInactiverslist()
	{
		if( inactiverslist.isEmpty())
		{
			try
			{
				inactiverslist = ResourceUtil.getInstance().getInActiveResourceList();
			}
			catch( NsiEventException nsiex )
			{
			}
		}
		return inactiverslist;
	}
	public List<DeptDtl> getDeptlist()
	{
		if( deptlist.isEmpty())
		{
			deptlist = DeptInfoUtil.getInstance().getDeptlist();
		}
		return deptlist;
	}
	public List<RsDropInfo> getResourcelist()
	{
		if( resourcelist.isEmpty())
		{
			resourcelist = ResourceUtil.getInstance().getResourcelist();
		}
		return resourcelist;
	}
	public List<ActCatInfo> getActcatlist()
	{
		if( actcatlist.isEmpty())
		{
			actcatlist = ActInfoUtil.getInstance().getActcatlist();
		}
		return actcatlist;
	}
	public List<ActInfo> getActlist()
	{
		if( actlist.isEmpty())
		{
			actlist = ActInfoUtil.getInstance().getCollection();
		}
		return actlist;
	}
	public Map<String, String> getActmap()
	{
		if( actmap.isEmpty())
		{
			actmap = ActInfoUtil.getInstance().getActmap();
		}
		return actmap;
	}
}

⌨️ 快捷键说明

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