public class DefaultAccessControl extends java.lang.Object implements AccessControlInf
DefaultAccessControl.java
Description:
bboss workgroup
Copyright (c) 2005-2013
| Constructor and Description |
|---|
DefaultAccessControl() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowIfNoRequiredRoles(java.lang.String resourceType) |
boolean |
checkAccess(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
boolean |
checkAccess(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
boolean protect) |
boolean |
checkAccess(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.jsp.JspWriter out,
boolean protect) |
boolean |
checkAdminAccess(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
检测当前登陆用户是否是管理员
|
boolean |
checkManagerAccess(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
检测当前登陆用户是否是管理员或者拥有超级管理员角色
|
boolean |
checkPermission(java.lang.String resid,
java.lang.String action,
java.lang.String restype)
检测当前系统用户是否拥有访问资源的权限
|
boolean |
checkPermission(java.lang.String resourceID,
java.lang.String action,
java.lang.String resourceType,
boolean redirect,
java.lang.String redirectPath)
检测当前系统用户是否拥有访问资源的权限,如果没有则跳转到权限提示页面 否则允许用户访问当前资源
根据条件redirect决定是否跳转,true表示跳转,false表示不跳转
|
boolean |
checkURLPermission(java.lang.String uri)
检测当前系统用户是否拥有访问资源的权限
|
java.lang.String |
getChargeOrgId() |
java.lang.String |
getCurrentSystemID() |
javax.servlet.jsp.PageContext |
getPageContext() |
javax.servlet.http.HttpServletRequest |
getRequest() |
javax.servlet.http.HttpSession |
getSession() |
java.lang.String |
getUserAccount() |
java.lang.String |
getUserAttribute(java.lang.String variableName) |
java.lang.String |
getUserID() |
java.lang.String |
getUserName() |
boolean |
isAdmin() |
boolean |
isGrantedRole(java.lang.String string) |
boolean |
isGuest() |
boolean |
isOrganizationManager(java.lang.String orgId) |
boolean |
isSubOrgManager(java.lang.String orgId) |
public boolean checkAccess(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.jsp.JspWriter out,
boolean protect)
checkAccess in interface AccessControlInfpublic java.lang.String getCurrentSystemID()
getCurrentSystemID in interface AccessControlInfpublic java.lang.String getUserID()
getUserID in interface AccessControlInfpublic boolean checkPermission(java.lang.String resid,
java.lang.String action,
java.lang.String restype)
AccessControlInfcheckPermission in interface AccessControlInfpublic boolean isAdmin()
isAdmin in interface AccessControlInfpublic boolean isOrganizationManager(java.lang.String orgId)
isOrganizationManager in interface AccessControlInfpublic boolean isSubOrgManager(java.lang.String orgId)
isSubOrgManager in interface AccessControlInfpublic boolean isGrantedRole(java.lang.String string)
isGrantedRole in interface AccessControlInfpublic java.lang.String getUserName()
getUserName in interface AccessControlInfpublic java.lang.String getUserAccount()
getUserAccount in interface AccessControlInfpublic java.lang.String getUserAttribute(java.lang.String variableName)
getUserAttribute in interface AccessControlInfpublic java.lang.String getChargeOrgId()
getChargeOrgId in interface AccessControlInfpublic boolean allowIfNoRequiredRoles(java.lang.String resourceType)
allowIfNoRequiredRoles in interface AccessControlInfpublic boolean checkAccess(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
checkAccess in interface AccessControlInfpublic boolean checkAccess(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
boolean protect)
checkAccess in interface AccessControlInfpublic boolean checkAdminAccess(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
AccessControlInfcheckAdminAccess in interface AccessControlInfpublic boolean checkManagerAccess(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
AccessControlInfcheckManagerAccess in interface AccessControlInfpublic boolean checkPermission(java.lang.String resourceID,
java.lang.String action,
java.lang.String resourceType,
boolean redirect,
java.lang.String redirectPath)
AccessControlInfcheckPermission in interface AccessControlInfpublic boolean checkURLPermission(java.lang.String uri)
AccessControlInfcheckURLPermission in interface AccessControlInfpublic javax.servlet.http.HttpServletRequest getRequest()
getRequest in interface AccessControlInfpublic javax.servlet.http.HttpSession getSession()
getSession in interface AccessControlInfpublic javax.servlet.jsp.PageContext getPageContext()
getPageContext in interface AccessControlInfpublic boolean isGuest()
isGuest in interface AccessControlInf