@ApplicationScoped public class InMemorySourceRegistry extends Object implements SourceRegistry
| Constructor and Description |
|---|
InMemorySourceRegistry() |
| Modifier and Type | Method and Description |
|---|---|
List<Project> |
getAllProjects(Repository repository) |
List<Repository> |
getAllRepositories() |
Project |
getProjectByName(String projectName) |
Repository |
getRepositoryById(String repositoryId) |
Repository |
getRepositoryByPath(org.uberfire.java.nio.file.Path path) |
org.uberfire.java.nio.file.Path |
getRepositoryPath(Repository repo) |
org.uberfire.java.nio.file.Path |
getRepositoryPathById(String repoId) |
void |
registerProject(Repository repo,
Project project) |
void |
registerProject(Source source,
Project project) |
void |
registerRepositorySources(org.uberfire.java.nio.file.Path path,
Repository repo) |
void |
registerSource(Repository repo,
Source source) |
public void registerRepositorySources(org.uberfire.java.nio.file.Path path,
Repository repo)
registerRepositorySources in interface SourceRegistrypublic org.uberfire.java.nio.file.Path getRepositoryPath(Repository repo)
getRepositoryPath in interface SourceRegistrypublic org.uberfire.java.nio.file.Path getRepositoryPathById(String repoId)
getRepositoryPathById in interface SourceRegistrypublic Repository getRepositoryByPath(org.uberfire.java.nio.file.Path path)
getRepositoryByPath in interface SourceRegistrypublic List<Repository> getAllRepositories()
getAllRepositories in interface SourceRegistrypublic void registerProject(Repository repo, Project project)
registerProject in interface SourceRegistrypublic List<Project> getAllProjects(Repository repository)
getAllProjects in interface SourceRegistrypublic Project getProjectByName(String projectName)
getProjectByName in interface SourceRegistrypublic Repository getRepositoryById(String repositoryId)
getRepositoryById in interface SourceRegistrypublic void registerSource(Repository repo, Source source)
registerSource in interface SourceRegistrypublic void registerProject(Source source, Project project)
registerProject in interface SourceRegistryCopyright © 2001–2017 JBoss by Red Hat. All rights reserved.