@ApplicationScoped public class ConfiguredRepositoriesImpl extends Object implements ConfiguredRepositories
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 and Description |
|---|
ConfiguredRepositoriesImpl() |
ConfiguredRepositoriesImpl(ConfigurationService configurationService,
RepositoryFactory repositoryFactory,
Repository systemRepository,
javax.enterprise.event.Event<RepositoryUpdatedEvent> repositoryUpdatedEvent,
ConfigurationFactory configurationFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Space space,
Repository alias) |
boolean |
containsAlias(Space space,
String alias) |
void |
flush(SystemRepositoryChangedEvent changedEvent) |
List<Repository> |
getAllConfiguredRepositories(Space space) |
Repository |
getRepositoryByRepositoryAlias(Space space,
String alias) |
Repository |
getRepositoryByRepositoryFileSystem(FileSystem fs)
This can also return System Repository.
|
Repository |
getRepositoryByRootPath(Space space,
Path root) |
void |
refreshRepository(Repository repository) |
void |
reloadRepositories() |
Repository |
remove(Space space,
String alias) |
void |
repositoryExternalUpdateEvent(RepositoryExternalUpdateEvent event) |
void |
update(Space space,
Repository updatedRepo) |
public ConfiguredRepositoriesImpl()
@Inject public ConfiguredRepositoriesImpl(ConfigurationService configurationService, RepositoryFactory repositoryFactory, @Named(value="system") Repository systemRepository, javax.enterprise.event.Event<RepositoryUpdatedEvent> repositoryUpdatedEvent, ConfigurationFactory configurationFactory)
@PostConstruct public void reloadRepositories()
reloadRepositories in interface ConfiguredRepositoriespublic Repository getRepositoryByRepositoryAlias(Space space, String alias)
getRepositoryByRepositoryAlias in interface ConfiguredRepositoriesspace - Space of the repository.alias - Name of the repository.public Repository getRepositoryByRepositoryFileSystem(FileSystem fs)
getRepositoryByRepositoryFileSystem in interface ConfiguredRepositoriesfs - public Repository getRepositoryByRootPath(Space space, Path root)
getRepositoryByRootPath in interface ConfiguredRepositoriesspace - Space of the repository.root - Path to the repository root in any branch.public List<Repository> getAllConfiguredRepositories(Space space)
getAllConfiguredRepositories in interface ConfiguredRepositoriespublic boolean containsAlias(Space space, String alias)
containsAlias in interface ConfiguredRepositoriespublic Repository remove(Space space, String alias)
remove in interface ConfiguredRepositoriespublic void add(Space space, Repository alias)
add in interface ConfiguredRepositoriespublic void update(Space space, Repository updatedRepo)
update in interface ConfiguredRepositoriespublic void flush(@Observes
SystemRepositoryChangedEvent changedEvent)
public void repositoryExternalUpdateEvent(@Observes
RepositoryExternalUpdateEvent event)
public void refreshRepository(Repository repository)
refreshRepository in interface ConfiguredRepositoriesCopyright © 2012–2019 JBoss by Red Hat. All rights reserved.