Class MultiplePermissionNodeEditor
- java.lang.Object
-
- org.uberfire.ext.security.management.client.widgets.management.editor.acl.node.BasePermissionNodeEditor
-
- org.uberfire.ext.security.management.client.widgets.management.editor.acl.node.MultiplePermissionNodeEditor
-
- All Implemented Interfaces:
com.google.gwt.user.client.ui.IsWidget,PermissionNodeEditor
@Dependent public class MultiplePermissionNodeEditor extends BasePermissionNodeEditor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMultiplePermissionNodeEditor.View
-
Field Summary
-
Fields inherited from class org.uberfire.ext.security.management.client.widgets.management.editor.acl.node.BasePermissionNodeEditor
aclEditor, leftMargin, padding, permissionNode, permissionSwitchMap, treeLevel, width
-
-
Constructor Summary
Constructors Constructor Description MultiplePermissionNodeEditor(MultiplePermissionNodeEditor.View view, org.uberfire.ext.widgets.common.client.dropdown.LiveSearchDropDown liveSearchDropDown, PermissionWidgetFactory widgetFactory, javax.enterprise.event.Event<PermissionChangedEvent> permissionChangedEvent, javax.enterprise.event.Event<PermissionNodeAddedEvent> permissionNodeAddedEvent, javax.enterprise.event.Event<PermissionNodeRemovedEvent> permissionNodeRemovedEvent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.gwt.user.client.ui.WidgetasWidget()voidcollapse()voidedit(org.uberfire.security.client.authz.tree.PermissionNode node)voidexpand()org.uberfire.ext.widgets.common.client.dropdown.LiveSearchServicegetChildrenSearchService()booleanhasResources()voidinit()protected voidloadChildren()protected voidnotifyPermissionChange(org.uberfire.security.authz.Permission permission, boolean on)Invoked when a permission toogle switch changes its value.voidonAddChildCancel()voidonAddChildStart()voidonChildPermissionChanged(PermissionNodeEditor childEditor, org.uberfire.security.authz.Permission permission, boolean on)Invoked when any of the permissions of a child editor changes.voidonChildSelected(String permissionName)voidonClearChildren()voidonNodeClick()protected voidonNodePanelWidthChanged()Invoked when the width of a node editor panel changes.voidonRemoveChild(PermissionNodeEditor child)protected voidoverwritePermissions(org.uberfire.security.client.authz.tree.PermissionNode child)protected PermissionNodeEditorregisterChild(org.uberfire.security.client.authz.tree.PermissionNode child)protected voidremoveChild(PermissionNodeEditor child)-
Methods inherited from class org.uberfire.ext.security.management.client.widgets.management.editor.acl.node.BasePermissionNodeEditor
addChildEditor, clearChildEditors, getACLEditor, getChildEditors, getExceptionNumber, getNodePanelWidth, getParentEditor, getPermissionNode, getTreeLevel, hasChildEditors, isAnException, onParentPermissionChanged, onPermissionChanged, processAllPermissionDependencies, processPermissionDependencies, registerPermissionSwitch, removeChildEditor, setACLEditor, setLeftMargin, setParentEditor, setTreeLevel
-
-
-
-
Constructor Detail
-
MultiplePermissionNodeEditor
@Inject public MultiplePermissionNodeEditor(MultiplePermissionNodeEditor.View view, org.uberfire.ext.widgets.common.client.dropdown.LiveSearchDropDown liveSearchDropDown, PermissionWidgetFactory widgetFactory, javax.enterprise.event.Event<PermissionChangedEvent> permissionChangedEvent, javax.enterprise.event.Event<PermissionNodeAddedEvent> permissionNodeAddedEvent, javax.enterprise.event.Event<PermissionNodeRemovedEvent> permissionNodeRemovedEvent)
-
-
Method Detail
-
getChildrenSearchService
public org.uberfire.ext.widgets.common.client.dropdown.LiveSearchService getChildrenSearchService()
-
init
@PostConstruct public void init()
-
asWidget
public com.google.gwt.user.client.ui.Widget asWidget()
-
hasResources
public boolean hasResources()
-
edit
public void edit(org.uberfire.security.client.authz.tree.PermissionNode node)
-
notifyPermissionChange
protected void notifyPermissionChange(org.uberfire.security.authz.Permission permission, boolean on)Description copied from class:BasePermissionNodeEditorInvoked when a permission toogle switch changes its value.- Overrides:
notifyPermissionChangein classBasePermissionNodeEditor- Parameters:
permission- The changing permissionon- The switch status
-
expand
public void expand()
-
collapse
public void collapse()
-
loadChildren
protected void loadChildren()
-
registerChild
protected PermissionNodeEditor registerChild(org.uberfire.security.client.authz.tree.PermissionNode child)
-
onChildPermissionChanged
public void onChildPermissionChanged(PermissionNodeEditor childEditor, org.uberfire.security.authz.Permission permission, boolean on)
Description copied from class:BasePermissionNodeEditorInvoked when any of the permissions of a child editor changes.By default, it does nothing as it is up to each subclass to provide its own implementation.
This method is never invoked on leaf nodes.
- Specified by:
onChildPermissionChangedin interfacePermissionNodeEditor- Overrides:
onChildPermissionChangedin classBasePermissionNodeEditor
-
onNodePanelWidthChanged
protected void onNodePanelWidthChanged()
Description copied from class:BasePermissionNodeEditorInvoked when the width of a node editor panel changes.By default, it does nothing as it is up to each subclass to provide its own implementation.
- Overrides:
onNodePanelWidthChangedin classBasePermissionNodeEditor
-
onNodeClick
public void onNodeClick()
-
onAddChildStart
public void onAddChildStart()
-
onAddChildCancel
public void onAddChildCancel()
-
onClearChildren
public void onClearChildren()
-
onRemoveChild
public void onRemoveChild(PermissionNodeEditor child)
-
removeChild
protected void removeChild(PermissionNodeEditor child)
-
onChildSelected
public void onChildSelected(String permissionName)
-
overwritePermissions
protected void overwritePermissions(org.uberfire.security.client.authz.tree.PermissionNode child)
-
-