|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jets3t.service.acl.AccessControlList
public class AccessControlList
Represents an Amazon S3 Access Control List (ACL), including the ACL's set of grantees and the permissions assigned to each grantee.
Field Summary | |
---|---|
static AccessControlList |
REST_CANNED_AUTHENTICATED_READ
A pre-canned REST ACL to set an object's permissions to Authenticated Read (authenticated Amazon users can read, only owner can write) |
static AccessControlList |
REST_CANNED_PRIVATE
A pre-canned REST ACL to set an object's permissions to Private (only owner can read/write) |
static AccessControlList |
REST_CANNED_PUBLIC_READ
A pre-canned REST ACL to set an object's permissions to Public Read (anyone can read, only owner can write) |
static AccessControlList |
REST_CANNED_PUBLIC_READ_WRITE
A pre-canned REST ACL to set an object's permissions to Public Read and Write (anyone can read/write) |
Constructor Summary | |
---|---|
AccessControlList()
|
Method Summary | |
---|---|
GrantAndPermission[] |
getGrantAndPermissions()
|
List<GranteeInterface> |
getGranteesWithPermission(Permission permission)
|
StorageOwner |
getOwner()
|
List<Permission> |
getPermissionsForGrantee(GranteeInterface grantee)
|
String |
getValueForRESTHeaderACL()
|
void |
grantAllPermissions(GrantAndPermission[] grantAndPermissions)
Adds a set of grantee/permission pairs to the ACL, where each item in the set is a GrantAndPermission object. |
void |
grantPermission(GranteeInterface grantee,
Permission permission)
Adds a grantee to the ACL with the given permission. |
boolean |
hasGranteeAndPermission(GranteeInterface grantee,
Permission permission)
|
boolean |
isCannedRestACL()
Deprecated. 0.8.0 |
boolean |
isRESTHeaderACL()
|
void |
revokeAllPermissions(GranteeInterface grantee)
Revokes the permissions of a grantee by removing the grantee from the ACL. |
void |
setOwner(StorageOwner owner)
|
String |
toString()
Returns a string representation of the ACL contents, useful for debugging. |
String |
toXml()
|
com.jamesmurty.utils.XMLBuilder |
toXMLBuilder()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final AccessControlList REST_CANNED_PRIVATE
public static final AccessControlList REST_CANNED_PUBLIC_READ
public static final AccessControlList REST_CANNED_PUBLIC_READ_WRITE
public static final AccessControlList REST_CANNED_AUTHENTICATED_READ
Constructor Detail |
---|
public AccessControlList()
Method Detail |
---|
public String toString()
toString
in class Object
public StorageOwner getOwner()
public void setOwner(StorageOwner owner)
public List<Permission> getPermissionsForGrantee(GranteeInterface grantee)
grantee
-
public List<GranteeInterface> getGranteesWithPermission(Permission permission)
permission
-
public boolean hasGranteeAndPermission(GranteeInterface grantee, Permission permission)
grantee
- permission
-
public void grantPermission(GranteeInterface grantee, Permission permission)
grantee
- the grantee to whom the permission will applypermission
- the permission to apply to the grantee.public void grantAllPermissions(GrantAndPermission[] grantAndPermissions)
GrantAndPermission
object.
grantAndPermissions
- the grant and permission combinations to add.public void revokeAllPermissions(GranteeInterface grantee)
grantee
- the grantee to remove from this ACL.public GrantAndPermission[] getGrantAndPermissions()
public com.jamesmurty.utils.XMLBuilder toXMLBuilder() throws ServiceException, ParserConfigurationException, FactoryConfigurationError, TransformerException
ServiceException
ParserConfigurationException
FactoryConfigurationError
TransformerException
public String toXml() throws ServiceException
ServiceException
@Deprecated public boolean isCannedRestACL()
public boolean isRESTHeaderACL()
public String getValueForRESTHeaderACL()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |