Search in sources :

Example 66 with VirtualFile

use of org.jboss.vfs.VirtualFile in project wildfly by wildfly.

the class JdrTestCase method testWildcardFilterAcceptAnything.

@Test
public void testWildcardFilterAcceptAnything() throws Exception {
    VirtualFileFilter filter = Filters.wildcard("*");
    VirtualFile good = VFS.getChild("/this/is/a/test.txt");
    assertTrue(filter.accepts(good));
}
Also used : VirtualFile(org.jboss.vfs.VirtualFile) VirtualFileFilter(org.jboss.vfs.VirtualFileFilter) Test(org.junit.Test)

Example 67 with VirtualFile

use of org.jboss.vfs.VirtualFile in project wildfly by wildfly.

the class JdrTestCase method testWildcardFilterMiddleGlob.

@Test
public void testWildcardFilterMiddleGlob() throws Exception {
    VirtualFileFilter filter = Filters.wildcard("/this*test.txt");
    VirtualFile good = VFS.getChild("/this/is/a/test.txt");
    VirtualFile bad1 = VFS.getChild("/that/is/a/test.txt");
    VirtualFile bad2 = VFS.getChild("/this/is/a/test.xml");
    VirtualFile win = VFS.getChild("/C:/this/is/a/test.txt");
    VirtualFile winbad = VFS.getChild("/C:/this/is/a/test.xml");
    assertTrue(filter.accepts(good));
    assertTrue(filter.accepts(win));
    assertFalse(filter.accepts(bad1));
    assertFalse(filter.accepts(bad2));
    assertFalse(filter.accepts(winbad));
}
Also used : VirtualFile(org.jboss.vfs.VirtualFile) VirtualFileFilter(org.jboss.vfs.VirtualFileFilter) Test(org.junit.Test)

Example 68 with VirtualFile

use of org.jboss.vfs.VirtualFile in project wildfly by wildfly.

the class HibernateAnnotationScanner method toNIS.

private Set<NamedInputStream> toNIS(Iterable<VirtualFile> files) {
    Set<NamedInputStream> result = new HashSet<NamedInputStream>();
    for (VirtualFile file : files) {
        NamedInputStream nis = new HibernateVirtualFileNamedInputStream(file);
        result.add(nis);
    }
    return result;
}
Also used : VirtualFile(org.jboss.vfs.VirtualFile) NamedInputStream(org.hibernate.ejb.packaging.NamedInputStream) HashSet(java.util.HashSet)

Example 69 with VirtualFile

use of org.jboss.vfs.VirtualFile in project wildfly by wildfly.

the class Utils method isSymlink.

public static boolean isSymlink(VirtualFile vFile) throws IOException {
    File file = vFile.getPhysicalFile();
    if (Utils.isWindows()) {
        return false;
    }
    File fileInCanonicalDir = null;
    if (file.getParent() == null) {
        fileInCanonicalDir = file;
    } else {
        File canonicalDir = file.getParentFile().getCanonicalFile();
        fileInCanonicalDir = new File(canonicalDir, file.getName());
    }
    if (fileInCanonicalDir.getCanonicalFile().equals(fileInCanonicalDir.getAbsoluteFile())) {
        return false;
    } else {
        return true;
    }
}
Also used : JarFile(java.util.jar.JarFile) VirtualFile(org.jboss.vfs.VirtualFile) File(java.io.File)

Example 70 with VirtualFile

use of org.jboss.vfs.VirtualFile in project wildfly by wildfly.

the class ScannerTest method testInputStreamZippedJar.

@Test
public void testInputStreamZippedJar() throws Exception {
    File defaultPar = buildDefaultPar();
    addPackageToClasspath(defaultPar);
    final VirtualFile virtualFile = VFS.getChild(defaultPar.getAbsolutePath());
    Closeable closeable = VFS.mountZip(virtualFile, virtualFile, tempFileProvider);
    try {
        ArchiveDescriptor archiveDescriptor = VirtualFileSystemArchiveDescriptorFactory.INSTANCE.buildArchiveDescriptor(defaultPar.toURI().toURL());
        AbstractScannerImpl.ResultCollector resultCollector = new AbstractScannerImpl.ResultCollector(new StandardScanOptions());
        archiveDescriptor.visitArchive(new AbstractScannerImpl.ArchiveContextImpl(new PersistenceUnitDescriptorAdapter(), true, resultCollector));
        validateResults(resultCollector, ApplicationServer.class, Version.class);
    } finally {
        closeable.close();
    }
}
Also used : VirtualFile(org.jboss.vfs.VirtualFile) AbstractScannerImpl(org.hibernate.jpa.boot.scan.spi.AbstractScannerImpl) Closeable(java.io.Closeable) ArchiveDescriptor(org.hibernate.jpa.boot.archive.spi.ArchiveDescriptor) VirtualFile(org.jboss.vfs.VirtualFile) File(java.io.File) StandardScanOptions(org.hibernate.jpa.boot.scan.internal.StandardScanOptions) Test(org.junit.Test)

Aggregations

VirtualFile (org.jboss.vfs.VirtualFile)93 ResourceRoot (org.jboss.as.server.deployment.module.ResourceRoot)36 DeploymentUnit (org.jboss.as.server.deployment.DeploymentUnit)29 InputStream (java.io.InputStream)28 IOException (java.io.IOException)23 DeploymentUnitProcessingException (org.jboss.as.server.deployment.DeploymentUnitProcessingException)22 Test (org.junit.Test)18 File (java.io.File)16 Closeable (java.io.Closeable)12 URI (java.net.URI)10 HashSet (java.util.HashSet)10 XMLStreamReader (javax.xml.stream.XMLStreamReader)10 Index (org.jboss.jandex.Index)10 SuffixMatchFilter (org.jboss.vfs.util.SuffixMatchFilter)10 ArrayList (java.util.ArrayList)9 XMLStreamException (javax.xml.stream.XMLStreamException)9 WarMetaData (org.jboss.as.web.common.WarMetaData)9 Indexer (org.jboss.jandex.Indexer)8 AnnotationRepository (org.jboss.jca.common.spi.annotations.repository.AnnotationRepository)8 XMLInputFactory (javax.xml.stream.XMLInputFactory)7