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