@ApplicationScoped public class OrganizationalUnitServiceImpl extends Object implements OrganizationalUnitService
Constructor and Description |
---|
OrganizationalUnitServiceImpl() |
OrganizationalUnitServiceImpl(ConfigurationService configurationService,
ConfigurationFactory configurationFactory,
OrganizationalUnitFactory organizationalUnitFactory,
RepositoryService repositoryService,
BackwardCompatibleUtil backward,
javax.enterprise.event.Event<NewOrganizationalUnitEvent> newOrganizationalUnitEvent,
javax.enterprise.event.Event<RemoveOrganizationalUnitEvent> removeOrganizationalUnitEvent,
javax.enterprise.event.Event<RepoAddedToOrganizationalUnitEvent> repoAddedToOrgUnitEvent,
javax.enterprise.event.Event<RepoRemovedFromOrganizationalUnitEvent> repoRemovedFromOrgUnitEvent,
javax.enterprise.event.Event<UpdatedOrganizationalUnitEvent> updatedOrganizationalUnitEvent,
AuthorizationManager authorizationManager,
SpacesAPI spaces,
SessionInfo sessionInfo,
IOService ioService,
ConfiguredRepositories configuredRepositories) |
public OrganizationalUnitServiceImpl()
@Inject public OrganizationalUnitServiceImpl(ConfigurationService configurationService, ConfigurationFactory configurationFactory, OrganizationalUnitFactory organizationalUnitFactory, RepositoryService repositoryService, BackwardCompatibleUtil backward, javax.enterprise.event.Event<NewOrganizationalUnitEvent> newOrganizationalUnitEvent, javax.enterprise.event.Event<RemoveOrganizationalUnitEvent> removeOrganizationalUnitEvent, javax.enterprise.event.Event<RepoAddedToOrganizationalUnitEvent> repoAddedToOrgUnitEvent, javax.enterprise.event.Event<RepoRemovedFromOrganizationalUnitEvent> repoRemovedFromOrgUnitEvent, javax.enterprise.event.Event<UpdatedOrganizationalUnitEvent> updatedOrganizationalUnitEvent, AuthorizationManager authorizationManager, SpacesAPI spaces, SessionInfo sessionInfo, @Named(value="ioStrategy") IOService ioService, ConfiguredRepositories configuredRepositories)
@PostConstruct public void loadOrganizationalUnits()
public void updatedOrganizationalUnitEvent(@Observes UpdatedOrganizationalUnitEvent updatedOrganizationalUnitEvent)
public void userRemoved(@Observes UserDeletedEvent event)
public OrganizationalUnit getOrganizationalUnit(String name)
getOrganizationalUnit
in interface OrganizationalUnitService
public Collection<OrganizationalUnit> getAllOrganizationalUnits()
getAllOrganizationalUnits
in interface OrganizationalUnitService
public Collection<Space> getAllUserSpaces()
getAllUserSpaces
in interface OrganizationalUnitService
public Collection<OrganizationalUnit> getOrganizationalUnits()
getOrganizationalUnits
in interface OrganizationalUnitService
public OrganizationalUnit createOrganizationalUnit(String name, String defaultGroupId)
createOrganizationalUnit
in interface OrganizationalUnitService
public OrganizationalUnit createOrganizationalUnit(String name, String defaultGroupId, Collection<Repository> repositories)
createOrganizationalUnit
in interface OrganizationalUnitService
public OrganizationalUnit createOrganizationalUnit(String name, String defaultGroupId, Collection<Repository> repositories, Collection<Contributor> contributors)
createOrganizationalUnit
in interface OrganizationalUnitService
public OrganizationalUnit updateOrganizationalUnit(String name, String defaultGroupId)
updateOrganizationalUnit
in interface OrganizationalUnitService
public OrganizationalUnit updateOrganizationalUnit(String name, String defaultGroupId, Collection<Contributor> contributors)
updateOrganizationalUnit
in interface OrganizationalUnitService
public void addRepository(OrganizationalUnit organizationalUnit, Repository repository)
addRepository
in interface OrganizationalUnitService
public void removeRepository(OrganizationalUnit organizationalUnit, Repository repository)
removeRepository
in interface OrganizationalUnitService
public void addGroup(OrganizationalUnit organizationalUnit, String group)
addGroup
in interface OrganizationalUnitService
public void removeGroup(OrganizationalUnit organizationalUnit, String group)
removeGroup
in interface OrganizationalUnitService
protected ConfigGroup findGroupConfig(String name)
public void removeOrganizationalUnit(String groupName)
removeOrganizationalUnit
in interface OrganizationalUnitService
public OrganizationalUnit getParentOrganizationalUnit(Repository repository)
getParentOrganizationalUnit
in interface OrganizationalUnitService
public List<OrganizationalUnit> getOrganizationalUnits(Repository repository)
getOrganizationalUnits
in interface OrganizationalUnitService
public String getSanitizedDefaultGroupId(String proposedGroupId)
getSanitizedDefaultGroupId
in interface OrganizationalUnitService
public Boolean isValidGroupId(String proposedGroupId)
isValidGroupId
in interface OrganizationalUnitService
public void updateRegisteredOUCache(@Observes SystemRepositoryChangedEvent changedEvent)
public void updateRegisteredOUonRepoChange(@Observes RepositoryEnvironmentUpdatedEvent changedEvent)
protected String getUserInfo(SessionInfo sessionInfo)
Copyright © 2012–2019 JBoss by Red Hat. All rights reserved.