@Override public Path save(final Path resource, final ModuleRepositories moduleRepositories, final String comment) { try { ioService.write(Paths.convert(resource), contentHandler.toString(moduleRepositories)); return resource; } catch (Exception e) { throw ExceptionUtilities.handleException(e); } }
@Override public Path save(final Path resource, final ModuleRepositories moduleRepositories, final String comment) { try { ioService.write(Paths.convert(resource), contentHandler.toString(moduleRepositories)); return resource; } catch (Exception e) { throw ExceptionUtilities.handleException(e); } }
@Test public void testNullModel() throws Exception { final String xml = handler.toString(null); assertEquals("", xml); }
@Test public void testNullModel() throws Exception { final String xml = handler.toString(null); assertEquals("", xml); }
@Override public ModuleRepositories create(final Path path) { final org.uberfire.java.nio.file.Path nioPath = Paths.convert(path); if (ioService.exists(nioPath)) { throw new FileAlreadyExistsException(path.toString()); } try { ioService.startBatch(nioPath.getFileSystem(), commentedOptionFactory.makeCommentedOption("Creating " + path.toString() + "...")); final T project = getModule(path); final Set<MavenRepositoryMetadata> content = new HashSet<MavenRepositoryMetadata>(); if (project == null) { content.addAll(repositoryResolver.getRemoteRepositoriesMetaData()); } else { content.addAll(repositoryResolver.getRemoteRepositoriesMetaData(project)); } final ModuleRepositories repositories = createProjectRepositories(content); ioService.write(Paths.convert(path), contentHandler.toString(repositories)); return repositories; } finally { ioService.endBatch(); } }
@Override public ModuleRepositories create(final Path path) { final org.uberfire.java.nio.file.Path nioPath = Paths.convert(path); if (ioService.exists(nioPath)) { throw new FileAlreadyExistsException(path.toString()); } try { ioService.startBatch(nioPath.getFileSystem(), commentedOptionFactory.makeCommentedOption("Creating " + path.toString() + "...")); final T project = getModule(path); final Set<MavenRepositoryMetadata> content = new HashSet<MavenRepositoryMetadata>(); if (project == null) { content.addAll(repositoryResolver.getRemoteRepositoriesMetaData()); } else { content.addAll(repositoryResolver.getRemoteRepositoriesMetaData(project)); } final ModuleRepositories repositories = createProjectRepositories(content); ioService.write(Paths.convert(path), contentHandler.toString(repositories)); return repositories; } finally { ioService.endBatch(); } }
@Test public void testEmptyRepositories() throws Exception { final String xml = handler.toString(new ModuleRepositories()); assertEquals("<project-repositories>\n" + " <repositories/>\n" + "</project-repositories>", xml); }
@Test public void testEmptyRepositories() throws Exception { final String xml = handler.toString(new ModuleRepositories()); assertEquals("<project-repositories>\n" + " <repositories/>\n" + "</project-repositories>", xml); }
@Test public void testRepositoriesMarshalling() throws Exception { final Set<ModuleRepositories.ModuleRepository> repositories = new HashSet<ModuleRepositories.ModuleRepository>(); repositories.add(new ModuleRepositories.ModuleRepository(true, new MavenRepositoryMetadata("id", "url", MavenRepositorySource.LOCAL))); final ModuleRepositories moduleRepositories = new ModuleRepositories(repositories); final String xml = handler.toString(moduleRepositories); assertEquals("<project-repositories>\n" + " <repositories>\n" + " <repository>\n" + " <include>true</include>\n" + " <metadata>\n" + " <id>id</id>\n" + " <url>url</url>\n" + " <source>LOCAL</source>\n" + " </metadata>\n" + " </repository>\n" + " </repositories>\n" + "</project-repositories>", xml); }
@Test public void testRepositoriesMarshalling() throws Exception { final Set<ModuleRepositories.ModuleRepository> repositories = new HashSet<ModuleRepositories.ModuleRepository>(); repositories.add(new ModuleRepositories.ModuleRepository(true, new MavenRepositoryMetadata("id", "url", MavenRepositorySource.LOCAL))); final ModuleRepositories moduleRepositories = new ModuleRepositories(repositories); final String xml = handler.toString(moduleRepositories); assertEquals("<project-repositories>\n" + " <repositories>\n" + " <repository>\n" + " <include>true</include>\n" + " <metadata>\n" + " <id>id</id>\n" + " <url>url</url>\n" + " <source>LOCAL</source>\n" + " </metadata>\n" + " </repository>\n" + " </repositories>\n" + "</project-repositories>", xml); }