All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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