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

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

package com.ksyun.ks3.service.request;

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

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

public class AbortBucketWormRequest extends Ks3WebServiceRequest{

    private String bucketName;

    public String getBucketName() {
        return bucketName;
    }

    public void setBucketName(String bucketName) {
        this.bucketName = bucketName;
    }

    public AbortBucketWormRequest(String bucketName){
        this.bucketName = bucketName;
    }

    @Override
    public void buildRequest(Request request) {
        request.setMethod(HttpMethod.DELETE);
        request.setBucket(bucketName);
        request.addQueryParam("worm","");
    }

    @Override
    public void validateParams() {
        if(bucketName == null){
            throw notNull("bucketName");
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy