public class DefaultAccessControl extends java.lang.Object implements AccessControlInf
DefaultAccessControl.java
Description:
bboss workgroup
Copyright (c) 2005-2013
| 构造器和说明 |
|---|
DefaultAccessControl() |
| 限定符和类型 | 方法和说明 |
|---|---|
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 在接口中 AccessControlInfpublic java.lang.String getCurrentSystemID()
getCurrentSystemID 在接口中 AccessControlInfpublic java.lang.String getUserID()
getUserID 在接口中 AccessControlInfpublic boolean checkPermission(java.lang.String resid,
java.lang.String action,
java.lang.String restype)
AccessControlInfcheckPermission 在接口中 AccessControlInfpublic boolean isAdmin()
isAdmin 在接口中 AccessControlInfpublic boolean isOrganizationManager(java.lang.String orgId)
isOrganizationManager 在接口中 AccessControlInfpublic boolean isSubOrgManager(java.lang.String orgId)
isSubOrgManager 在接口中 AccessControlInfpublic boolean isGrantedRole(java.lang.String string)
isGrantedRole 在接口中 AccessControlInfpublic java.lang.String getUserName()
getUserName 在接口中 AccessControlInfpublic java.lang.String getUserAccount()
getUserAccount 在接口中 AccessControlInfpublic java.lang.String getUserAttribute(java.lang.String variableName)
getUserAttribute 在接口中 AccessControlInfpublic java.lang.String getChargeOrgId()
getChargeOrgId 在接口中 AccessControlInfpublic boolean allowIfNoRequiredRoles(java.lang.String resourceType)
allowIfNoRequiredRoles 在接口中 AccessControlInfpublic boolean checkAccess(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
checkAccess 在接口中 AccessControlInfpublic boolean checkAccess(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
boolean protect)
checkAccess 在接口中 AccessControlInfpublic boolean checkAdminAccess(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
AccessControlInfcheckAdminAccess 在接口中 AccessControlInfpublic boolean checkManagerAccess(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
AccessControlInfcheckManagerAccess 在接口中 AccessControlInfpublic boolean checkPermission(java.lang.String resourceID,
java.lang.String action,
java.lang.String resourceType,
boolean redirect,
java.lang.String redirectPath)
AccessControlInfcheckPermission 在接口中 AccessControlInfpublic boolean checkURLPermission(java.lang.String uri)
AccessControlInfcheckURLPermission 在接口中 AccessControlInfpublic javax.servlet.http.HttpServletRequest getRequest()
getRequest 在接口中 AccessControlInfpublic javax.servlet.http.HttpSession getSession()
getSession 在接口中 AccessControlInfpublic javax.servlet.jsp.PageContext getPageContext()
getPageContext 在接口中 AccessControlInfpublic boolean isGuest()
isGuest 在接口中 AccessControlInf