?? loginuserutil.java.svn-base
字號(hào):
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();
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -