com.aliyun.openservices.oss.model
类 AccessControlList

java.lang.Object
  继承者 com.aliyun.openservices.oss.model.AccessControlList
所有已实现的接口:
Serializable

public class AccessControlList
extends Object
implements Serializable

表示OSS的访问控制列表(Access Control List, ACL), 包含了一组为指定被授权者(Grantee}) 分配特定权限(Permission)的集合。

另请参见:
序列化表格

构造方法摘要
AccessControlList()
          构造函数。
 
方法摘要
 Set<Grant> getGrants()
          返回该AccessControlList中包含的所有授权信息Grant
 Owner getOwner()
          返回所有者Owner
 void grantPermission(Grantee grantee, Permission permission)
          为指定Grantee授权特定权限(Permission)。
 void revokeAllPermissions(Grantee grantee)
          取消指定Grantee已分配的所有权限。
 void setOwner(Owner owner)
          设置所有者Owner
 String toString()
          返回该对象的字符串表示。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

AccessControlList

public AccessControlList()
构造函数。

方法详细信息

getOwner

public Owner getOwner()
返回所有者Owner

返回:
所有者Owner

setOwner

public void setOwner(Owner owner)
设置所有者Owner

参数:
owner - 所有者Owner

grantPermission

public void grantPermission(Grantee grantee,
                            Permission permission)
为指定Grantee授权特定权限(Permission)。 目前只支持被授权者为GroupGrantee.AllUsers

参数:
grantee - 被授权者。目前只支持被授权者为GroupGrantee.AllUsers
permission - Permission中定义的权限。

revokeAllPermissions

public void revokeAllPermissions(Grantee grantee)
取消指定Grantee已分配的所有权限。

参数:
grantee - 被授权者。目前只支持被授权者为GroupGrantee.AllUsers

getGrants

public Set<Grant> getGrants()
返回该AccessControlList中包含的所有授权信息Grant

返回:
AccessControlList中包含的所有授权信息。

toString

public String toString()
返回该对象的字符串表示。

覆盖:
Object 中的 toString


Copyright © 2013. All Rights Reserved.