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}