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

com.ksyun.ks3.dto.GranteeUri Maven / Gradle / Ivy

package com.ksyun.ks3.dto;

import com.ksyun.ks3.utils.StringUtils;


/**
 * @author lijunwei[[email protected]]  
 * 
 * @date 2014年10月24日 下午1:18:38
 * 
 * @description 通过uri指定被授权者,指定是一组的人
 **/
public enum GranteeUri implements Grantee{
	/**
	 * Ks3所有用户
	 */
	AllUsers("http://acs.ksyun.com/groups/global/AllUsers"),
	;
	private String uri;
	private GranteeUri(String uri){
		this.uri = uri;
	}
	public String getTypeIdentifier() {
		return "uri";
	}

    public void setIdentifier(String uri) {
        this.uri = uri;
    }

    public String getIdentifier() {
        return uri;
    }
    public static GranteeUri load(String groupUri) {
        for (GranteeUri grantee : GranteeUri.values()) {
            if (grantee.uri.equals(groupUri)) {
                return grantee;
            }
        }
     
        return null;
    }
    @Override
    public String toString()
    {
    	return super.toString()+"("+this.uri+")";
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy