本文整理了Java中org.guvnor.structure.repositories.Repository.getBranchRoot
方法的一些代码示例,展示了Repository.getBranchRoot
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Repository.getBranchRoot
方法的具体详情如下:
包路径:org.guvnor.structure.repositories.Repository
类名称:Repository
方法名:getBranchRoot
暂无
代码示例来源:origin: org.guvnor/guvnor-structure-backend
public void add(final Repository repository) {
repositoriesByAlias.put(repository.getAlias(),
repository);
if (repository instanceof GitRepository &&
repository.getBranches() != null) {
for (String branch : repository.getBranches()) {
repositoriesByBranchRoot.put(repository.getBranchRoot(branch),
repository);
}
} else {
repositoriesByBranchRoot.put(repository.getRoot(),
repository);
}
}
代码示例来源:origin: org.guvnor/guvnor-asset-mgmt-backend
public RepositoryStructureModel load(final Repository repository,
final String branch,
final boolean includeModules) {
if (repository == null) {
return null;
}
final Project project = projectService.resolveToParentProject(repository.getBranchRoot(branch));
if (project != null) {
return getModel(repository,
includeModules,
project);
} else {
return getModel(repository,
branch);
}
}
代码示例来源:origin: org.uberfire/uberfire-asset-mgmt-backend
public RepositoryStructureModel load(final Repository repository,
final String branch,
final boolean includeModules) {
if (repository == null) {
return null;
}
final Project project = projectService.resolveToParentProject(repository.getBranchRoot(branch));
if (project != null) {
return getModel(repository,
includeModules,
project);
} else {
return getModel(repository,
branch);
}
}
代码示例来源:origin: org.guvnor/guvnor-rest-backend
private void whenProjectExists() {
when(repository.getDefaultBranch()).thenReturn("master");
Path path = mock(Path.class);
when(path.getFileName()).thenReturn("");
when(path.toURI()).thenReturn("file://project/");
when(repository.getBranchRoot("master")).thenReturn(path);
when(projectService.resolveProject(any(Path.class))).thenReturn(mock(MyProject.class));
}
代码示例来源:origin: org.guvnor/guvnor-structure-client
@Override
public void addNewRepository(final Repository repository,
final String branch) {
final FSTreeItem repositoryRootItem = rootTreeItem.addItem(FSTreeItem.FSType.FOLDER,
repository.getAlias());
repositoryRootItem.setUserObject(repository);
repositoryRootItem.setState(FSTreeItem.State.OPEN,
false,
false);
repositoryToTreeItemMap.put(repository,
repositoryRootItem);
presenter.loadDirectoryContent(new FileExplorerItem(repositoryRootItem),
repository.getBranchRoot(branch));
}
代码示例来源:origin: org.guvnor/guvnor-rest-backend
@Before
public void setUp() throws Exception {
fileSystemProvider = new SimpleFileSystemProvider();
final Repository repository = mock(Repository.class);
when(repositoryService.getRepository("myRepository")).thenReturn(repository);
when(repository.getDefaultBranch()).thenReturn("master");
final Path root = fileSystemProvider.getPath(URI.create("default://master@myRepository/"));
when(repository.getBranchRoot("master")).thenReturn(Paths.convert(root));
}
代码示例来源:origin: org.guvnor/guvnor-structure-backend
@Test
public void testLoadMultiBranch() throws Exception {
final Repository single = configuredRepositories.getRepositoryByRepositoryAlias("multibranch");
assertEquals(3,
single.getBranches().size());
assertNotNull(single.getBranchRoot("master"));
assertNotNull(single.getBranchRoot("dev"));
assertNotNull(single.getBranchRoot("release"));
}
代码示例来源:origin: org.guvnor/guvnor-rest-backend
@Test
public void projectDoesNotExist() throws Exception {
when(repository.getDefaultBranch()).thenReturn("master");
Path path = mock(Path.class);
when(path.getFileName()).thenReturn("");
when(path.toURI()).thenReturn("file://project/");
when(repository.getBranchRoot("master")).thenReturn(path);
final JobResult jobResult = helper.testProject(null,
"repositoryAlias",
"project");
assertEquals(JobStatus.RESOURCE_NOT_EXIST,
jobResult.getStatus());
}
代码示例来源:origin: org.jbpm/jbpm-console-ng-business-domain-backend
@Override
public void bootstrapProject( String repoAlias,
String group,
String artifact,
String version ) {
GAV gav = new GAV( group, artifact, version );
try {
Repository repository = repositoryService.getRepository( repoAlias );
if ( repository != null ) {
String projectLocation = repository.getUri() + ioService.getFileSystem( URI.create( repository.getUri() ) ).getSeparator() + artifact;
if ( !ioService.exists( ioService.get( URI.create( projectLocation ) ) ) ) {
projectService.newProject( repository.getBranchRoot( repository.getDefaultBranch() ),
new POM( gav ),
"/" );
}
} else {
logger.error( "Repository " + repoAlias + " was not found, cannot add project" );
}
} catch ( Exception e ) {
logger.error( "Unable to bootstrap project {} in repository {}", gav, repoAlias, e );
}
}
代码示例来源:origin: org.guvnor/guvnor-structure-backend
@Test
public void testLoadSingle() throws Exception {
final Repository single = configuredRepositories.getRepositoryByRepositoryAlias("single");
assertEquals(1,
single.getBranches().size());
assertNotNull(single.getBranchRoot("master"));
}
代码示例来源:origin: org.guvnor/guvnor-project-backend
public Set<Project> getProjects(final Repository repository,
String branch,
boolean secure) {
final Set<Project> authorizedProjects = new HashSet<Project>();
if (repository == null) {
return authorizedProjects;
}
final Path repositoryRoot = repository.getBranchRoot(branch);
final DirectoryStream<org.uberfire.java.nio.file.Path> nioRepositoryPaths = ioService.newDirectoryStream(Paths.convert(repositoryRoot));
try {
for (org.uberfire.java.nio.file.Path nioRepositoryPath : nioRepositoryPaths) {
if (Files.isDirectory(nioRepositoryPath)) {
final org.uberfire.backend.vfs.Path projectPath = Paths.convert(nioRepositoryPath);
final Project project = resourceResolver.resolveProject(projectPath);
if (project != null) {
if (!secure || authorizationManager.authorize(project,
sessionInfo.getIdentity())) {
POM projectPom = pomService.load(project.getPomXMLPath());
project.setPom(projectPom);
authorizedProjects.add(project);
}
}
}
}
} finally {
nioRepositoryPaths.close();
}
return authorizedProjects;
}
代码示例来源:origin: org.guvnor/guvnor-structure-backend
@Test
public void testNewBranch() throws Exception {
final Path branchPath = mock(Path.class);
final NewBranchEvent changedEvent = new NewBranchEvent("single",
"mybranch",
branchPath,
System.currentTimeMillis());
configuredRepositories.onNewBranch(changedEvent);
// Root for both is the default root
assertEquals(configuredRepositories.getRepositoryByRepositoryAlias("single").getRoot(),
configuredRepositories.getRepositoryByRootPath(branchPath).getRoot());
final Repository single = configuredRepositories.getRepositoryByRepositoryAlias("single");
assertEquals(2,
single.getBranches().size());
assertEquals(branchPath,
single.getBranchRoot("mybranch"));
}
}
代码示例来源:origin: org.guvnor/guvnor-asset-mgmt-backend
final Project project = projectService.newProject(repository.getBranchRoot(repository.getDefaultBranch()),
pom,
baseUrl,
代码示例来源:origin: org.uberfire/uberfire-asset-mgmt-backend
final Project project = projectService.newProject(repository.getBranchRoot(repository.getDefaultBranch()),
pom,
baseUrl,
代码示例来源:origin: org.guvnor/guvnor-structure-backend
@Test
public void testRemoveMultiBranch() throws Exception {
final Path devRoot = configuredRepositories.getRepositoryByRepositoryAlias("multibranch").getBranchRoot("dev");
assertNotNull(configuredRepositories.getRepositoryByRootPath(devRoot));
assertNotNull(configuredRepositories.remove("multibranch"));
assertFalse(configuredRepositories.containsAlias("multibranch"));
assertNull(configuredRepositories.getRepositoryByRootPath(devRoot));
}
内容来源于网络,如有侵权,请联系作者删除!