public abstract class VcsRepositorySupport extends java.lang.Object implements VcsRepository
| Modifier | Constructor and Description |
|---|---|
protected |
VcsRepositorySupport(VcsReference reference) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract VcsFullReference |
downloadToInternal(java.io.File targetDirectory) |
protected void |
emptyDirectoryIfExists(java.io.File directory) |
VcsFullReference |
forceUpdate(java.io.File baseDirectory) |
VcsReference |
getReference() |
protected java.io.File |
infoFileFor(java.io.File targetDirectory) |
protected boolean |
isUpdateRequired(java.io.File targetDirectory) |
protected boolean |
isUpdateRequired(VcsRepositoryInfo info) |
protected java.io.File |
resolveTargetDirectoryFor(java.io.File baseDirectory) |
protected void |
saveInfoFile(java.io.File targetDirectory,
VcsFullReference fullReference) |
protected void |
saveInfoFile(java.io.File targetDirectory,
VcsRepositoryInfo info) |
protected VcsRepositoryInfo |
tryReadInfoFor(java.io.File targetDirectory) |
VcsFullReference |
updateIfRequired(java.io.File baseDirectory) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisWorkingprotected VcsRepositorySupport(@Nonnull
VcsReference reference)
@Nonnull public VcsReference getReference()
getReference in interface VcsRepository@Nullable public VcsFullReference updateIfRequired(@Nonnull java.io.File baseDirectory) throws VcsException
updateIfRequired in interface VcsRepositoryVcsException@Nonnull public VcsFullReference forceUpdate(@Nonnull java.io.File baseDirectory) throws VcsException
forceUpdate in interface VcsRepositoryVcsException@Nonnull protected abstract VcsFullReference downloadToInternal(@Nonnull java.io.File targetDirectory) throws VcsException
VcsException@Nonnull
protected java.io.File resolveTargetDirectoryFor(@Nonnull
java.io.File baseDirectory)
throws VcsException
VcsExceptionprotected void emptyDirectoryIfExists(@Nonnull
java.io.File directory)
throws VcsException
VcsException@Nonnull
protected java.io.File infoFileFor(@Nonnull
java.io.File targetDirectory)
throws VcsException
VcsException@Nullable protected VcsRepositoryInfo tryReadInfoFor(@Nonnull java.io.File targetDirectory) throws VcsException
VcsExceptionprotected boolean isUpdateRequired(@Nonnull
java.io.File targetDirectory)
throws VcsException
VcsExceptionprotected boolean isUpdateRequired(@Nullable
VcsRepositoryInfo info)
throws VcsException
VcsExceptionprotected void saveInfoFile(@Nonnull
java.io.File targetDirectory,
@Nonnull
VcsRepositoryInfo info)
throws VcsException
VcsExceptionprotected void saveInfoFile(@Nonnull
java.io.File targetDirectory,
@Nonnull
VcsFullReference fullReference)
throws VcsException
VcsException