package com.intridea.io.vfs.provider.s3.acl; import org.apache.commons.vfs.FileSystemException; import com.intridea.io.vfs.operations.acl.Acl; import com.intridea.io.vfs.operations.acl.Acl.Group; import com.intridea.io.vfs.operations.acl.IAclGetter; import com.intridea.io.vfs.provider.s3.S3FileObject; public class AclGetter implements IAclGetter { private Acl acl; public AclGetter (S3FileObject file) { } public boolean canRead(Group group) { return acl.isAllowed(group, Acl.Permission.READ); } public boolean canWrite(Group group) { return acl.isAllowed(group, Acl.Permission.WRITE); } public Acl getAcl() { return acl; } public void process() throws FileSystemException { //acl = file.getAcl(); } }