Class 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
    • Method Detail

      • asWidget

        public com.google.gwt.user.client.ui.Widget asWidget()
        Specified by:
        asWidget in interface com.google.gwt.user.client.ui.IsWidget
      • identifier

        public String identifier()
        Specified by:
        identifier in interface org.uberfire.ext.security.management.client.editor.user.UserEditor
      • attributesEditor

        public UserAttributesEditor attributesEditor()
        Specified by:
        attributesEditor in interface org.uberfire.ext.security.management.client.editor.user.UserEditor
      • groupsExplorer

        public UserAssignedGroupsExplorer groupsExplorer()
        Specified by:
        groupsExplorer in interface org.uberfire.ext.security.management.client.editor.user.UserEditor
      • rolesExplorer

        public org.uberfire.ext.security.management.client.editor.user.UserAssignedRolesExplorer rolesExplorer()
        Specified by:
        rolesExplorer in interface org.uberfire.ext.security.management.client.editor.user.UserEditor
      • show

        public void show​(org.jboss.errai.security.shared.api.identity.User user)
        Specified by:
        show in interface org.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:
        edit in interface org.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:
        flush in interface org.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:
        getValue in interface org.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:
        setViolations in interface org.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()