@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); } }
@Before public void setUp() throws Exception { handler = new ModuleRepositoriesContentHandler(); }
public String toString(final ModuleRepositories repositories) { if (repositories == null) { return ""; } return createXStream().toXML(repositories); }
@Override public ModuleRepositories load(final Path path) { final org.uberfire.java.nio.file.Path nioPath = Paths.convert(path); if (ioService.exists(nioPath)) { final String content = ioService.readAllString(nioPath); return contentHandler.toModel(content); } else { return create(path); } }
@Override public ModuleRepositories load(final Path path) { final org.uberfire.java.nio.file.Path nioPath = Paths.convert(path); if (ioService.exists(nioPath)) { final String content = ioService.readAllString(nioPath); return contentHandler.toModel(content); } else { return create(path); } }
@Test public void testNullSourceXml() throws Exception { final ModuleRepositories repositories = handler.toModel(null); assertNotNull(repositories); assertEquals(0, repositories.getRepositories().size()); }
@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); } }
public String toString(final ModuleRepositories repositories) { if (repositories == null) { return ""; } return createXStream().toXML(repositories); }
@Before public void setUp() throws Exception { handler = new ModuleRepositoriesContentHandler(); }
@Test public void testEmptySourceXml() throws Exception { final ModuleRepositories repositories = handler.toModel(""); assertNotNull(repositories); assertEquals(0, repositories.getRepositories().size()); }
@Test public void testNullModel() throws Exception { final String xml = handler.toString(null); assertEquals("", xml); }
public ModuleRepositories toModel(final String text) { try { if (text == null || text.isEmpty()) { return new ModuleRepositories(); } return (ModuleRepositories) createXStream().fromXML(text); } catch (Exception e) { return new ModuleRepositories(); } }
@Before public void setup() { contentHandler = spy(new ModuleRepositoriesContentHandler()); service = new AbstractModuleRepositoriesServiceImpl<Module>(ioService, repositoryResolver, contentHandler, commentedOptionFactory) { @Override protected Module getModule(final Path path) { return resourceResolver.resolveModule(path); } }; }
@Test public void testNullSourceXml() throws Exception { final ModuleRepositories repositories = handler.toModel(null); assertNotNull(repositories); assertEquals(0, repositories.getRepositories().size()); }
@Test public void testNullModel() throws Exception { final String xml = handler.toString(null); assertEquals("", xml); }
public ModuleRepositories toModel(final String text) { try { if (text == null || text.isEmpty()) { return new ModuleRepositories(); } return (ModuleRepositories) createXStream().fromXML(text); } catch (Exception e) { return new ModuleRepositories(); } }
@Before public void setup() { contentHandler = spy(new ModuleRepositoriesContentHandler()); service = new AbstractModuleRepositoriesServiceImpl<Module>(ioService, repositoryResolver, contentHandler, commentedOptionFactory) { @Override protected Module getModule(final Path path) { return resourceResolver.resolveModule(path); } }; }
@Test public void testEmptySourceXml() throws Exception { final ModuleRepositories repositories = handler.toModel(""); assertNotNull(repositories); assertEquals(0, repositories.getRepositories().size()); }
@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 testRepositoriesUnmarshalling_InvalidXml() throws Exception { final String xml = "<project-repositories>\n" + " <repositories>\n" + " <repository>\n" + " <include>true</include>\n" + " <cheese>\n" + " <name>cheddar</name>\n" + " </cheese>\n" + " </repository>\n" + " </repositories>\n" + "</project-repositories>"; final ModuleRepositories repositories = handler.toModel(xml); assertNotNull(repositories); assertNotNull(repositories.getRepositories()); assertEquals(0, repositories.getRepositories().size()); } }