package org.fireflow.demo.shiro.realm; import org.apache.shiro.authz.Permission; /** * 基于T_sys_function的code字段的permission * @author SX-7F-01-006 * */ public class FunctionCodePermission implements Permission { String functionCode = null; public FunctionCodePermission(String fCode){ this.functionCode = fCode; } public String getFunctionCode() { return functionCode; } public void setFunctionCode(String functionCode) { this.functionCode = functionCode; } @Override public boolean implies(Permission arg0) { if (arg0==null) return false; FunctionCodePermission fPermission = (FunctionCodePermission) arg0; if (fPermission.getFunctionCode()==null) return false; if (fPermission.getFunctionCode().equals(this.getFunctionCode())){ return true; } return false; } }