@Override protected boolean isProjectResourceUpdateNeeded(Path resource) { return moduleService.isPom(resource) || kModuleService.isKModule(resource); } }
@Override public void callback(KieModule module) { kModuleService.call(getSuccessfulLoadKModuleCallback(currentKSession)).load(module.getKModuleXMLPath()); } };
@Test public void testKModuleSave() throws Exception { final ProjectScreenModel model = new ProjectScreenModel(); final KModuleModel kModule = new KModuleModel(); model.setKModule(kModule); final Path pathToKModule = mock(Path.class); model.setPathToKModule(pathToKModule); final Metadata metadata = new Metadata(); model.setKModuleMetaData(metadata); saver.save(pathToPom, model, DeploymentMode.FORCED, "message kmodule"); verify(kModuleService).save(eq(pathToKModule), eq(kModule), eq(metadata), eq("message kmodule")); }
private void createModule() { //check if the module already exists. checkIfExists(); // Update parent pom.xml updateParentPOM(); //Create POM.xml pomService.create(moduleRoot, pom); //Create Maven module structure createMavenDirectories(); //Create a default kmodule.xml kModuleService.setUpKModule(simpleModuleInstance.getKModuleXMLPath()); //Create a default workspace based on the GAV createDefaultPackage(); //Create Module configuration - project imports projectImportsService.saveProjectImports(simpleModuleInstance.getImportsPath()); //Create Module configuration - project package names White List packageNameWhiteListService.createModuleWhiteList(simpleModuleInstance.getPackageNamesWhiteListPath()); //Create Module configuration - Repositories moduleRepositoriesService.create(simpleModuleInstance.getRepositoriesPath()); }
eq(comment)); verify(kModuleService, times(1)).save(eq(pathToKieModule), eq(kmodule), eq(kmoduleMetaData),
@Test public void testIsKModuleFileWithNonKModuleFile() throws Exception { final URL testUrl = this.getClass().getResource("/ModuleBackendTestModuleStructureValid/src/main/resources/META-INF"); final org.uberfire.java.nio.file.Path nioTestPath = fs.getPath(testUrl.toURI()); final Path testPath = paths.convert(nioTestPath); //Test a kModule.xml file resolves to a null package final boolean result = kModuleService.isKModule(testPath); assertFalse(result); } }
when(kModuleService.load(eq(pathToKieModule))).thenReturn(kmodule); when(importsService.load(eq(pathToModuleImports))).thenReturn(projectImports); when(repositoriesService.load(eq(pathToModuleRepositories))).thenReturn(moduleRepositories);
eq(comment)); verify(kModuleService, times(1)).save(eq(pathToKieModule), eq(kmodule), eq(kmoduleMetaData),
@Override public org.guvnor.common.services.project.model.Package resolvePackage(final Path resource) { try { //Null resource paths cannot resolve to a Module if (resource == null) { return null; } //If Path is not within a Module we cannot resolve a package final Module module = resolveModule(resource, false); if (module == null) { return null; } //pom.xml and kmodule.xml are not inside packages if (isPom(resource) || kModuleService.isKModule(resource)) { return null; } return makePackage(module, resource); } catch (Exception e) { throw ExceptionUtilities.handleException(e); } }
@Test public void testKModule() throws Exception { final KModuleModel kModuleModel = new KModuleModel(); when(kModuleService.load(kmoduleXMLPath)).thenReturn(kModuleModel); final Metadata metadata = new Metadata(); when(metadataService.getMetadata(kmoduleXMLPath)).thenReturn(metadata); ProjectScreenModel model = loader.load(pathToPom); assertEquals(kmoduleXMLPath, model.getPathToKModule()); assertEquals(kModuleModel, model.getKModule()); assertEquals(metadata, model.getKModuleMetaData()); }
eq(comment)); verify(kModuleService, times(1)).save(eq(pathToKieModule), eq(kmodule), eq(kmoduleMetaData),
@Test public void testIsKModuleFileWithKModuleFile() throws Exception { final URL testUrl = this.getClass().getResource("/ModuleBackendTestModuleStructureValid/src/main/resources/META-INF/kmodule.xml"); final org.uberfire.java.nio.file.Path nioTestPath = fs.getPath(testUrl.toURI()); final Path testPath = paths.convert(nioTestPath); //Test a kModule.xml file resolves to a null package final boolean result = kModuleService.isKModule(testPath); assertTrue(result); }
times(1)).load(eq(pathToKieModule)); verify(metadataService, times(1)).getMetadata(eq(pathToKieModule));
eq(comment)); verify(kModuleService, times(1)).save(eq(pathToKieModule), eq(kmodule), eq(kmoduleMetaData),
eq(comment)); verify(kModuleService, times(1)).save(eq(pathToKieModule), eq(kmodule), eq(kmoduleMetaData),
eq(comment)); verify(kModuleService, times(1)).save(eq(pathToKieModule), eq(kmodule), eq(kmoduleMetaData),
eq(comment)); verify(kModuleService, times(1)).save(eq(pathToKieModule), eq(kmodule), eq(kmoduleMetaData),