001package co.codewizards.cloudstore.rest.server.service; 002 003import javax.ws.rs.Consumes; 004import javax.ws.rs.POST; 005import javax.ws.rs.Path; 006import javax.ws.rs.Produces; 007import javax.ws.rs.core.MediaType; 008 009import org.slf4j.Logger; 010import org.slf4j.LoggerFactory; 011 012import co.codewizards.cloudstore.core.repo.transport.RepoTransport; 013 014@Path("_endSyncFromRepository/{repositoryName}") 015@Consumes(MediaType.APPLICATION_XML) 016@Produces(MediaType.APPLICATION_XML) 017public class EndSyncFromRepositoryService extends AbstractServiceWithRepoToRepoAuth 018{ 019 private static final Logger logger = LoggerFactory.getLogger(EndSyncFromRepositoryService.class); 020 021 { 022 logger.debug("<init>: created new instance"); 023 } 024 025 @POST 026 public void endSyncFromRepository() 027 { 028 RepoTransport repoTransport = authenticateAndCreateLocalRepoTransport(); 029 try { 030 repoTransport.endSyncFromRepository(); 031 } finally { 032 repoTransport.close(); 033 } 034 } 035}