public Map<String, WorkDefinition> loadWorkDefinitions( final Path projectRoot ) { //Find all WID files in the project final Map<String, WorkDefinition> workDefinitions = new HashMap<String, WorkDefinition>(); final org.uberfire.java.nio.file.Path nioProjectRoot = Paths.convert( projectRoot ); final Collection<org.uberfire.java.nio.file.Path> widPaths = fileDiscoveryService.discoverFiles( nioProjectRoot, widFilter, true ); if ( widPaths == null || widPaths.isEmpty() ) { return workDefinitions; } //Load WID files final List<String> definitions = new ArrayList<String>(); for ( org.uberfire.java.nio.file.Path widPath : widPaths ) { final String definition = ioService.readAllString( widPath ); definitions.add( definition ); } //Parse MVEL expressions into model workDefinitions.putAll( WorkDefinitionsParser.parse( definitions ) ); return workDefinitions; }
public Map<String, WorkDefinition> loadWorkDefinitions( final Path projectRoot ) { //Find all WID files in the project final Map<String, WorkDefinition> workDefinitions = new HashMap<String, WorkDefinition>(); final org.uberfire.java.nio.file.Path nioProjectRoot = Paths.convert( projectRoot ); final Collection<org.uberfire.java.nio.file.Path> widPaths = fileDiscoveryService.discoverFiles( nioProjectRoot, widFilter, true ); if ( widPaths == null || widPaths.isEmpty() ) { return workDefinitions; } //Load WID files final List<String> definitions = new ArrayList<String>(); for ( org.uberfire.java.nio.file.Path widPath : widPaths ) { final String definition = ioService.readAllString( widPath ); definitions.add( definition ); } //Parse MVEL expressions into model workDefinitions.putAll( WorkDefinitionsParser.parse( definitions ) ); return workDefinitions; }
/** * Load DSL definitions held in the Package relating to the provide Path * @param path * @return */ public String[] loadDslsForPackage(final Path path) { final List<String> dsls = new ArrayList<String>(); final Path packagePath = moduleService.resolvePackage(path).getPackageMainResourcesPath(); final org.uberfire.java.nio.file.Path nioPackagePath = Paths.convert(packagePath); final Collection<org.uberfire.java.nio.file.Path> dslPaths = fileDiscoveryService.discoverFiles(nioPackagePath, FILTER_DSLS); for (final org.uberfire.java.nio.file.Path dslPath : dslPaths) { final String dslDefinition = ioService.readAllString(dslPath); dsls.add(dslDefinition); } final String[] result = new String[dsls.size()]; return dsls.toArray(result); }
/** * Load DSL definitions held in the Package relating to the provide Path * @param path * @return */ public String[] loadDslsForPackage(final Path path) { final List<String> dsls = new ArrayList<String>(); final Path packagePath = moduleService.resolvePackage(path).getPackageMainResourcesPath(); final org.uberfire.java.nio.file.Path nioPackagePath = Paths.convert(packagePath); final Collection<org.uberfire.java.nio.file.Path> dslPaths = fileDiscoveryService.discoverFiles(nioPackagePath, FILTER_DSLS); for (final org.uberfire.java.nio.file.Path dslPath : dslPaths) { final String dslDefinition = ioService.readAllString(dslPath); dsls.add(dslDefinition); } final String[] result = new String[dsls.size()]; return dsls.toArray(result); }
/** * Load Global definitions held in the Package relating to the provide Path * @param path * @return */ public List<String> loadGlobalsForPackage(final Path path) { final List<String> globals = new ArrayList<String>(); final Path packagePath = moduleService.resolvePackage(path).getPackageMainResourcesPath(); final org.uberfire.java.nio.file.Path nioPackagePath = Paths.convert(packagePath); final Collection<org.uberfire.java.nio.file.Path> globalPaths = fileDiscoveryService.discoverFiles(nioPackagePath, FILTER_GLOBALS); for (final org.uberfire.java.nio.file.Path globalPath : globalPaths) { final String globalDefinition = ioService.readAllString(globalPath); globals.add(globalDefinition); } return globals; } }
/** * Load Global definitions held in the Package relating to the provide Path * @param path * @return */ public List<String> loadGlobalsForPackage(final Path path) { final List<String> globals = new ArrayList<String>(); final Path packagePath = moduleService.resolvePackage(path).getPackageMainResourcesPath(); final org.uberfire.java.nio.file.Path nioPackagePath = Paths.convert(packagePath); final Collection<org.uberfire.java.nio.file.Path> globalPaths = fileDiscoveryService.discoverFiles(nioPackagePath, FILTER_GLOBALS); for (final org.uberfire.java.nio.file.Path globalPath : globalPaths) { final String globalDefinition = ioService.readAllString(globalPath); globals.add(globalDefinition); } return globals; } }
private List<String> loadWorkItemImages(final Path resourcePath) { final Path projectRoot = moduleService.resolveModule(resourcePath).getRootPath(); final org.uberfire.java.nio.file.Path nioProjectPath = Paths.convert(projectRoot); final org.uberfire.java.nio.file.Path nioResourceParent = Paths.convert(resourcePath).getParent(); final Collection<org.uberfire.java.nio.file.Path> imagePaths = fileDiscoveryService.discoverFiles(nioProjectPath, imageFilter, true); final List<String> images = new ArrayList<String>(); for (org.uberfire.java.nio.file.Path imagePath : imagePaths) { final org.uberfire.java.nio.file.Path relativePath = nioResourceParent.relativize(imagePath); images.add(relativePath.toString()); } return images; }
private List<String> loadWorkItemImages(final Path resourcePath) { final Path projectRoot = moduleService.resolveModule(resourcePath).getRootPath(); final org.uberfire.java.nio.file.Path nioProjectPath = Paths.convert(projectRoot); final org.uberfire.java.nio.file.Path nioResourceParent = Paths.convert(resourcePath).getParent(); final Collection<org.uberfire.java.nio.file.Path> imagePaths = fileDiscoveryService.discoverFiles(nioProjectPath, imageFilter, true); final List<String> images = new ArrayList<String>(); for (org.uberfire.java.nio.file.Path imagePath : imagePaths) { final org.uberfire.java.nio.file.Path relativePath = nioResourceParent.relativize(imagePath); images.add(relativePath.toString()); } return images; }
private void loadExtensionsForPackage(final PackageDataModelOracleBuilder dmoBuilder, final Package pkg) { final org.uberfire.java.nio.file.Path nioPackagePath = Paths.convert(pkg.getPackageMainResourcesPath()); List<DataModelExtension> extensions = stream(dataModelExtensionsProvider.spliterator(), false) .collect(toList()); for (final DataModelExtension extension : extensions) { Filter<org.uberfire.java.nio.file.Path> filter = extension.getFilter(); final Collection<org.uberfire.java.nio.file.Path> extensionFiles = fileDiscoveryService.discoverFiles(nioPackagePath, filter); extensionFiles .stream() .map(file -> extension.getExtensions(file, ioService.readAllString(file))) .forEach(mappings -> mappings.forEach(mapping -> dmoBuilder.addExtension(mapping.getKind(), mapping.getValues()))); } }
private List<DSLMappingFile> getDSLMappingFiles(final Path path) { final List<DSLMappingFile> dsls = new ArrayList<DSLMappingFile>(); final org.uberfire.backend.vfs.Path vfsPath = Paths.convert(path); final org.uberfire.backend.vfs.Path packagePath = moduleService.resolvePackage(vfsPath).getPackageMainResourcesPath(); final Path nioPackagePath = Paths.convert(packagePath); final Collection<Path> dslPaths = fileDiscoveryService.discoverFiles(nioPackagePath, FILTER_DSLS); for (final Path dslPath : dslPaths) { final String dslDefinition = ioService.readAllString(dslPath); final DSLTokenizedMappingFile dslFile = new DSLTokenizedMappingFile(); try { if (dslFile.parseAndLoad(new StringReader(dslDefinition))) { dsls.add(dslFile); } else { logger.error("Unable to parse DSL definition: " + dslDefinition); } } catch (IOException ioe) { logger.error(ioe.getMessage()); } } return dsls; }
private List<DSLMappingFile> getDSLMappingFiles(final Path path) { final List<DSLMappingFile> dsls = new ArrayList<DSLMappingFile>(); final org.uberfire.backend.vfs.Path vfsPath = Paths.convert(path); final org.uberfire.backend.vfs.Path packagePath = moduleService.resolvePackage(vfsPath).getPackageMainResourcesPath(); final org.uberfire.java.nio.file.Path nioPackagePath = Paths.convert(packagePath); final Collection<Path> dslPaths = fileDiscoveryService.discoverFiles(nioPackagePath, FILTER_DSLS); for (final org.uberfire.java.nio.file.Path dslPath : dslPaths) { final String dslDefinition = ioService.readAllString(dslPath); final DSLTokenizedMappingFile dslFile = new DSLTokenizedMappingFile(); try { if (dslFile.parseAndLoad(new StringReader(dslDefinition))) { dsls.add(dslFile); } else { logger.error("Unable to parse DSL definition: " + dslDefinition); } } catch (IOException ioe) { logger.error(ioe.getMessage()); } } return dsls; } }
private List<DSLMappingFile> getDSLMappingFiles(final Path path) { final List<DSLMappingFile> dsls = new ArrayList<DSLMappingFile>(); final org.uberfire.backend.vfs.Path vfsPath = Paths.convert(path); final org.uberfire.backend.vfs.Path packagePath = moduleService.resolvePackage(vfsPath).getPackageMainResourcesPath(); final org.uberfire.java.nio.file.Path nioPackagePath = Paths.convert(packagePath); final Collection<Path> dslPaths = fileDiscoveryService.discoverFiles(nioPackagePath, FILTER_DSLS); for (final org.uberfire.java.nio.file.Path dslPath : dslPaths) { final String dslDefinition = ioService.readAllString(dslPath); final DSLTokenizedMappingFile dslFile = new DSLTokenizedMappingFile(); try { if (dslFile.parseAndLoad(new StringReader(dslDefinition))) { dsls.add(dslFile); } else { logger.error("Unable to parse DSL definition: " + dslDefinition); } } catch (IOException ioe) { logger.error(ioe.getMessage()); } } return dsls; } }
private List<DSLMappingFile> getDSLMappingFiles(final Path path) { final List<DSLMappingFile> dsls = new ArrayList<DSLMappingFile>(); final org.uberfire.backend.vfs.Path vfsPath = Paths.convert(path); final org.uberfire.backend.vfs.Path packagePath = moduleService.resolvePackage(vfsPath).getPackageMainResourcesPath(); final org.uberfire.java.nio.file.Path nioPackagePath = Paths.convert(packagePath); final Collection<Path> dslPaths = fileDiscoveryService.discoverFiles(nioPackagePath, FILTER_DSLS); for (final org.uberfire.java.nio.file.Path dslPath : dslPaths) { final String dslDefinition = ioService.readAllString(dslPath); final DSLTokenizedMappingFile dslFile = new DSLTokenizedMappingFile(); try { if (dslFile.parseAndLoad(new StringReader(dslDefinition))) { dsls.add(dslFile); } else { logger.error("Unable to parse DSL definition: " + dslDefinition); } } catch (IOException ioe) { logger.error(ioe.getMessage()); } } return dsls; } }
private List<DSLMappingFile> getDSLMappingFiles(final Path path) { final List<DSLMappingFile> dsls = new ArrayList<DSLMappingFile>(); final org.uberfire.backend.vfs.Path vfsPath = Paths.convert(path); final org.uberfire.backend.vfs.Path packagePath = moduleService.resolvePackage(vfsPath).getPackageMainResourcesPath(); final Path nioPackagePath = Paths.convert(packagePath); final Collection<Path> dslPaths = fileDiscoveryService.discoverFiles(nioPackagePath, FILTER_DSLS); for (final Path dslPath : dslPaths) { final String dslDefinition = ioService.readAllString(dslPath); final DSLTokenizedMappingFile dslFile = new DSLTokenizedMappingFile(); try { if (dslFile.parseAndLoad(new StringReader(dslDefinition))) { dsls.add(dslFile); } else { logger.error("Unable to parse DSL definition: " + dslDefinition); } } catch (IOException ioe) { logger.error(ioe.getMessage()); } } return dsls; }
private List<DSLMappingFile> getDSLMappingFiles(final Path path) { final List<DSLMappingFile> dsls = new ArrayList<DSLMappingFile>(); final org.uberfire.backend.vfs.Path vfsPath = Paths.convert(path); final org.uberfire.backend.vfs.Path packagePath = moduleService.resolvePackage(vfsPath).getPackageMainResourcesPath(); final org.uberfire.java.nio.file.Path nioPackagePath = Paths.convert(packagePath); final Collection<Path> dslPaths = fileDiscoveryService.discoverFiles(nioPackagePath, FILTER_DSLS); for (final org.uberfire.java.nio.file.Path dslPath : dslPaths) { final String dslDefinition = ioService.readAllString(dslPath); final DSLTokenizedMappingFile dslFile = new DSLTokenizedMappingFile(); try { if (dslFile.parseAndLoad(new StringReader(dslDefinition))) { dsls.add(dslFile); } else { logger.error("Unable to parse DSL definition: " + dslDefinition); } } catch (IOException ioe) { logger.error(ioe.getMessage()); } } return dsls; } }
private List<DSLMappingFile> getDSLMappingFiles(final Path path) { final List<DSLMappingFile> dsls = new ArrayList<DSLMappingFile>(); final org.uberfire.backend.vfs.Path vfsPath = Paths.convert(path); final org.uberfire.backend.vfs.Path packagePath = moduleService.resolvePackage(vfsPath).getPackageMainResourcesPath(); final org.uberfire.java.nio.file.Path nioPackagePath = Paths.convert(packagePath); final Collection<Path> dslPaths = fileDiscoveryService.discoverFiles(nioPackagePath, FILTER_DSLS); for (final org.uberfire.java.nio.file.Path dslPath : dslPaths) { final String dslDefinition = ioService.readAllString(dslPath); final DSLTokenizedMappingFile dslFile = new DSLTokenizedMappingFile(); try { if (dslFile.parseAndLoad(new StringReader(dslDefinition))) { dsls.add(dslFile); } else { logger.error("Unable to parse DSL definition: " + dslDefinition); } } catch (IOException ioe) { logger.error(ioe.getMessage()); } } return dsls; } }
private List<DSLMappingFile> getDSLMappingFiles(final Path path) { final List<DSLMappingFile> dsls = new ArrayList<DSLMappingFile>(); final org.uberfire.backend.vfs.Path vfsPath = Paths.convert(path); final org.uberfire.backend.vfs.Path packagePath = moduleService.resolvePackage(vfsPath).getPackageMainResourcesPath(); final org.uberfire.java.nio.file.Path nioPackagePath = Paths.convert(packagePath); final Collection<Path> dslPaths = fileDiscoveryService.discoverFiles(nioPackagePath, FILTER_DSLS); for (final org.uberfire.java.nio.file.Path dslPath : dslPaths) { final String dslDefinition = ioService.readAllString(dslPath); final DSLTokenizedMappingFile dslFile = new DSLTokenizedMappingFile(); try { if (dslFile.parseAndLoad(new StringReader(dslDefinition))) { dsls.add(dslFile); } else { logger.error("Unable to parse DSL definition: " + dslDefinition); } } catch (IOException ioe) { logger.error(ioe.getMessage()); } } return dsls; } }
private List<DSLMappingFile> getDSLMappingFiles(final Path path) { final List<DSLMappingFile> dsls = new ArrayList<DSLMappingFile>(); final org.uberfire.backend.vfs.Path vfsPath = Paths.convert(path); final org.uberfire.backend.vfs.Path packagePath = moduleService.resolvePackage(vfsPath).getPackageMainResourcesPath(); final org.uberfire.java.nio.file.Path nioPackagePath = Paths.convert(packagePath); final Collection<Path> dslPaths = fileDiscoveryService.discoverFiles(nioPackagePath, FILTER_DSLS); for (final org.uberfire.java.nio.file.Path dslPath : dslPaths) { final String dslDefinition = ioService.readAllString(dslPath); final DSLTokenizedMappingFile dslFile = new DSLTokenizedMappingFile(); try { if (dslFile.parseAndLoad(new StringReader(dslDefinition))) { dsls.add(dslFile); } else { logger.error("Unable to parse DSL definition: " + dslDefinition); } } catch (IOException ioe) { logger.error(ioe.getMessage()); } } return dsls; } }
private void loadGlobalsForPackage(final PackageDataModelOracleBuilder dmoBuilder, final Package pkg) { final org.uberfire.java.nio.file.Path nioPackagePath = Paths.convert(pkg.getPackageMainResourcesPath()); final Collection<org.uberfire.java.nio.file.Path> globalFiles = fileDiscoveryService.discoverFiles(nioPackagePath, FILTER_GLOBALS); for (final org.uberfire.java.nio.file.Path path : globalFiles) { final String definition = ioService.readAllString(path); dmoBuilder.addGlobals(definition); } } }
private void loadEnumsForPackage(final PackageDataModelOracleBuilder dmoBuilder, final KieModule module, final Package pkg) { final org.kie.api.builder.KieModule kieModule = buildInfoService.getBuildInfo(module).getKieModuleIgnoringErrors(); final ClassLoader classLoader = KieModuleMetaData.Factory.newKieModuleMetaData(kieModule).getClassLoader(); final org.uberfire.java.nio.file.Path nioPackagePath = Paths.convert(pkg.getPackageMainResourcesPath()); final Collection<org.uberfire.java.nio.file.Path> enumFiles = fileDiscoveryService.discoverFiles(nioPackagePath, FILTER_ENUMERATIONS); for (final org.uberfire.java.nio.file.Path path : enumFiles) { final String enumDefinition = ioService.readAllString(path); dmoBuilder.addEnum(enumDefinition, classLoader); } }