Class OrganizationalUnitServiceImpl

  • All Implemented Interfaces:
    org.guvnor.structure.organizationalunit.OrganizationalUnitService

    @ApplicationScoped
    public class OrganizationalUnitServiceImpl
    extends Object
    implements org.guvnor.structure.organizationalunit.OrganizationalUnitService
    • Constructor Summary

      Constructors 
      Constructor Description
      OrganizationalUnitServiceImpl()  
      OrganizationalUnitServiceImpl​(org.guvnor.structure.server.organizationalunit.OrganizationalUnitFactory organizationalUnitFactory, org.guvnor.structure.repositories.RepositoryService repositoryService, javax.enterprise.event.Event<org.guvnor.structure.organizationalunit.NewOrganizationalUnitEvent> newOrganizationalUnitEvent, javax.enterprise.event.Event<org.guvnor.structure.organizationalunit.RemoveOrganizationalUnitEvent> removeOrganizationalUnitEvent, javax.enterprise.event.Event<org.guvnor.structure.organizationalunit.RepoAddedToOrganizationalUnitEvent> repoAddedToOrgUnitEvent, javax.enterprise.event.Event<org.guvnor.structure.organizationalunit.RepoRemovedFromOrganizationalUnitEvent> repoRemovedFromOrgUnitEvent, javax.enterprise.event.Event<org.guvnor.structure.organizationalunit.UpdatedOrganizationalUnitEvent> updatedOrganizationalUnitEvent, org.uberfire.security.authz.AuthorizationManager authorizationManager, org.uberfire.spaces.SpacesAPI spaces, org.uberfire.rpc.SessionInfo sessionInfo, org.uberfire.io.IOService ioService, org.guvnor.structure.organizationalunit.config.SpaceConfigStorageRegistry spaceConfigStorageRegistry, org.uberfire.java.nio.file.FileSystem systemFS, javax.enterprise.event.Event<org.guvnor.structure.contributors.SpaceContributorsUpdatedEvent> spaceContributorsUpdatedEvent, org.guvnor.structure.server.config.ConfigurationService configurationService)  
    • Constructor Detail

      • OrganizationalUnitServiceImpl

        public OrganizationalUnitServiceImpl()
      • OrganizationalUnitServiceImpl

        @Inject
        public OrganizationalUnitServiceImpl​(org.guvnor.structure.server.organizationalunit.OrganizationalUnitFactory organizationalUnitFactory,
                                             org.guvnor.structure.repositories.RepositoryService repositoryService,
                                             javax.enterprise.event.Event<org.guvnor.structure.organizationalunit.NewOrganizationalUnitEvent> newOrganizationalUnitEvent,
                                             javax.enterprise.event.Event<org.guvnor.structure.organizationalunit.RemoveOrganizationalUnitEvent> removeOrganizationalUnitEvent,
                                             javax.enterprise.event.Event<org.guvnor.structure.organizationalunit.RepoAddedToOrganizationalUnitEvent> repoAddedToOrgUnitEvent,
                                             javax.enterprise.event.Event<org.guvnor.structure.organizationalunit.RepoRemovedFromOrganizationalUnitEvent> repoRemovedFromOrgUnitEvent,
                                             javax.enterprise.event.Event<org.guvnor.structure.organizationalunit.UpdatedOrganizationalUnitEvent> updatedOrganizationalUnitEvent,
                                             org.uberfire.security.authz.AuthorizationManager authorizationManager,
                                             org.uberfire.spaces.SpacesAPI spaces,
                                             org.uberfire.rpc.SessionInfo sessionInfo,
                                             @Named("ioStrategy")
                                             org.uberfire.io.IOService ioService,
                                             org.guvnor.structure.organizationalunit.config.SpaceConfigStorageRegistry spaceConfigStorageRegistry,
                                             @Named("systemFS")
                                             org.uberfire.java.nio.file.FileSystem systemFS,
                                             javax.enterprise.event.Event<org.guvnor.structure.contributors.SpaceContributorsUpdatedEvent> spaceContributorsUpdatedEvent,
                                             org.guvnor.structure.server.config.ConfigurationService configurationService)
    • Method Detail

      • userRemoved

        public void userRemoved​(@Observes
                                org.uberfire.ext.security.management.api.event.UserDeletedEvent event)
      • getOrganizationalUnit

        public org.guvnor.structure.organizationalunit.OrganizationalUnit getOrganizationalUnit​(String name)
        Specified by:
        getOrganizationalUnit in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • getOrganizationalUnit

        public org.guvnor.structure.organizationalunit.OrganizationalUnit getOrganizationalUnit​(String name,
                                                                                                boolean includeDeleted)
        Specified by:
        getOrganizationalUnit in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • getAllOrganizationalUnits

        public Collection<org.guvnor.structure.organizationalunit.OrganizationalUnit> getAllOrganizationalUnits()
        Specified by:
        getAllOrganizationalUnits in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • getAllOrganizationalUnits

        public Collection<org.guvnor.structure.organizationalunit.OrganizationalUnit> getAllOrganizationalUnits​(boolean includeDeleted)
        Specified by:
        getAllOrganizationalUnits in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • getAllOrganizationalUnits

        public Collection<org.guvnor.structure.organizationalunit.OrganizationalUnit> getAllOrganizationalUnits​(boolean includeDeleted,
                                                                                                                Predicate<org.guvnor.structure.organizationalunit.OrganizationalUnit> filter)
        Specified by:
        getAllOrganizationalUnits in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • getAllDeletedOrganizationalUnit

        public Collection<org.guvnor.structure.organizationalunit.OrganizationalUnit> getAllDeletedOrganizationalUnit()
        Specified by:
        getAllDeletedOrganizationalUnit in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • isDeleted

        protected boolean isDeleted​(String spaceName)
      • onRemoveOrganizationalUnit

        public void onRemoveOrganizationalUnit​(@Observes
                                               org.guvnor.structure.organizationalunit.RemoveOrganizationalUnitEvent event)
      • getAllUserSpaces

        public Collection<org.uberfire.spaces.Space> getAllUserSpaces()
        Specified by:
        getAllUserSpaces in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • getOrganizationalUnits

        public Collection<org.guvnor.structure.organizationalunit.OrganizationalUnit> getOrganizationalUnits()
        Specified by:
        getOrganizationalUnits in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • getOrganizationalUnits

        public Collection<org.guvnor.structure.organizationalunit.OrganizationalUnit> getOrganizationalUnits​(boolean includeDeleted)
        Specified by:
        getOrganizationalUnits in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • createOrganizationalUnit

        public org.guvnor.structure.organizationalunit.OrganizationalUnit createOrganizationalUnit​(String name,
                                                                                                   String defaultGroupId)
        Specified by:
        createOrganizationalUnit in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • createOrganizationalUnit

        public org.guvnor.structure.organizationalunit.OrganizationalUnit createOrganizationalUnit​(String name,
                                                                                                   String defaultGroupId,
                                                                                                   Collection<org.guvnor.structure.repositories.Repository> repositories)
        Specified by:
        createOrganizationalUnit in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • createOrganizationalUnit

        public org.guvnor.structure.organizationalunit.OrganizationalUnit createOrganizationalUnit​(String name,
                                                                                                   String defaultGroupId,
                                                                                                   Collection<org.guvnor.structure.repositories.Repository> repositories,
                                                                                                   Collection<org.uberfire.security.Contributor> contributors)
        Specified by:
        createOrganizationalUnit in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • createOrganizationalUnit

        public org.guvnor.structure.organizationalunit.OrganizationalUnit createOrganizationalUnit​(String name,
                                                                                                   String defaultGroupId,
                                                                                                   Collection<org.guvnor.structure.repositories.Repository> repositories,
                                                                                                   Collection<org.uberfire.security.Contributor> contributors,
                                                                                                   String description)
        Specified by:
        createOrganizationalUnit in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • updateOrganizationalUnit

        public org.guvnor.structure.organizationalunit.OrganizationalUnit updateOrganizationalUnit​(String name,
                                                                                                   String defaultGroupId)
        Specified by:
        updateOrganizationalUnit in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • updateOrganizationalUnit

        public org.guvnor.structure.organizationalunit.OrganizationalUnit updateOrganizationalUnit​(String name,
                                                                                                   String defaultGroupId,
                                                                                                   Collection<org.uberfire.security.Contributor> contributors)
        Specified by:
        updateOrganizationalUnit in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • updateOrganizationalUnit

        public org.guvnor.structure.organizationalunit.OrganizationalUnit updateOrganizationalUnit​(String name,
                                                                                                   String defaultGroupId,
                                                                                                   Collection<org.uberfire.security.Contributor> contributors,
                                                                                                   String description)
        Specified by:
        updateOrganizationalUnit in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • addRepository

        public void addRepository​(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit,
                                  org.guvnor.structure.repositories.Repository repository)
        Specified by:
        addRepository in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • removeRepository

        public void removeRepository​(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit,
                                     org.guvnor.structure.repositories.Repository repository)
        Specified by:
        removeRepository in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • addGroup

        public void addGroup​(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit,
                             String group)
        Specified by:
        addGroup in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • removeGroup

        public void removeGroup​(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit,
                                String group)
        Specified by:
        removeGroup in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • removeOrganizationalUnit

        public void removeOrganizationalUnit​(String groupName)
        Specified by:
        removeOrganizationalUnit in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • getParentOrganizationalUnit

        public org.guvnor.structure.organizationalunit.OrganizationalUnit getParentOrganizationalUnit​(org.guvnor.structure.repositories.Repository repository)
        Specified by:
        getParentOrganizationalUnit in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • getOrganizationalUnits

        public List<org.guvnor.structure.organizationalunit.OrganizationalUnit> getOrganizationalUnits​(org.guvnor.structure.repositories.Repository repository)
        Specified by:
        getOrganizationalUnits in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • getSanitizedDefaultGroupId

        public String getSanitizedDefaultGroupId​(String proposedGroupId)
        Specified by:
        getSanitizedDefaultGroupId in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • isValidGroupId

        public Boolean isValidGroupId​(String proposedGroupId)
        Specified by:
        isValidGroupId in interface org.guvnor.structure.organizationalunit.OrganizationalUnitService
      • getUserInfo

        protected String getUserInfo​(org.uberfire.rpc.SessionInfo sessionInfo)