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}