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

com.netease.cloud.services.nos.internal.NosAclHeaderResponseHnadler Maven / Gradle / Ivy

The newest version!
package com.netease.cloud.services.nos.internal;


import com.netease.cloud.WebServiceResponse;
import com.netease.cloud.http.HttpResponse;
import com.netease.cloud.services.nos.Headers;
import com.netease.cloud.services.nos.model.CannedAccessControlList;

public class NosAclHeaderResponseHnadler extends AbstractNosResponseHandler {

	@Override
	public WebServiceResponse handle(HttpResponse response) throws Exception {
		// TODO Auto-generated method stub
		WebServiceResponse awsResponse = new WebServiceResponse();
		String acl = response.getHeaders().get(Headers.NOS_CANNED_ACL);
		for (CannedAccessControlList aclEnum : CannedAccessControlList.values()) {
			if (aclEnum.toString().equals(acl)) {
				awsResponse.setResult(aclEnum);
			}
		}
		return awsResponse;

	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy