@Override public ProjectImports load(final Path path) { try { final org.uberfire.java.nio.file.Path nioPath = Paths.convert(path); if (!ioService.exists(nioPath)) { saveProjectImports(path); } final String content = ioService.readAllString(Paths.convert(path)); final ProjectImports projectImports = projectConfigurationContentHandler.toModel(content); // java.lang.Number imported by default in new guided rule // include it into project imports if not present already final Import javaLangNumber = new Import(Number.class); if (projectImports.getImports().getImports().stream().noneMatch(anImport -> Objects.equals(anImport, javaLangNumber))) { projectImports.getImports().addImport(javaLangNumber); } return projectImports; } catch (Exception e) { throw ExceptionUtilities.handleException(e); } }
@Test public void testEmptySourceXml() throws Exception { ProjectImports imports = handler.toModel(""); assertNotNull(imports); assertEquals(0, imports.getImports().getImports().size()); }
@Test public void testNullSourceXml() throws Exception { ProjectImports imports = handler.toModel(null); assertNotNull(imports); assertEquals(0, imports.getImports().getImports().size()); }
@Test public void testEmptySourceXml() throws Exception { ProjectImports imports = handler.toModel(""); assertNotNull(imports); assertEquals(0, imports.getImports().getImports().size()); }
@Test public void testNullSourceXml() throws Exception { ProjectImports imports = handler.toModel(null); assertNotNull(imports); assertEquals(0, imports.getImports().getImports().size()); }
@Test public void testEmptySourceXml() throws Exception { ProjectImports imports = handler.toModel(""); assertNotNull(imports); assertEquals(0, imports.getImports().getImports().size()); }
@Test public void testNullSourceXml() throws Exception { ProjectImports imports = handler.toModel(null); assertNotNull(imports); assertEquals(0, imports.getImports().getImports().size()); }