WriteLatexDataSource.java 774 B

123456789101112131415161718
  1. package uk.ac.ic.wlgitbridge.bridge;
  2. import uk.ac.ic.wlgitbridge.writelatex.api.request.exception.FailedConnectionException;
  3. import uk.ac.ic.wlgitbridge.writelatex.api.request.getdoc.exception.InvalidProjectException;
  4. import uk.ac.ic.wlgitbridge.writelatex.SnapshotPostException;
  5. import java.util.List;
  6. /**
  7. * Created by Winston on 03/11/14.
  8. */
  9. public interface WriteLatexDataSource {
  10. public boolean repositoryExists(String projectName) throws FailedConnectionException;
  11. public List<WritableRepositoryContents> getWritableRepositories(String projectName) throws FailedConnectionException, InvalidProjectException;
  12. public void putDirectoryContentsToProjectWithName(String projectName, RawDirectoryContents directoryContents) throws SnapshotPostException;
  13. }