Class ConfiguredRepositoriesImpl
- java.lang.Object
-
- org.guvnor.structure.backend.repositories.ConfiguredRepositoriesImpl
-
- All Implemented Interfaces:
ConfiguredRepositories
@ApplicationScoped public class ConfiguredRepositoriesImpl extends Object implements ConfiguredRepositories
Cache for configured repositories.If you plan to use this outside of ProjectService make sure you know what you are doing.
It is safe to get data from this class, but any editing should be done through ProjectService. Still if possible use ProjectService for accessing the repositories. It is part of a public API and this is hidden in the -backend on purpose.
-
-
Constructor Summary
Constructors Constructor Description ConfiguredRepositoriesImpl()ConfiguredRepositoriesImpl(org.guvnor.structure.server.repositories.RepositoryFactory repositoryFactory, org.guvnor.structure.organizationalunit.config.SpaceConfigStorageRegistry spaceConfigStorage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsAlias(org.uberfire.spaces.Space space, String alias)List<org.guvnor.structure.repositories.Repository>getAllConfiguredRepositories(org.uberfire.spaces.Space space)List<org.guvnor.structure.repositories.Repository>getAllConfiguredRepositories(org.uberfire.spaces.Space space, boolean includeDeleted)List<org.guvnor.structure.repositories.Repository>getAllDeletedConfiguredRepositories(org.uberfire.spaces.Space space)org.guvnor.structure.repositories.RepositorygetRepositoryByRepositoryAlias(org.uberfire.spaces.Space space, String alias)org.guvnor.structure.repositories.RepositorygetRepositoryByRepositoryAlias(org.uberfire.spaces.Space space, String alias, boolean includeDeleted)org.guvnor.structure.repositories.RepositorygetRepositoryByRootPath(org.uberfire.spaces.Space space, org.uberfire.backend.vfs.Path root)
-
-
-
Constructor Detail
-
ConfiguredRepositoriesImpl
public ConfiguredRepositoriesImpl()
-
ConfiguredRepositoriesImpl
@Inject public ConfiguredRepositoriesImpl(org.guvnor.structure.server.repositories.RepositoryFactory repositoryFactory, org.guvnor.structure.organizationalunit.config.SpaceConfigStorageRegistry spaceConfigStorage)
-
-
Method Detail
-
getRepositoryByRepositoryAlias
public org.guvnor.structure.repositories.Repository getRepositoryByRepositoryAlias(org.uberfire.spaces.Space space, String alias)- Specified by:
getRepositoryByRepositoryAliasin interfaceConfiguredRepositories- Parameters:
space- Space of the repository.alias- Name of the repository.- Returns:
- Repository that has a random branch as a root, usually main if main exists.
-
getRepositoryByRepositoryAlias
public org.guvnor.structure.repositories.Repository getRepositoryByRepositoryAlias(org.uberfire.spaces.Space space, String alias, boolean includeDeleted)- Specified by:
getRepositoryByRepositoryAliasin interfaceConfiguredRepositories- Parameters:
alias- Name of the repository.space- Space of the repository.- Returns:
- Repository that has a random branch as a root, usually main if main exists.
-
getRepositoryByRootPath
public org.guvnor.structure.repositories.Repository getRepositoryByRootPath(org.uberfire.spaces.Space space, org.uberfire.backend.vfs.Path root)- Specified by:
getRepositoryByRootPathin interfaceConfiguredRepositories- Parameters:
space- Space of the repository.root- Path to the repository root in any branch.- Returns:
- Repository root branch is still the default, usually main.
-
getAllConfiguredRepositories
public List<org.guvnor.structure.repositories.Repository> getAllConfiguredRepositories(org.uberfire.spaces.Space space)
- Specified by:
getAllConfiguredRepositoriesin interfaceConfiguredRepositories- Returns:
- Does not include system repository.
-
getAllConfiguredRepositories
public List<org.guvnor.structure.repositories.Repository> getAllConfiguredRepositories(org.uberfire.spaces.Space space, boolean includeDeleted)
- Specified by:
getAllConfiguredRepositoriesin interfaceConfiguredRepositories
-
getAllDeletedConfiguredRepositories
public List<org.guvnor.structure.repositories.Repository> getAllDeletedConfiguredRepositories(org.uberfire.spaces.Space space)
- Specified by:
getAllDeletedConfiguredRepositoriesin interfaceConfiguredRepositories
-
containsAlias
public boolean containsAlias(org.uberfire.spaces.Space space, String alias)- Specified by:
containsAliasin interfaceConfiguredRepositories
-
-