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

com.ksyun.ks3.service.request.GetBucketStorageQuotaRequest Maven / Gradle / Ivy

package com.ksyun.ks3.service.request;

import com.ksyun.ks3.http.HttpMethod;
import com.ksyun.ks3.http.Request;
import com.ksyun.ks3.utils.StringUtils;

import static com.ksyun.ks3.exception.client.ClientIllegalArgumentExceptionGenerator.notNull;

public class GetBucketStorageQuotaRequest extends Ks3WebServiceRequest {

    public String getBucket() {
        return bucket;
    }

    public void setBucket(String bucket) {
        this.bucket = bucket;
    }

    private String bucket;

    public GetBucketStorageQuotaRequest() {

    }

    public GetBucketStorageQuotaRequest(String bucketName) {
        this.bucket = bucketName;
    }

    public void buildRequest(Request request) {
        request.setMethod(HttpMethod.GET);
        request.setBucket(bucket);
        request.addQueryParam("quota", "");
    }

    public void validateParams() {
        if (StringUtils.isBlank(this.bucket))
            throw notNull("bucketname");
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy