@ApplicationScoped public class OrganizationalUnitServiceImpl extends Object implements OrganizationalUnitService
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_GROUP_ID |
static String |
DELETED |
Constructor and Description |
---|
OrganizationalUnitServiceImpl() |
OrganizationalUnitServiceImpl(OrganizationalUnitFactory organizationalUnitFactory,
RepositoryService repositoryService,
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,
SpaceConfigStorageRegistry spaceConfigStorageRegistry,
FileSystem systemFS,
javax.enterprise.event.Event<SpaceContributorsUpdatedEvent> spaceContributorsUpdatedEvent,
ConfigurationService configurationService) |
public static final String DEFAULT_GROUP_ID
public static final String DELETED
public OrganizationalUnitServiceImpl()
@Inject public OrganizationalUnitServiceImpl(OrganizationalUnitFactory organizationalUnitFactory, RepositoryService repositoryService, 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, SpaceConfigStorageRegistry spaceConfigStorageRegistry, @Named(value="systemFS") FileSystem systemFS, javax.enterprise.event.Event<SpaceContributorsUpdatedEvent> spaceContributorsUpdatedEvent, ConfigurationService configurationService)
public void userRemoved(@Observes UserDeletedEvent event)
public OrganizationalUnit getOrganizationalUnit(String name)
getOrganizationalUnit
in interface OrganizationalUnitService
public OrganizationalUnit getOrganizationalUnit(String name, boolean includeDeleted)
getOrganizationalUnit
in interface OrganizationalUnitService
public Collection<OrganizationalUnit> getAllOrganizationalUnits()
getAllOrganizationalUnits
in interface OrganizationalUnitService
public Collection<OrganizationalUnit> getAllOrganizationalUnits(boolean includeDeleted)
getAllOrganizationalUnits
in interface OrganizationalUnitService
public Collection<OrganizationalUnit> getAllOrganizationalUnits(boolean includeDeleted, Predicate<OrganizationalUnit> filter)
getAllOrganizationalUnits
in interface OrganizationalUnitService
public Collection<OrganizationalUnit> getAllDeletedOrganizationalUnit()
getAllDeletedOrganizationalUnit
in interface OrganizationalUnitService
protected boolean isDeleted(String spaceName)
public void onRemoveOrganizationalUnit(@Observes RemoveOrganizationalUnitEvent event)
public Collection<Space> getAllUserSpaces()
getAllUserSpaces
in interface OrganizationalUnitService
public Collection<OrganizationalUnit> getOrganizationalUnits()
getOrganizationalUnits
in interface OrganizationalUnitService
public Collection<OrganizationalUnit> getOrganizationalUnits(boolean includeDeleted)
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 createOrganizationalUnit(String name, String defaultGroupId, Collection<Repository> repositories, Collection<Contributor> contributors, String description)
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 OrganizationalUnit updateOrganizationalUnit(String name, String defaultGroupId, Collection<Contributor> contributors, String description)
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
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
protected String getUserInfo(SessionInfo sessionInfo)
Copyright © 2012–2020 JBoss by Red Hat. All rights reserved.