Class RoleEditor

  • All Implemented Interfaces:
    com.google.gwt.user.client.ui.IsWidget, org.uberfire.ext.security.management.client.editor.Editor<org.jboss.errai.security.shared.api.Role,​org.jboss.errai.security.shared.api.Role>, org.uberfire.ext.security.management.client.editor.role.RoleEditor, org.uberfire.ext.security.management.client.editor.Viewer<org.jboss.errai.security.shared.api.Role>

    @Dependent
    public class RoleEditor
    extends Object
    implements com.google.gwt.user.client.ui.IsWidget, org.uberfire.ext.security.management.client.editor.role.RoleEditor

    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
    • Constructor Detail

      • RoleEditor

        @Inject
        public RoleEditor​(org.uberfire.ext.security.management.client.ClientUserSystemManager userSystemManager,
                          ACLSettings aclSettings,
                          ACLViewer aclViewer,
                          ACLEditor aclEditor,
                          javax.enterprise.event.Event<OnEditEvent> onEditEvent,
                          javax.enterprise.event.Event<OnShowEvent> onShowEvent,
                          RoleEditor.View view)
    • Method Detail

      • asWidget

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

        public String name()
        Specified by:
        name in interface org.uberfire.ext.security.management.client.editor.role.RoleEditor
      • homePerspective

        public org.uberfire.client.mvp.PerspectiveActivity homePerspective()
        Specified by:
        homePerspective in interface org.uberfire.ext.security.management.client.editor.role.RoleEditor
      • rolePriority

        public int rolePriority()
        Specified by:
        rolePriority in interface org.uberfire.ext.security.management.client.editor.role.RoleEditor
      • permissions

        public org.uberfire.security.authz.PermissionCollection permissions()
        Specified by:
        permissions in interface org.uberfire.ext.security.management.client.editor.role.RoleEditor
      • getAclEditor

        public ACLEditor getAclEditor()
      • show

        public void show​(org.jboss.errai.security.shared.api.Role role)
        Specified by:
        show in interface org.uberfire.ext.security.management.client.editor.Viewer<org.jboss.errai.security.shared.api.Role>
      • edit

        public void edit​(org.jboss.errai.security.shared.api.Role role)
        Specified by:
        edit in interface org.uberfire.ext.security.management.client.editor.Editor<org.jboss.errai.security.shared.api.Role,​org.jboss.errai.security.shared.api.Role>
      • flush

        public void flush()
        Specified by:
        flush in interface org.uberfire.ext.security.management.client.editor.Editor<org.jboss.errai.security.shared.api.Role,​org.jboss.errai.security.shared.api.Role>
      • getValue

        public org.jboss.errai.security.shared.api.Role getValue()
        Specified by:
        getValue in interface org.uberfire.ext.security.management.client.editor.Editor<org.jboss.errai.security.shared.api.Role,​org.jboss.errai.security.shared.api.Role>
      • setViolations

        public void setViolations​(Set<javax.validation.ConstraintViolation<org.jboss.errai.security.shared.api.Role>> violations)
        Specified by:
        setViolations in interface org.uberfire.ext.security.management.client.editor.Editor<org.jboss.errai.security.shared.api.Role,​org.jboss.errai.security.shared.api.Role>
      • clear

        public void clear()
      • open

        protected void open​(org.jboss.errai.security.shared.api.Role role)