📄 tsmissingwebutil.java.svn-base
字号:
package com.nsi.components.web.util;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import javax.servlet.http.HttpServletRequest;
import com.nsi.components.department.DeptDtl;
import com.nsi.components.department.DeptInfo;
import com.nsi.components.tsmissing.TsMissingDetails;
import com.nsi.components.tsmissing.TsMissingInfo;
import com.nsi.components.tsmissing.TsMissingWebInfo;
import com.nsi.constants.AppConstants;
import com.nsi.control.web.ModelManager;
import com.nsi.control.web.util.ModelManagerWebUtil;
public final class TsMissingWebUtil
{
private DeptInfo deptinfo;
/**
* private constructor of TsMissingWebUtil, prevent instantiation
*/
private TsMissingWebUtil()
{
deptinfo = new DeptInfo();
}
private static class TsMissingWebUtilHolder
{
static final TsMissingWebUtil tsMissingWebUtil = new TsMissingWebUtil();
}
/**
* @return an instance of TsMissingWebUtil
*/
public static TsMissingWebUtil getInstance()
{
return TsMissingWebUtilHolder.tsMissingWebUtil;
}
public String getSearchit( HttpServletRequest request )
{
String searchit = AppConstants.EMPTY_STRING;
Object obj = request.getParameter("searchit");
if(obj != null)
{
searchit = ( String )obj;
}
return searchit;
}
public String getDeptid( HttpServletRequest request )
{
String deptid = "2";
Object obj = request.getParameter("deptid");
if(obj != null)
{
deptid = ( String )obj;
}
return deptid;
}
public String getSearchtype( HttpServletRequest request )
{
String searchtype = "A";
Object obj = request.getParameter("searchtype");
if(obj != null)
{
searchtype = ( String )obj;
}
return searchtype;
}
public int getWeeks( HttpServletRequest request )
{
int weeks = 1;
Object obj = request.getParameter("weeks");
if(obj != null)
{
String weekstr = ( String )obj;
Integer.parseInt(weekstr);
}
return weeks;
}
public List<DeptDtl> getDeptlist( HttpServletRequest request )
{
ModelManager mm = getModelmanager( request );
return mm.getDeptlist();
}
public Map<String, String> getDeptmap()
{
return deptinfo.getDeptmap();
}
public Map<String, String> getDeptrolemap()
{
return deptinfo.getDeptrolemap();
}
public TsMissingWebInfo getTsmissingwebinfo( HttpServletRequest request )
{
Object obj = request.getSession().getAttribute( "tsmwbinfo" );
if( obj != null )
{
return ( TsMissingWebInfo )obj;
}
else
{
return new TsMissingWebInfo();
}
}
public boolean isTsMissdtlexist( HttpServletRequest request )
{
boolean flag = true;
Map<String,TsMissingDetails> tsmissdtlmap = getTsmissdtlmap( request);
if( tsmissdtlmap.isEmpty())
{
flag = false;
}
return flag;
}
public List<TsMissingDetails> getTsMissinglist(HttpServletRequest request)
{
List<TsMissingDetails> list = new ArrayList<TsMissingDetails>();
Map<String,TsMissingDetails> tsmissdtlmap = getTsmissdtlmap( request );
if( !tsmissdtlmap.isEmpty())
{
Set<String> keyset = tsmissdtlmap.keySet();
Iterator<String> iter = keyset.iterator();
while( iter.hasNext())
{
String resourceid = iter.next();
TsMissingDetails tsmissingdetails = tsmissdtlmap.get(resourceid);
list.add(tsmissingdetails);
}
}
return list;
}
public Map<String,TsMissingDetails> getTsmissdtlmap( HttpServletRequest request )
{
TsMissingInfo tsmissinfo = getTsmissinginfo( request );
return tsmissinfo.getTsmissdtlmap();
}
public TsMissingInfo getTsmissinginfo( HttpServletRequest request )
{
TsMissingInfo tsmissinfo = null;
ModelManager mm = getModelmanager( request );
if( mm != null)
{
tsmissinfo = getTsmissinginfo( mm );
}
return tsmissinfo;
}
public TsMissingInfo getTsmissinginfo( ModelManager mm )
{
return mm.getTsmissedinfo();
}
public ModelManager getModelmanager( HttpServletRequest request )
{
return ModelManagerWebUtil.getInstance().getModelManager( request );
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -