public class WidgetPrivilegeControl extends AbstractPrivilegeControl
限定符和类型 | 字段和说明 |
---|---|
protected PrivilegeSet |
privilegeUnusableSet |
privilegeInvisibleSet
INVISIBLE_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, writeXML
protected 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
在接口中 PrivilegeControl
isEmpty
在类中 AbstractPrivilegeControl
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在类中 AbstractPrivilegeControl
java.lang.CloneNotSupportedException
protected void readSonXMl(XMLableReader reader, java.lang.String tagName)
readSonXMl
在类中 AbstractPrivilegeControl
protected void writeSonXMl(XMLPrintWriter writer)
writeSonXMl
在类中 AbstractPrivilegeControl