Class SvnNgAbstractUpdate<V,T extends AbstractSvnUpdate<V>>

All Implemented Interfaces:
ISVNCanceller, ISVNEventHandler, ISvnOperationRunner<V,T>
Direct Known Subclasses:
SvnNgCheckout, SvnNgSwitch, SvnNgUpdate

public abstract class SvnNgAbstractUpdate<V,T extends AbstractSvnUpdate<V>> extends SvnNgOperationRunner<V,T>
  • Constructor Details

    • SvnNgAbstractUpdate

      public SvnNgAbstractUpdate()
  • Method Details

    • update

      protected long update(SVNWCContext wcContext, java.io.File localAbspath, SVNRevision revision, SVNDepth depth, boolean depthIsSticky, boolean ignoreExternals, boolean allowUnversionedObstructions, boolean addsAsMoodifications, boolean makeParents, boolean innerUpdate, boolean sleepForTimestamp) throws SVNException
      Throws:
      SVNException
    • updateInternal

      protected long updateInternal(SVNWCContext wcContext, java.io.File localAbspath, java.io.File anchorAbspath, SVNRevision revision, SVNDepth depth, boolean depthIsSticky, boolean ignoreExternals, boolean allowUnversionedObstructions, boolean addsAsMoodifications, boolean sleepForTimestamp, boolean notifySummary, ISVNConflictHandler conflictHandler) throws SVNException
      Throws:
      SVNException
    • ensureNodesMovedToIndex

      private void ensureNodesMovedToIndex(SVNSqlJetDb sDb) throws SVNException
      Throws:
      SVNException
    • handleExternals

      protected void handleExternals(java.util.Map<java.io.File,java.lang.String> newExternals, java.util.Map<java.io.File,SVNDepth> ambientDepths, SVNURL anchorUrl, java.io.File targetAbspath, SVNURL reposRoot, SVNDepth requestedDepth, boolean sleepForTimestamp) throws SVNException
      Throws:
      SVNException
    • handleExternalItemRemoval

      private void handleExternalItemRemoval(java.io.File definingAbsPath, java.io.File localAbsPath) throws SVNException
      Throws:
      SVNException
    • handleExternalsChange

      private void handleExternalsChange(SVNURL reposRoot, java.io.File externalPath, java.lang.String externalDefinition, java.util.Map<java.io.File,java.io.File> oldExternals, SVNDepth ambientDepth, SVNDepth requestedDepth) throws SVNException
      Throws:
      SVNException
    • handleExternalItemChange

      private void handleExternalItemChange(SVNURL rootUrl, java.io.File parentPath, SVNURL parentUrl, java.io.File localAbsPath, java.io.File oldDefiningPath, SVNExternal newItem) throws SVNException
      Throws:
      SVNException
    • switchDirExternal

      private void switchDirExternal(java.io.File localAbsPath, SVNURL url, SVNRevision revision, SVNRevision pegRevision, java.io.File definingPath) throws SVNException
      Throws:
      SVNException
    • relegateExternal

      private void relegateExternal(java.io.File localAbsPath, SVNURL url, SVNRevision revision, SVNRevision pegRevision, java.io.File definingPath, SVNFileType fileKind, int targetWorkingCopyFormat) throws SVNException
      Throws:
      SVNException
    • relegateExternalDir

      private void relegateExternalDir(java.io.File wriAbsPath, java.io.File localAbsPath) throws SVNException
      Throws:
      SVNException
    • switchFileExternal

      private void switchFileExternal(java.io.File localAbsPath, SVNURL url, SVNRevision pegRevision, SVNRevision revision, java.io.File defDirAbspath, SVNRepository repository, long repositoryRevision, SVNURL reposRootUrl) throws SVNException
      Throws:
      SVNException
    • doSwitch

      protected long doSwitch(java.io.File localAbsPath, SVNURL switchUrl, SVNRevision revision, SVNRevision pegRevision, SVNDepth depth, boolean depthIsSticky, boolean ignoreExternals, boolean allowUnversionedObstructions, boolean ignoreAncestry, boolean sleepForTimestamp) throws SVNException
      Throws:
      SVNException
    • switchInternal

      protected long switchInternal(java.io.File localAbsPath, java.io.File anchor, SVNURL switchUrl, SVNRevision revision, SVNRevision pegRevision, SVNDepth depth, boolean depthIsSticky, boolean ignoreExternals, boolean allowUnversionedObstructions, boolean ignoreAncestry, boolean sleepForTimestamp) throws SVNException
      Throws:
      SVNException
    • checkout

      protected long checkout(SVNURL url, java.io.File localAbspath, SVNRevision pegRevision, SVNRevision revision, SVNDepth depth, boolean ignoreExternals, boolean allowUnversionedObstructions, boolean sleepForTimestamp, int targetWorkingCopyFormat) throws SVNException
      Throws:
      SVNException
    • isEmptyWc

      protected static boolean isEmptyWc(java.io.File root, java.io.File anchorAbspath)