public class WidgetPrivilegeControl extends AbstractPrivilegeControl
| 限定符和类型 | 字段和说明 |
|---|---|
protected PrivilegeSet |
privilegeUnusableSet |
privilegeInvisibleSetINVISIBLE_ATTR, INVISIBLE_ATTR_705, INVISIBLE_TAG, XML_TAG| 构造器和说明 |
|---|
WidgetPrivilegeControl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addUnusableRole(java.lang.String selectedRole)
添加角色到不可用列表
|
void |
addUsableRole(java.lang.String selectedRole)
添加到可用列表
|
void |
addVisiableRole(java.lang.String selectedRole)
添加角色到可见列表
|
boolean |
checkUnusable(java.lang.String selectedRole)
当前角色是否不可用
|
boolean |
checkUnusable(java.lang.String[] selectedRoles)
当前角色是否不可用
|
boolean |
checkUsable(java.lang.String selectedRole)
当前角色是否可用
|
boolean |
checkUsable(java.lang.String[] selectedRoles)
当前角色是否可用
|
boolean |
checkVisiable(java.lang.String selectedRole)
当前角色是否可见
|
boolean |
checkVisiable(java.lang.String[] selectedRoles)
当前角色是否可见
|
java.lang.Object |
clone() |
java.lang.String[] |
getAllEditedRoles() |
boolean |
isDisable(boolean isUsable,
java.lang.String[] roles)
是否不可用
|
boolean |
isEmpty()
权限细粒度角色列表是否为空
|
boolean |
isInvisible(boolean isVisible,
java.lang.String[] roles)
是否不可见
|
protected void |
readSonXMl(XMLableReader reader,
java.lang.String tagName) |
void |
removeUnusableRole(java.lang.String selectedRole)
从不可用列表中移除当前对象
|
void |
removeUsableRole(java.lang.String selectedRole)
从可用列表中移除
|
void |
removeVisiableRole(java.lang.String selectedRole)
从可见列表中移除
|
void |
setUsableSet(java.util.HashSet<java.lang.String> usableSet) |
void |
setVisibleSet(java.util.HashSet<java.lang.String> visibleSet) |
protected void |
writeSonXMl(XMLPrintWriter writer) |
addInvisibleRole, checkInvisible, checkInvisible, checkInvisible, checkInvisible, readSonAttr, readXML, removeInvisibleRole, writeSonAttr, writeXMLprotected PrivilegeSet privilegeUnusableSet
public void setUsableSet(java.util.HashSet<java.lang.String> usableSet)
public void setVisibleSet(java.util.HashSet<java.lang.String> visibleSet)
public boolean checkUnusable(java.lang.String selectedRole)
selectedRole - 角色列表public boolean checkUnusable(java.lang.String[] selectedRoles)
selectedRoles - 角色列表public boolean checkUsable(java.lang.String selectedRole)
selectedRole - 角色public boolean checkUsable(java.lang.String[] selectedRoles)
selectedRoles - 角色列表public boolean checkVisiable(java.lang.String selectedRole)
selectedRole - 角色public boolean checkVisiable(java.lang.String[] selectedRoles)
selectedRoles - 角色列表public java.lang.String[] getAllEditedRoles()
public void removeUnusableRole(java.lang.String selectedRole)
selectedRole - 选中的角色public void addUnusableRole(java.lang.String selectedRole)
selectedRole - 当前角色public void removeUsableRole(java.lang.String selectedRole)
selectedRole - 选中的角色public void addUsableRole(java.lang.String selectedRole)
selectedRole - 当前选中的角色public void removeVisiableRole(java.lang.String selectedRole)
selectedRole - 选中的角色public void addVisiableRole(java.lang.String selectedRole)
selectedRole - 选中的角色public boolean isInvisible(boolean isVisible,
java.lang.String[] roles)
isVisible - 是否可见roles - 角色列表public boolean isDisable(boolean isUsable,
java.lang.String[] roles)
isUsable - 当前控件是否可用roles - 当前角色列表public boolean isEmpty()
isEmpty 在接口中 PrivilegeControlisEmpty 在类中 AbstractPrivilegeControlpublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone 在类中 AbstractPrivilegeControljava.lang.CloneNotSupportedExceptionprotected void readSonXMl(XMLableReader reader, java.lang.String tagName)
readSonXMl 在类中 AbstractPrivilegeControlprotected void writeSonXMl(XMLPrintWriter writer)
writeSonXMl 在类中 AbstractPrivilegeControl