com.ksyun.ks3.dto.AccessControlList Maven / Gradle / Ivy
package com.ksyun.ks3.dto;
import java.util.HashSet;
import com.ksyun.ks3.utils.StringUtils;
/**
* @author lijunwei[[email protected]]
*
* @date 2014年10月22日 上午10:40:23
*
* @description 对bucket或object的权限控制信息
**/
public class AccessControlList {
/**
* 授权信息
*/
private HashSet grants = new HashSet();
public HashSet getGrants() {
return grants;
}
public void setGrants(HashSet grants) {
this.grants = grants;
}
public void addGrant(Grant grant)
{
this.grants.add(grant);
}
public void addGrant(Grantee grantee,Permission permission)
{
Grant grant = new Grant();
grant.setGrantee(grantee);
grant.setPermission(permission);
this.addGrant(grant);
}
@Override
public String toString()
{
return StringUtils.object2string(this);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy