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

📄 loginuserutil.java.svn-base

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

import javax.servlet.http.HttpServletRequest;

import com.nsi.components.login.LoginUser;
import com.nsi.constants.AppConstants;
import com.nsi.control.web.ModelManager;
import com.nsi.control.web.util.ModelManagerWebUtil;
import com.nsi.util.ValHelper;

public final class LoginuserUtil
{
	/**
	 * private constructor of LoginuserUtil, prevent instantiation
	 */
	private LoginuserUtil()
	{
	}
	private static class LoginuserUtilHolder
	{
		static final LoginuserUtil loginuserUtil = new LoginuserUtil();
	}
	/**
	 * @return an instance of LoginuserUtil
	 */
	public static LoginuserUtil getInstance()
	{
		return LoginuserUtilHolder.loginuserUtil;
	}
	public boolean isNotLogined( HttpServletRequest request )
	{
		boolean flag = true;
		ModelManager mm = ModelManagerWebUtil.getInstance().getModelManager( request );
		if( mm != null)
		{
			if( isLogined( mm ))
			{
				flag = false;
			}
		}
		return flag;
	}
	public boolean isLogined( HttpServletRequest request )
	{
		boolean flag = false;
		ModelManager mm = ModelManagerWebUtil.getInstance().getModelManager( request );
		if( mm != null)
		{
			flag = isLogined( mm );
		}
		return flag;
	}
	public boolean isLogined( ModelManager mm )
	{
		boolean flag = false;
		LoginUser loginuser = mm.getLoginuser();
		if( loginuser != null)
		{
			if( ( ValHelper.getInstance().isNotNullAndEmpty(loginuser.getUserid())) && ( ValHelper.getInstance().isNotNullAndEmpty(loginuser.getResourceid())) )
			{
				flag = true;
			}
		}
		return flag;
	}
	public String getLoginresourceid( HttpServletRequest request )
	{
		String retval = AppConstants.EMPTY_STRING;
		ModelManager mm = ModelManagerWebUtil.getInstance().getModelManager( request );
		if( mm != null)
		{
			retval = getLoginresourceid(mm);
		}
		return retval;
	}
	public String getLoginresourceid( ModelManager mm )
	{
		String retval = AppConstants.EMPTY_STRING;
		LoginUser loginuser = mm.getLoginuser();
		if( loginuser != null)
		{
			
			retval = loginuser.getResourceid();
		}
		return retval;
	}

	public String getLoginid( HttpServletRequest request )
	{
		String retval = AppConstants.EMPTY_STRING;
		ModelManager mm = ModelManagerWebUtil.getInstance().getModelManager( request );
		if( mm != null)
		{
			retval = getLoginid(mm);
		}
		return retval;
	}
	public String getLoginid( ModelManager mm )
	{
		String retval = AppConstants.EMPTY_STRING;
		LoginUser loginuser = mm.getLoginuser();
		if( loginuser != null)
		{
			
			retval = loginuser.getUserid();
		}
		return retval;
	}
	public String getLoginusername( HttpServletRequest request )
	{
		String retval = AppConstants.EMPTY_STRING;
		ModelManager mm = ModelManagerWebUtil.getInstance().getModelManager( request );
		if( mm != null)
		{
			retval = getLoginusername(mm);
		}
		return retval;
	}
	public String getLoginusername( ModelManager mm )
	{
		String retval = AppConstants.EMPTY_STRING;
		LoginUser loginuser = mm.getLoginuser();
		if( loginuser != null)
		{
			
			retval = loginuser.getLastname() + ", " + loginuser.getFirstname();
		}
		return retval;
	}
	public String getLoginuserroleid( HttpServletRequest request )
	{
		String retval = AppConstants.EMPTY_STRING;
		ModelManager mm = ModelManagerWebUtil.getInstance().getModelManager( request );
		if( mm != null)
		{
			retval = getLoginuserroleid(mm);
		}
		return retval;
	}
	public String getLoginuserroleid( ModelManager mm )
	{
		String retval = AppConstants.EMPTY_STRING;
		LoginUser loginuser = mm.getLoginuser();
		if( loginuser != null)
		{
			
			retval = loginuser.getUserrole();
		}
		return retval;
	}
	public String getModifyuserid( HttpServletRequest request )
	{
		String retval = AppConstants.EMPTY_STRING;
		ModelManager mm = ModelManagerWebUtil.getInstance().getModelManager( request );
		if( mm != null)
		{
			retval = getModifyuserid(mm);
		}
		return retval;
	}
	public String getModifyuserid( ModelManager mm )
	{
		String retval = AppConstants.EMPTY_STRING;
		LoginUser loginuser = mm.getLoginuser();
		if( loginuser != null)
		{
			
			retval = loginuser.getResourceid();
		}
		return retval;
	}
	public boolean isAdmin( HttpServletRequest request )
	{
		boolean flag = false;
		ModelManager mm = ModelManagerWebUtil.getInstance().getModelManager( request );
		if( mm != null)
		{
			flag = isAdmin( mm );
		}
		return flag;
	}
	public boolean isAdmin( ModelManager mm )
	{
		boolean flag = false;
		LoginUser loginuser = mm.getLoginuser();
		if( loginuser != null)
		{
			flag = loginuser.isSystemAdministrator();
		}
		return flag;
	}
	public boolean isProjectleader( HttpServletRequest request )
	{
		boolean flag = false;
		ModelManager mm = ModelManagerWebUtil.getInstance().getModelManager( request );
		if( mm != null)
		{
			flag = isProjectleader( mm );
		}
		return flag;
	}
	public boolean isProjectleader( ModelManager mm )
	{
		boolean flag = false;
		LoginUser loginuser = mm.getLoginuser();
		if( loginuser != null)
		{
			flag = loginuser.isProjectleader();
		}
		return flag;
	}
	public boolean isDirector( HttpServletRequest request )
	{
		boolean flag = false;
		ModelManager mm = ModelManagerWebUtil.getInstance().getModelManager( request );
		if( mm != null)
		{
			flag = isDirector( mm );
		}
		return flag;
	}
	public boolean isDirector( ModelManager mm )
	{
		boolean flag = false;
		LoginUser loginuser = mm.getLoginuser();
		if( loginuser != null)
		{
			flag = loginuser.isDirector();
		}
		return flag;
	}
	public boolean isManager( HttpServletRequest request )
	{
		boolean flag = false;
		ModelManager mm = ModelManagerWebUtil.getInstance().getModelManager( request );
		if( mm != null)
		{
			flag = isManager( mm );
		}
		return flag;
	}
	public boolean isManager( ModelManager mm )
	{
		boolean flag = false;
		LoginUser loginuser = mm.getLoginuser();
		if( loginuser != null)
		{
			flag = loginuser.isManager();
		}
		return flag;
	}
	public LoginUser getLoginuser( HttpServletRequest request )
	{
		LoginUser loginuser = null;
		ModelManager mm = ModelManagerWebUtil.getInstance().getModelManager( request );
		if( mm != null)
		{
			loginuser = getLoginuser( mm );
		}
		return loginuser;
	}
	public LoginUser getLoginuser( ModelManager mm )
	{
		return mm.getLoginuser();
	}
}

⌨️ 快捷键说明

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