Package org.jets3t.service.acl

Examples of org.jets3t.service.acl.GranteeInterface


        canonicalGranteeTableModel.removeAllGrantAndPermissions();
        emailGranteeTableModel.removeAllGrantAndPermissions();
        groupGranteeTableModel.removeAllGrantAndPermissions();

        for (GrantAndPermission gap: originalAccessControlList.getGrantAndPermissions()) {
            GranteeInterface grantee = gap.getGrantee();
            Permission permission = gap.getPermission();
            if (grantee instanceof CanonicalGrantee) {
                canonicalGranteeTableModel.addGrantee(grantee, permission);
            } else if (grantee instanceof EmailAddressGrantee) {
                emailGranteeTableModel.addGrantee(grantee, permission);
View Full Code Here


    private void updateAccessControlList() {
        updatedAccessControlList = new AccessControlList();
        updatedAccessControlList.setOwner(originalAccessControlList.getOwner());

        for (int i = 0; i < canonicalGranteeTable.getRowCount(); i++) {
            GranteeInterface grantee = canonicalGranteeTableModel.getGrantee(i);
            Permission permission = canonicalGranteeTableModel.getPermission(i);
            updatedAccessControlList.grantPermission(grantee, permission);
        }
        for (int i = 0; i < emailGranteeTable.getRowCount(); i++) {
            GranteeInterface grantee = emailGranteeTableModel.getGrantee(i);
            Permission permission = emailGranteeTableModel.getPermission(i);
            updatedAccessControlList.grantPermission(grantee, permission);
        }
        for (int i = 0; i < groupGranteeTable.getRowCount(); i++) {
            GranteeInterface grantee = groupGranteeTableModel.getGrantee(i);
            Permission permission = groupGranteeTableModel.getPermission(i);
            updatedAccessControlList.grantPermission(grantee, permission);
        }
    }
View Full Code Here

        // TEST DATA
        AccessControlList acl = new AccessControlList();
        S3Owner owner = new S3Owner("1234567890", "Some Name");
        acl.setOwner(owner);

        GranteeInterface grantee = new CanonicalGrantee();
        grantee.setIdentifier("zzz");
        acl.grantPermission(grantee, Permission.PERMISSION_WRITE);

        grantee = new CanonicalGrantee();
        grantee.setIdentifier("abc");
        ((CanonicalGrantee)grantee).setDisplayName("jamesmurty");
        acl.grantPermission(grantee, Permission.PERMISSION_FULL_CONTROL);
        grantee = new CanonicalGrantee();
        grantee.setIdentifier("aaa");
        acl.grantPermission(grantee, Permission.PERMISSION_READ);
        grantee = GroupGrantee.ALL_USERS;
        acl.grantPermission(grantee, Permission.PERMISSION_READ);
        grantee = GroupGrantee.AUTHENTICATED_USERS;
        acl.grantPermission(grantee, Permission.PERMISSION_WRITE);
        grantee = new EmailAddressGrantee();
        grantee.setIdentifier("james@test.com");
        acl.grantPermission(grantee, Permission.PERMISSION_READ);
        grantee = new EmailAddressGrantee();
        grantee.setIdentifier("james@test2.com");
        acl.grantPermission(grantee, Permission.PERMISSION_FULL_CONTROL);

        JFrame f = new JFrame("Cockpit");
        S3Bucket bucket = new S3Bucket();
        bucket.setName("SomeReallyLongAndWackyBucketNamePath.HereItIs");
View Full Code Here

            linkUrlPrefix = "https://commondatastorage.googleapis.com";
        } else {
            linkUrlPrefix = "https://s3.amazonaws.com";
        }
        // Use Google- or S3-specific ACL elements depending on which service class we're using
        GranteeInterface allUsersGrantee = null;
        if (service instanceof GoogleStorageService) {
            allUsersGrantee = new AllUsersGrantee();
        } else {
            allUsersGrantee = GroupGrantee.ALL_USERS;
        }
View Full Code Here

TOP

Related Classes of org.jets3t.service.acl.GranteeInterface

Copyright © 2018 www.massapicom. 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.