📄 accessableforresource.java
字号:
/** EOS Tag Java File **/
package com.primeton.eos.fbframe.fbrole.security.tag;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;
import com.primeton.eos.fbframe.fbrole.security.impl.GlobalCheckedBizsManager;
import com.primeton.eos.fbframe.fbrole.security.impl.GlobalCheckedJspsManager;
import com.primeton.eos.fbframe.fbrole.security.impl.GlobalCheckedPrsManager;
import com.primeton.eos.fbframe.fbrole.security.impl.SessionCheckedResourceManager;
public class AccessableForResource extends TagSupport {
private String resourceName;
public String getResourceName() {
return resourceName;
}
public void setResourceName(String value) {
this.resourceName = value;
}
public int doStartTag() throws JspException {
int ret = 1;
HttpServletRequest rq = (HttpServletRequest)pageContext.getRequest();
SessionCheckedResourceManager scrm = SessionCheckedResourceManager.getSessionInstance(rq);
if (GlobalCheckedPrsManager.getInstance().contains(resourceName) && !scrm.exitsInMyPrs(resourceName))
ret = 0;
else if (GlobalCheckedJspsManager.getInstance().contains(resourceName) && !scrm.exitsInMyJsps(resourceName))
ret = 0;
else if (GlobalCheckedBizsManager.getInstance().contains(resourceName) && !scrm.exitsInMyBizs(resourceName))
ret = 0;
return ret;
}
public int doEndTag() throws JspException {
return 6;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -