Class GroupManagerServiceImpl

  • All Implemented Interfaces:
    org.uberfire.ext.security.management.api.AbstractEntityManager<org.jboss.errai.security.shared.api.Group,​org.uberfire.ext.security.management.api.GroupManagerSettings>, org.uberfire.ext.security.management.api.GroupManager, org.uberfire.ext.security.management.api.service.GroupManagerService

    @ApplicationScoped
    public class GroupManagerServiceImpl
    extends Object
    implements org.uberfire.ext.security.management.api.service.GroupManagerService

    The UberFire service implementation for GroupsManager API.

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.uberfire.ext.security.management.api.AbstractEntityManager

        org.uberfire.ext.security.management.api.AbstractEntityManager.SearchRequest, org.uberfire.ext.security.management.api.AbstractEntityManager.SearchResponse<T extends Object>
    • Constructor Detail

      • GroupManagerServiceImpl

        public GroupManagerServiceImpl()
    • Method Detail

      • search

        public org.uberfire.ext.security.management.api.AbstractEntityManager.SearchResponse<org.jboss.errai.security.shared.api.Group> search​(org.uberfire.ext.security.management.api.AbstractEntityManager.SearchRequest request)
                                                                                                                                        throws org.uberfire.ext.security.management.api.exception.SecurityManagementException
        Specified by:
        search in interface org.uberfire.ext.security.management.api.AbstractEntityManager<org.jboss.errai.security.shared.api.Group,​org.uberfire.ext.security.management.api.GroupManagerSettings>
        Throws:
        org.uberfire.ext.security.management.api.exception.SecurityManagementException
      • get

        public org.jboss.errai.security.shared.api.Group get​(String identifier)
                                                      throws org.uberfire.ext.security.management.api.exception.SecurityManagementException
        Specified by:
        get in interface org.uberfire.ext.security.management.api.AbstractEntityManager<org.jboss.errai.security.shared.api.Group,​org.uberfire.ext.security.management.api.GroupManagerSettings>
        Throws:
        org.uberfire.ext.security.management.api.exception.SecurityManagementException
      • getAll

        public List<org.jboss.errai.security.shared.api.Group> getAll()
                                                               throws org.uberfire.ext.security.management.api.exception.SecurityManagementException
        Specified by:
        getAll in interface org.uberfire.ext.security.management.api.AbstractEntityManager<org.jboss.errai.security.shared.api.Group,​org.uberfire.ext.security.management.api.GroupManagerSettings>
        Throws:
        org.uberfire.ext.security.management.api.exception.SecurityManagementException
      • create

        public org.jboss.errai.security.shared.api.Group create​(org.jboss.errai.security.shared.api.Group group)
                                                         throws org.uberfire.ext.security.management.api.exception.SecurityManagementException
        Specified by:
        create in interface org.uberfire.ext.security.management.api.AbstractEntityManager<org.jboss.errai.security.shared.api.Group,​org.uberfire.ext.security.management.api.GroupManagerSettings>
        Throws:
        org.uberfire.ext.security.management.api.exception.SecurityManagementException
      • update

        public org.jboss.errai.security.shared.api.Group update​(org.jboss.errai.security.shared.api.Group group)
                                                         throws org.uberfire.ext.security.management.api.exception.SecurityManagementException
        Specified by:
        update in interface org.uberfire.ext.security.management.api.AbstractEntityManager<org.jboss.errai.security.shared.api.Group,​org.uberfire.ext.security.management.api.GroupManagerSettings>
        Throws:
        org.uberfire.ext.security.management.api.exception.SecurityManagementException
      • delete

        public void delete​(String... identifiers)
                    throws org.uberfire.ext.security.management.api.exception.SecurityManagementException
        Specified by:
        delete in interface org.uberfire.ext.security.management.api.AbstractEntityManager<org.jboss.errai.security.shared.api.Group,​org.uberfire.ext.security.management.api.GroupManagerSettings>
        Throws:
        org.uberfire.ext.security.management.api.exception.SecurityManagementException
      • getSettings

        public org.uberfire.ext.security.management.api.GroupManagerSettings getSettings()
        Specified by:
        getSettings in interface org.uberfire.ext.security.management.api.AbstractEntityManager<org.jboss.errai.security.shared.api.Group,​org.uberfire.ext.security.management.api.GroupManagerSettings>
      • assignUsers

        public void assignUsers​(String name,
                                Collection<String> users)
                         throws org.uberfire.ext.security.management.api.exception.SecurityManagementException
        Specified by:
        assignUsers in interface org.uberfire.ext.security.management.api.GroupManager
        Throws:
        org.uberfire.ext.security.management.api.exception.SecurityManagementException
      • isConstrained

        protected boolean isConstrained​(String name)