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

📄 tsmissingwebutil.java.svn-base

📁 一个timesheet程序,用来统计开发人员的度量衡web在线程序.用于软件行业
💻 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 + -