Package org.jets3t.service.acl

Examples of org.jets3t.service.acl.AccessControlList


    @Override
    public void startElement(String name) {
        if (name.equals("Owner")) {
            owner = new S3Owner();
        } else if (name.equals("AccessControlList")) {
            accessControlList = new AccessControlList();
            accessControlList.setOwner(owner);
            insideACL = true;
        }
    }
View Full Code Here


                    dialog.setVisible(true);

                    // Update ACL setting.
                    S3Object minimalObject = new S3Object(object.getKey());

                    AccessControlList newAcl = (dialog.isPublicAclSet()
                        ? AccessControlList.REST_CANNED_PUBLIC_READ
                        : AccessControlList.REST_CANNED_PRIVATE);

                    if (newAcl != null) {
                        if (AccessControlList.REST_CANNED_PRIVATE.equals(newAcl)) {
View Full Code Here

public class TestGrantAcl {
    @Test
    public void test() throws Exception {
        RestS3Service s3Service = mock(RestS3Service.class);
        AccessControlList acl = new AccessControlList();
        doReturn(acl).when(s3Service).getObjectAcl("bucket", "key");
        doNothing().when(s3Service).putObjectAcl("bucket", "key", acl);

        GrantAcl grantAcl = new GrantAcl(s3Service, "1,2,3", 1);
        S3Object obj = new S3Object("key");
        obj.setBucketName("bucket");
        obj.setAcl(GSAccessControlList.REST_CANNED_BUCKET_OWNER_FULL_CONTROL);
        assertTrue(grantAcl.grantAcl(obj));

        Set<GrantAndPermission> grants = new HashSet<GrantAndPermission>(Arrays.asList(acl.getGrantAndPermissions()));
        assertEquals(grants.size(), 3);
        Set<GrantAndPermission> grantSet = new HashSet<GrantAndPermission>();
        for (int i = 1; i <= 3; ++i) {
            grantSet.add(new GrantAndPermission(new CanonicalGrantee(Integer.toString(i)), Permission.PERMISSION_READ));
        }
View Full Code Here

            return true;
        }

        for (int i = 0; i < s3AclRetries; ++i) {
            try {
                AccessControlList acl = s3Service.getObjectAcl(object.getBucketName(), object.getKey());
                for (String id : s3Acl.split(",")) {
                    acl.grantPermission(new CanonicalGrantee(id), Permission.PERMISSION_READ);
                }
                s3Service.putObjectAcl(object.getBucketName(), object.getKey(), acl);
                return true;
            } catch (Exception e) {
                log.error("Exception while granting ACL: " + e.getMessage(), e);
View Full Code Here

TOP

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

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.