Class UserEditor
- java.lang.Object
-
- org.uberfire.ext.security.management.client.widgets.management.editor.user.UserEditor
-
- All Implemented Interfaces:
com.google.gwt.user.client.ui.IsWidget,org.uberfire.ext.security.management.client.editor.Editor<org.jboss.errai.security.shared.api.identity.User,org.jboss.errai.security.shared.api.identity.User>,org.uberfire.ext.security.management.client.editor.user.UserEditor,org.uberfire.ext.security.management.client.editor.Viewer<org.jboss.errai.security.shared.api.identity.User>
@Dependent public class UserEditor extends Object implements com.google.gwt.user.client.ui.IsWidget, org.uberfire.ext.security.management.client.editor.user.UserEditor
The user editor presenter.
User's groups are edited using the UserAssignedGroupsExplorer editor component. So the UserAssignedGroupsEditor works with a dummy user instance.
- Since:
- 0.8.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceUserEditor.View
-
Field Summary
Fields Modifier and Type Field Description UserEditor.Viewview
-
Constructor Summary
Constructors Constructor Description UserEditor(org.uberfire.ext.security.management.client.ClientUserSystemManager userSystemManager, UserAttributesEditor userAttributesEditor, UserAssignedGroupsExplorer userAssignedGroupsExplorer, UserAssignedGroupsEditor userAssignedGroupsEditor, UserAssignedRolesExplorer userAssignedRolesExplorer, UserAssignedRolesEditor userAssignedRolesEditor, ACLViewer aclViewer, javax.enterprise.event.Event<OnEditEvent> onEditEvent, javax.enterprise.event.Event<OnShowEvent> onShowEvent, javax.enterprise.event.Event<OnDeleteEvent> onDeleteEvent, javax.enterprise.event.Event<OnChangePasswordEvent> onChangePasswordEvent, UserEditor.View view)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.gwt.user.client.ui.WidgetasWidget()UserAttributesEditorattributesEditor()booleancanAssignGroups()booleancanAssignRoles()voidclear()voidedit(org.jboss.errai.security.shared.api.identity.User user)voidflush()ACLViewergetACLViewer()org.jboss.errai.security.shared.api.identity.UsergetValue()UserAssignedGroupsEditorgroupsEditor()UserAssignedGroupsExplorergroupsExplorer()Stringidentifier()voidinit()protected voidopen(org.jboss.errai.security.shared.api.identity.User user)UserAssignedRolesEditorrolesEditor()org.uberfire.ext.security.management.client.editor.user.UserAssignedRolesExplorerrolesExplorer()UserEditorsetAddToGroupsButtonVisible(boolean isVisible)UserEditorsetAttributesEditorVisible(boolean isVisible)UserEditorsetChangePasswordButtonVisible(boolean isVisible)UserEditorsetDeleteButtonVisible(boolean isVisible)UserEditorsetEditButtonVisible(boolean isVisible)UserEditorsetPermissionsVisible(boolean isVisible)voidsetViolations(Set<javax.validation.ConstraintViolation<org.jboss.errai.security.shared.api.identity.User>> violations)voidshow(org.jboss.errai.security.shared.api.identity.User user)
-
-
-
Field Detail
-
view
public UserEditor.View view
-
-
Constructor Detail
-
UserEditor
@Inject public UserEditor(org.uberfire.ext.security.management.client.ClientUserSystemManager userSystemManager, UserAttributesEditor userAttributesEditor, UserAssignedGroupsExplorer userAssignedGroupsExplorer, UserAssignedGroupsEditor userAssignedGroupsEditor, UserAssignedRolesExplorer userAssignedRolesExplorer, UserAssignedRolesEditor userAssignedRolesEditor, ACLViewer aclViewer, javax.enterprise.event.Event<OnEditEvent> onEditEvent, javax.enterprise.event.Event<OnShowEvent> onShowEvent, javax.enterprise.event.Event<OnDeleteEvent> onDeleteEvent, javax.enterprise.event.Event<OnChangePasswordEvent> onChangePasswordEvent, UserEditor.View view)
-
-
Method Detail
-
init
@PostConstruct public void init()
-
asWidget
public com.google.gwt.user.client.ui.Widget asWidget()
- Specified by:
asWidgetin interfacecom.google.gwt.user.client.ui.IsWidget
-
identifier
public String identifier()
- Specified by:
identifierin interfaceorg.uberfire.ext.security.management.client.editor.user.UserEditor
-
attributesEditor
public UserAttributesEditor attributesEditor()
- Specified by:
attributesEditorin interfaceorg.uberfire.ext.security.management.client.editor.user.UserEditor
-
groupsExplorer
public UserAssignedGroupsExplorer groupsExplorer()
- Specified by:
groupsExplorerin interfaceorg.uberfire.ext.security.management.client.editor.user.UserEditor
-
rolesExplorer
public org.uberfire.ext.security.management.client.editor.user.UserAssignedRolesExplorer rolesExplorer()
- Specified by:
rolesExplorerin interfaceorg.uberfire.ext.security.management.client.editor.user.UserEditor
-
groupsEditor
public UserAssignedGroupsEditor groupsEditor()
-
rolesEditor
public UserAssignedRolesEditor rolesEditor()
-
show
public void show(org.jboss.errai.security.shared.api.identity.User user)
- Specified by:
showin interfaceorg.uberfire.ext.security.management.client.editor.Viewer<org.jboss.errai.security.shared.api.identity.User>
-
edit
public void edit(org.jboss.errai.security.shared.api.identity.User user)
- Specified by:
editin interfaceorg.uberfire.ext.security.management.client.editor.Editor<org.jboss.errai.security.shared.api.identity.User,org.jboss.errai.security.shared.api.identity.User>
-
flush
public void flush()
- Specified by:
flushin interfaceorg.uberfire.ext.security.management.client.editor.Editor<org.jboss.errai.security.shared.api.identity.User,org.jboss.errai.security.shared.api.identity.User>
-
getValue
public org.jboss.errai.security.shared.api.identity.User getValue()
- Specified by:
getValuein interfaceorg.uberfire.ext.security.management.client.editor.Editor<org.jboss.errai.security.shared.api.identity.User,org.jboss.errai.security.shared.api.identity.User>
-
setViolations
public void setViolations(Set<javax.validation.ConstraintViolation<org.jboss.errai.security.shared.api.identity.User>> violations)
- Specified by:
setViolationsin interfaceorg.uberfire.ext.security.management.client.editor.Editor<org.jboss.errai.security.shared.api.identity.User,org.jboss.errai.security.shared.api.identity.User>
-
clear
public void clear()
-
setEditButtonVisible
public UserEditor setEditButtonVisible(boolean isVisible)
-
setDeleteButtonVisible
public UserEditor setDeleteButtonVisible(boolean isVisible)
-
setChangePasswordButtonVisible
public UserEditor setChangePasswordButtonVisible(boolean isVisible)
-
setAttributesEditorVisible
public UserEditor setAttributesEditorVisible(boolean isVisible)
-
setAddToGroupsButtonVisible
public UserEditor setAddToGroupsButtonVisible(boolean isVisible)
-
setPermissionsVisible
public UserEditor setPermissionsVisible(boolean isVisible)
-
getACLViewer
public ACLViewer getACLViewer()
-
open
protected void open(org.jboss.errai.security.shared.api.identity.User user)
-
canAssignGroups
public boolean canAssignGroups()
-
canAssignRoles
public boolean canAssignRoles()
-
-