001package co.codewizards.cloudstore.rest.client.request;
002
003import static java.util.Objects.*;
004
005import javax.ws.rs.core.Response;
006
007public class BeginPutFile extends VoidRequest {
008
009        protected final String repositoryName;
010        protected final String path;
011
012        public BeginPutFile(final String repositoryName, final String path) {
013                this.repositoryName = requireNonNull(repositoryName, "repositoryName");
014                this.path = path;
015        }
016
017        @Override
018        public Response _execute() {
019                return assignCredentials(
020                                createWebTarget("_beginPutFile", urlEncode(repositoryName), encodePath(path))
021                                .request()).put(null);
022        }
023
024}