Package java.io

Examples of java.io.FilePermission.newPermissionCollection()


    public static boolean isSecure(String root, File file) throws IOException {
        PermissionCollection rootDirectory;
        if( root.endsWith( File.separator ) ) {
            FilePermission fp = new FilePermission( root + "-", "read" );
            rootDirectory = fp.newPermissionCollection();
            rootDirectory.add( fp );
            rootDirectory.add( new FilePermission( root.substring( 0, root.length() - 1 ), "read" ) );
        } else {
            FilePermission fp = new FilePermission( root, "read" );
            rootDirectory = fp.newPermissionCollection();
View Full Code Here


            rootDirectory = fp.newPermissionCollection();
            rootDirectory.add( fp );
            rootDirectory.add( new FilePermission( root.substring( 0, root.length() - 1 ), "read" ) );
        } else {
            FilePermission fp = new FilePermission( root, "read" );
            rootDirectory = fp.newPermissionCollection();
            rootDirectory.add( fp );
            rootDirectory.add( new FilePermission( root + File.separator + "-", "read" ) );
        }
        return ( rootDirectory.implies( new FilePermission( file.getCanonicalPath(), "read" ) ) );
    }
View Full Code Here

    assertTrue("returned true for non subset of file and action", collect
        .implies(readInFile));

    FilePermission fp1 = new FilePermission("/tmp/-".replace('/',
        File.separatorChar), "read");
    PermissionCollection fpc = fp1.newPermissionCollection();
    fpc.add(fp1);
    fpc.add(new FilePermission("/tmp/scratch/foo/*".replace('/',
        File.separatorChar), "write"));
    FilePermission fp2 = new FilePermission("/tmp/scratch/foo/file"
        .replace('/', File.separatorChar), "read,write");
View Full Code Here

        assertTrue("returned true for non subset of file and action", collect
                .implies(readInFile));

        FilePermission fp1 = new FilePermission("/tmp/-".replace('/',
                File.separatorChar), "read");
        PermissionCollection fpc = fp1.newPermissionCollection();
        fpc.add(fp1);
        fpc.add(new FilePermission("/tmp/scratch/foo/*".replace('/',
                File.separatorChar), "write"));
        FilePermission fp2 = new FilePermission("/tmp/scratch/foo/file"
                .replace('/', File.separatorChar), "read,write");
View Full Code Here

    assertTrue("returned true for non subset of file and action", collect
        .implies(readInFile));

    FilePermission fp1 = new FilePermission("/tmp/-".replace('/',
        File.separatorChar), "read");
    PermissionCollection fpc = fp1.newPermissionCollection();
    fpc.add(fp1);
    fpc.add(new FilePermission("/tmp/scratch/foo/*".replace('/',
        File.separatorChar), "write"));
    FilePermission fp2 = new FilePermission("/tmp/scratch/foo/file"
        .replace('/', File.separatorChar), "read,write");
View Full Code Here

    }

    static void tryFilePC() throws Exception {
        try {
            FilePermission p0 = new FilePermission("/home/foobar","read");
            PermissionCollection pc = p0.newPermissionCollection();
            pc.setReadOnly();   // this should lock out future adds
            //
            FilePermission p1 = new FilePermission("/home/quux","read");
            pc.add(p1);
            throw new
View Full Code Here

        assertTrue("Should not return false for non subset of file and action", collect
                .implies(readInFile));

        FilePermission fp1 = new FilePermission("/tmp/-".replace('/',
                File.separatorChar), "read");
        PermissionCollection fpc = fp1.newPermissionCollection();
        fpc.add(fp1);
        fpc.add(new FilePermission("/tmp/scratch/foo/*".replace('/',
                File.separatorChar), "write"));
        FilePermission fp2 = new FilePermission("/tmp/scratch/foo/file"
                .replace('/', File.separatorChar), "read,write");
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.