Class OrganizationalUnitServiceImpl
- java.lang.Object
-
- org.guvnor.structure.backend.organizationalunit.OrganizationalUnitServiceImpl
-
- All Implemented Interfaces:
org.guvnor.structure.organizationalunit.OrganizationalUnitService
@ApplicationScoped public class OrganizationalUnitServiceImpl extends Object implements org.guvnor.structure.organizationalunit.OrganizationalUnitService
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_GROUP_IDstatic StringDELETED
-
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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGroup(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, String group)voidaddRepository(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, org.guvnor.structure.repositories.Repository repository)org.guvnor.structure.organizationalunit.OrganizationalUnitcreateOrganizationalUnit(String name, String defaultGroupId)org.guvnor.structure.organizationalunit.OrganizationalUnitcreateOrganizationalUnit(String name, String defaultGroupId, Collection<org.guvnor.structure.repositories.Repository> repositories)org.guvnor.structure.organizationalunit.OrganizationalUnitcreateOrganizationalUnit(String name, String defaultGroupId, Collection<org.guvnor.structure.repositories.Repository> repositories, Collection<org.uberfire.security.Contributor> contributors)org.guvnor.structure.organizationalunit.OrganizationalUnitcreateOrganizationalUnit(String name, String defaultGroupId, Collection<org.guvnor.structure.repositories.Repository> repositories, Collection<org.uberfire.security.Contributor> contributors, String description)Collection<org.guvnor.structure.organizationalunit.OrganizationalUnit>getAllDeletedOrganizationalUnit()Collection<org.guvnor.structure.organizationalunit.OrganizationalUnit>getAllOrganizationalUnits()Collection<org.guvnor.structure.organizationalunit.OrganizationalUnit>getAllOrganizationalUnits(boolean includeDeleted)Collection<org.guvnor.structure.organizationalunit.OrganizationalUnit>getAllOrganizationalUnits(boolean includeDeleted, Predicate<org.guvnor.structure.organizationalunit.OrganizationalUnit> filter)Collection<org.uberfire.spaces.Space>getAllUserSpaces()org.guvnor.structure.organizationalunit.OrganizationalUnitgetOrganizationalUnit(String name)org.guvnor.structure.organizationalunit.OrganizationalUnitgetOrganizationalUnit(String name, boolean includeDeleted)Collection<org.guvnor.structure.organizationalunit.OrganizationalUnit>getOrganizationalUnits()Collection<org.guvnor.structure.organizationalunit.OrganizationalUnit>getOrganizationalUnits(boolean includeDeleted)List<org.guvnor.structure.organizationalunit.OrganizationalUnit>getOrganizationalUnits(org.guvnor.structure.repositories.Repository repository)org.guvnor.structure.organizationalunit.OrganizationalUnitgetParentOrganizationalUnit(org.guvnor.structure.repositories.Repository repository)StringgetSanitizedDefaultGroupId(String proposedGroupId)protected StringgetUserInfo(org.uberfire.rpc.SessionInfo sessionInfo)protected booleanisDeleted(String spaceName)BooleanisValidGroupId(String proposedGroupId)voidonRemoveOrganizationalUnit(org.guvnor.structure.organizationalunit.RemoveOrganizationalUnitEvent event)voidremoveGroup(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, String group)voidremoveOrganizationalUnit(String groupName)voidremoveRepository(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, org.guvnor.structure.repositories.Repository repository)org.guvnor.structure.organizationalunit.OrganizationalUnitupdateOrganizationalUnit(String name, String defaultGroupId)org.guvnor.structure.organizationalunit.OrganizationalUnitupdateOrganizationalUnit(String name, String defaultGroupId, Collection<org.uberfire.security.Contributor> contributors)org.guvnor.structure.organizationalunit.OrganizationalUnitupdateOrganizationalUnit(String name, String defaultGroupId, Collection<org.uberfire.security.Contributor> contributors, String description)voiduserRemoved(org.uberfire.ext.security.management.api.event.UserDeletedEvent event)
-
-
-
Field Detail
-
DEFAULT_GROUP_ID
public static final String DEFAULT_GROUP_ID
- See Also:
- Constant Field Values
-
DELETED
public static final String DELETED
- See Also:
- Constant Field Values
-
-
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:
getOrganizationalUnitin interfaceorg.guvnor.structure.organizationalunit.OrganizationalUnitService
-
getOrganizationalUnit
public org.guvnor.structure.organizationalunit.OrganizationalUnit getOrganizationalUnit(String name, boolean includeDeleted)
- Specified by:
getOrganizationalUnitin interfaceorg.guvnor.structure.organizationalunit.OrganizationalUnitService
-
getAllOrganizationalUnits
public Collection<org.guvnor.structure.organizationalunit.OrganizationalUnit> getAllOrganizationalUnits()
- Specified by:
getAllOrganizationalUnitsin interfaceorg.guvnor.structure.organizationalunit.OrganizationalUnitService
-
getAllOrganizationalUnits
public Collection<org.guvnor.structure.organizationalunit.OrganizationalUnit> getAllOrganizationalUnits(boolean includeDeleted)
- Specified by:
getAllOrganizationalUnitsin interfaceorg.guvnor.structure.organizationalunit.OrganizationalUnitService
-
getAllOrganizationalUnits
public Collection<org.guvnor.structure.organizationalunit.OrganizationalUnit> getAllOrganizationalUnits(boolean includeDeleted, Predicate<org.guvnor.structure.organizationalunit.OrganizationalUnit> filter)
- Specified by:
getAllOrganizationalUnitsin interfaceorg.guvnor.structure.organizationalunit.OrganizationalUnitService
-
getAllDeletedOrganizationalUnit
public Collection<org.guvnor.structure.organizationalunit.OrganizationalUnit> getAllDeletedOrganizationalUnit()
- Specified by:
getAllDeletedOrganizationalUnitin interfaceorg.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:
getAllUserSpacesin interfaceorg.guvnor.structure.organizationalunit.OrganizationalUnitService
-
getOrganizationalUnits
public Collection<org.guvnor.structure.organizationalunit.OrganizationalUnit> getOrganizationalUnits()
- Specified by:
getOrganizationalUnitsin interfaceorg.guvnor.structure.organizationalunit.OrganizationalUnitService
-
getOrganizationalUnits
public Collection<org.guvnor.structure.organizationalunit.OrganizationalUnit> getOrganizationalUnits(boolean includeDeleted)
- Specified by:
getOrganizationalUnitsin interfaceorg.guvnor.structure.organizationalunit.OrganizationalUnitService
-
createOrganizationalUnit
public org.guvnor.structure.organizationalunit.OrganizationalUnit createOrganizationalUnit(String name, String defaultGroupId)
- Specified by:
createOrganizationalUnitin interfaceorg.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:
createOrganizationalUnitin interfaceorg.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:
createOrganizationalUnitin interfaceorg.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:
createOrganizationalUnitin interfaceorg.guvnor.structure.organizationalunit.OrganizationalUnitService
-
updateOrganizationalUnit
public org.guvnor.structure.organizationalunit.OrganizationalUnit updateOrganizationalUnit(String name, String defaultGroupId)
- Specified by:
updateOrganizationalUnitin interfaceorg.guvnor.structure.organizationalunit.OrganizationalUnitService
-
updateOrganizationalUnit
public org.guvnor.structure.organizationalunit.OrganizationalUnit updateOrganizationalUnit(String name, String defaultGroupId, Collection<org.uberfire.security.Contributor> contributors)
- Specified by:
updateOrganizationalUnitin interfaceorg.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:
updateOrganizationalUnitin interfaceorg.guvnor.structure.organizationalunit.OrganizationalUnitService
-
addRepository
public void addRepository(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, org.guvnor.structure.repositories.Repository repository)- Specified by:
addRepositoryin interfaceorg.guvnor.structure.organizationalunit.OrganizationalUnitService
-
removeRepository
public void removeRepository(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, org.guvnor.structure.repositories.Repository repository)- Specified by:
removeRepositoryin interfaceorg.guvnor.structure.organizationalunit.OrganizationalUnitService
-
addGroup
public void addGroup(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, String group)- Specified by:
addGroupin interfaceorg.guvnor.structure.organizationalunit.OrganizationalUnitService
-
removeGroup
public void removeGroup(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit, String group)- Specified by:
removeGroupin interfaceorg.guvnor.structure.organizationalunit.OrganizationalUnitService
-
removeOrganizationalUnit
public void removeOrganizationalUnit(String groupName)
- Specified by:
removeOrganizationalUnitin interfaceorg.guvnor.structure.organizationalunit.OrganizationalUnitService
-
getParentOrganizationalUnit
public org.guvnor.structure.organizationalunit.OrganizationalUnit getParentOrganizationalUnit(org.guvnor.structure.repositories.Repository repository)
- Specified by:
getParentOrganizationalUnitin interfaceorg.guvnor.structure.organizationalunit.OrganizationalUnitService
-
getOrganizationalUnits
public List<org.guvnor.structure.organizationalunit.OrganizationalUnit> getOrganizationalUnits(org.guvnor.structure.repositories.Repository repository)
- Specified by:
getOrganizationalUnitsin interfaceorg.guvnor.structure.organizationalunit.OrganizationalUnitService
-
getSanitizedDefaultGroupId
public String getSanitizedDefaultGroupId(String proposedGroupId)
- Specified by:
getSanitizedDefaultGroupIdin interfaceorg.guvnor.structure.organizationalunit.OrganizationalUnitService
-
isValidGroupId
public Boolean isValidGroupId(String proposedGroupId)
- Specified by:
isValidGroupIdin interfaceorg.guvnor.structure.organizationalunit.OrganizationalUnitService
-
getUserInfo
protected String getUserInfo(org.uberfire.rpc.SessionInfo sessionInfo)
-
-