@Override public boolean accepts(VirtualFile file) { return !filter.accepts(file); } };
@Override public boolean accepts(VirtualFile file) { return file.isFile(); } });
@Override public boolean isDirectory() { return file.isDirectory(); }
@Override public InputStream accessInputStream() { try { return virtualFile.openStream(); } catch (IOException e) { throw JPA_LOGGER.cannotOpenVFSStream(e, virtualFile.getName()); } }
@SuppressWarnings("WeakerAccess") public VirtualFileSystemArchiveDescriptor(VirtualFile archiveRoot, String entryBase) { if ( entryBase != null && entryBase.length() > 0 && !"/".equals( entryBase ) ) { this.root = archiveRoot.getChild( entryBase ); } else { this.root = archiveRoot; } }
protected InputStream getLazyStream() throws IOException { return file.openStream(); } }
@Override public String getName() { return file.getName(); }
private void walk(VirtualFile root) throws NoSuchAlgorithmException { for(VirtualFile f : root.getChildren()) { if(f.isDirectory()) { walk(f); } else { check(f); } } }
private Closeable exportExplodedWar(final boolean war, final VirtualFile file, final DeploymentUnit deploymentUnit) throws IOException { if (isExplodedWarInArchiveEar(war, file, deploymentUnit)) { File warContent = file.getPhysicalFile(); VFSUtils.recursiveCopy(file, warContent.getParentFile()); return VFS.mountReal(warContent, file); } return null; }
@Override public File getFile() { try { return file.getPhysicalFile(); } catch (IOException e) { throw new RuntimeException(e); } }
@Override public Long getContentLength() { return file.getSize(); }
@Override public String getCacheKey() { return file.toString(); }
public VirtualFileSystemArchiveDescriptor(VirtualFile archiveRoot, String entryBase) { if ( entryBase != null && entryBase.length() > 0 && ! "/".equals( entryBase ) ) { this.root = archiveRoot.getChild( entryBase ); } else { this.root = archiveRoot; } }
@Override public InputStream accessInputStream() { try { return virtualFile.openStream(); } catch (IOException e) { throw new ArchiveException( "Unable to open VirtualFile-based InputStream", e ); } }
@Override public boolean accepts(VirtualFile file) { for(WildcardPattern p: this.patterns){ if(p.matches(file.getName())){ return false; } } return true; }
@Override public boolean accepts(VirtualFile file) { for(VirtualFileFilter f: filters) { if(f.accepts(file)){ return true; } } return false; } };
public VirtualFileSystemArchiveDescriptor(VirtualFile archiveRoot, String entryBase) { if ( entryBase != null && entryBase.length() > 0 && ! "/".equals( entryBase ) ) { this.root = archiveRoot.getChild( entryBase ); } else { this.root = archiveRoot; } }
@Override public InputStream accessInputStream() { try { return virtualFile.openStream(); } catch (IOException e) { throw new ArchiveException( "Unable to open VirtualFile-based InputStream", e ); } }
@Override public boolean accepts(VirtualFile file) { for(VirtualFileFilter f: filters) { if(!f.accepts(file)){ return false; } } return true; } };
/** * returns whether or not a VirtualFile should be processed by this sanitizer. * * @param resource {@link VirtualFile} resource to test * @return */ @Override public boolean accepts(VirtualFile resource) { return filter.accepts(resource); } }