📄 modelmanager.java.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 + -