@Override public boolean exists( final Path path ) throws IllegalArgumentException, SecurityException { return Files.exists( path ); }
private boolean hasKModule( final org.kie.commons.java.nio.file.Path path ) { final org.kie.commons.java.nio.file.Path kmodulePath = path.resolve( KMODULE_PATH ); return Files.exists( kmodulePath ); }
private boolean hasPom( final org.kie.commons.java.nio.file.Path path ) { final org.kie.commons.java.nio.file.Path pomPath = path.resolve( POM_PATH ); return Files.exists( pomPath ); }
private boolean hasPom( final org.kie.commons.java.nio.file.Path path ) { final org.kie.commons.java.nio.file.Path pomPath = path.resolve( POM_PATH ); return Files.exists( pomPath ); }
private boolean hasKModule( final org.kie.commons.java.nio.file.Path path ) { final org.kie.commons.java.nio.file.Path kmodulePath = path.resolve( KMODULE_PATH ); return Files.exists( kmodulePath ); }
if ( !Files.exists( paths.convert( path ) ) ) { return items; final org.kie.commons.java.nio.file.Path pomPath = pRoot.resolve( POM_PATH ); final String projectName = pRoot.getFileName().toString(); if ( Files.exists( pomPath ) ) { items.add( new FileItem( paths.convert( pomPath ), "Project definition '" + projectName + "'" ) ); if ( Files.exists( projectImportsPath ) ) { items.add( new FileItem( paths.convert( projectImportsPath ), "External imports" ) ); if ( Files.exists( srcJavaResourcesPath ) ) { items.add( new FolderItem( paths.convert( srcJavaResourcesPath ), ItemNames.SOURCE_JAVA ) ); if ( Files.exists( srcResourcesPath ) ) { items.add( new FolderItem( paths.convert( srcResourcesPath ), ItemNames.SOURCE_RESOURCES ) ); if ( Files.exists( testJavaResourcesPath ) ) { items.add( new FolderItem( paths.convert( testJavaResourcesPath ), ItemNames.TEST_JAVA ) ); if ( Files.exists( testResourcesPath ) ) { items.add( new FolderItem( paths.convert( testResourcesPath ), ItemNames.TEST_RESOURCES ) );
@Override public synchronized Path move( final Path source, final Path target, final CopyOption... options ) throws UnsupportedOperationException, FileAlreadyExistsException, DirectoryNotEmptyException, AtomicMoveNotSupportedException, IOException, SecurityException { if ( Files.exists( dot( source ) ) ) { Files.move( dot( source ), dot( target ), forceBuildOptions( options ) ); } else if ( Files.exists( dot( target ) ) ) { Files.delete( dot( target ) ); } final Path result = Files.move( source, target, options ); return result; }
@Override public synchronized Path copy( final Path source, final Path target, final CopyOption... options ) throws UnsupportedOperationException, FileAlreadyExistsException, DirectoryNotEmptyException, IOException, SecurityException { if ( Files.exists( dot( source ) ) ) { Files.copy( dot( source ), dot( target ), forceBuildOptions( options ) ); } else if ( Files.exists( dot( target ) ) ) { Files.delete( dot( target ) ); } final Path result = Files.copy( source, target, buildOptions( options ) ); return result; }
boolean includeAttributes = Files.exists( nioMainSrcPath.resolve( packagePath ) ); final Path mainSrcPath = paths.convert( nioMainSrcPath.resolve( packagePath ), includeAttributes ); includeAttributes = Files.exists( nioTestSrcPath.resolve( packagePath ) ); final Path testSrcPath = paths.convert( nioTestSrcPath.resolve( packagePath ), includeAttributes ); includeAttributes = Files.exists( nioMainResourcesPath.resolve( packagePath ) ); final Path mainResourcesPath = paths.convert( nioMainResourcesPath.resolve( packagePath ), includeAttributes ); includeAttributes = Files.exists( nioTestResourcesPath.resolve( packagePath ) ); final Path testResourcesPath = paths.convert( nioTestResourcesPath.resolve( packagePath ), includeAttributes );
@Override public List<Item> load( final Path path, final Path projectRoot ) { //Check Path exists final List<Item> items = new ArrayList<Item>(); if ( !Files.exists( paths.convert( path ) ) ) { return items; } //Ensure Path represents a Folder org.kie.commons.java.nio.file.Path pPath = paths.convert( path ); if ( !Files.isDirectory( pPath ) ) { pPath = pPath.getParent(); } //Get list of immediate children final DirectoryStream<org.kie.commons.java.nio.file.Path> directoryStream = ioService.newDirectoryStream( pPath ); for ( final org.kie.commons.java.nio.file.Path p : directoryStream ) { if ( filter.accept( p ) ) { if ( Files.isRegularFile( p ) ) { items.add( new FileItem( paths.convert( p ) ) ); } else if ( Files.isDirectory( p ) ) { items.add( new PackageItem( paths.convert( p ) ) ); } } } //Add ability to move up one level in the hierarchy items.add( new ParentPackageItem( paths.convert( pPath.getParent() ), ".." ) ); return items; }
public List<Path> loadScenarioPaths(final Path path) { // Check Path exists final List<Path> items = new ArrayList<Path>(); if (!Files.exists(paths.convert(path))) { return items; } // Ensure Path represents a Folder org.kie.commons.java.nio.file.Path pPath = paths.convert(path); if (!Files.isDirectory(pPath)) { pPath = pPath.getParent(); } LinkedFilter filter = new LinkedDotFileFilter(); filter.setNextFilter( new LinkedMetaInfFolderFilter() ); // Get list of immediate children final DirectoryStream<org.kie.commons.java.nio.file.Path> directoryStream = ioService .newDirectoryStream(pPath); for (final org.kie.commons.java.nio.file.Path p : directoryStream) { if (filter.accept(p)) { if (Files.isRegularFile(p)) { items.add(paths.convert(p)); } else if (Files.isDirectory(p)) { items.add(paths.convert(p)); } } } // Add ability to move up one level in the hierarchy //items.add(new ParentPackageItem(paths.convert(pPath.getParent()), "..")); return items; }
public BuildResults build() { //KieBuilder is not re-usable for successive "full" builds kieBuilder = kieServices.newKieBuilder( kieFileSystem ); final Results kieResults = kieBuilder.buildAll().getResults(); final BuildResults results = convertMessages( kieResults ); if ( !results.getMessages().isEmpty() ) { return results; } kieContainer = kieServices.newKieContainer( kieBuilder.getKieModule().getReleaseId() ); //Check external imports are available. These are loaded when a DMO is requested, but it's better to report them early final org.kie.commons.java.nio.file.Path nioExternalImportsPath = moduleDirectory.resolve( "project.imports" ); if ( Files.exists( nioExternalImportsPath ) ) { final org.uberfire.backend.vfs.Path externalImportsPath = paths.convert( nioExternalImportsPath ); final PackageConfiguration packageConfiguration = projectService.load( externalImportsPath ); final Imports imports = packageConfiguration.getImports(); for ( final Import item : imports.getImports() ) { try { Class clazz = this.getClass().getClassLoader().loadClass( item.getType() ); } catch ( ClassNotFoundException cnfe ) { results.addBuildMessage( makeMessage( ERROR_CLASS_NOT_FOUND, cnfe ) ); } } } return results; }
if ( !Files.exists( nioMainSrcPackagePath ) ) { pkgPath = paths.convert( ioService.createDirectory( nioMainSrcPackagePath ) ); batchChangesEvent.getBatch().add( new ResourceChange( ChangeType.ADD, if ( !Files.exists( nioTestSrcPackagePath ) ) { pkgPath = paths.convert( ioService.createDirectory( nioTestSrcPackagePath ) ); batchChangesEvent.getBatch().add( new ResourceChange( ChangeType.ADD, if ( !Files.exists( nioMainResourcesPackagePath ) ) { pkgPath = paths.convert( ioService.createDirectory( nioMainResourcesPackagePath ) ); batchChangesEvent.getBatch().add( new ResourceChange( ChangeType.ADD, if ( !Files.exists( nioTestResourcesPackagePath ) ) { pkgPath = paths.convert( ioService.createDirectory( nioTestResourcesPackagePath ) ); batchChangesEvent.getBatch().add( new ResourceChange( ChangeType.ADD,
if ( !Files.exists( paths.convert( path ) ) ) { return items;
if ( Files.exists( nioExternalImportsPath ) ) { final Path externalImportsPath = paths.convert( nioExternalImportsPath ); final PackageConfiguration packageConfiguration = projectService.load( externalImportsPath );