Class FSHooks

java.lang.Object
org.tmatesoft.svn.core.internal.io.fs.FSHooks

public class FSHooks extends java.lang.Object
Version:
1.3
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static java.lang.Boolean
     
    static final java.lang.String
     
    static final java.lang.String
     
    static final java.lang.String
     
    static final java.lang.String
     
    static final java.lang.String
     
    static final java.lang.String
     
    static final java.lang.String
     
    static final java.lang.String
     
    static final java.lang.String
     
    static final java.lang.String
     
    static final java.lang.String
     
    static final java.lang.String
     
    static final java.lang.String
     
    static final java.lang.String
     
    static final java.lang.String
     
    static final java.lang.String
     
    private static final java.lang.String[]
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private static java.lang.String
    feedHook(java.io.File hook, java.lang.String hookName, java.lang.Process hookProcess, byte[] stdInValue)
     
    private static java.lang.String
    getCapabilitiesAsString(java.util.List<?> capabilities)
     
    private static java.io.File
    getHookFile(java.io.File reposRootDir, java.lang.String hookName)
     
    private static java.io.File
    getHooksDir(java.io.File reposRootDir)
     
    static boolean
     
    private static void
    runChangeRevPropHook(java.io.File reposRootDir, java.lang.String hookName, java.lang.String propName, byte[] propValue, java.lang.String author, long revision, java.lang.String action, boolean isPre)
     
    private static java.lang.String
    runHook(java.io.File reposRootDir, java.lang.String hookName, java.lang.String[] args, byte[] input)
     
    private static void
    runLockHook(java.io.File reposRootDir, java.lang.String hookName, java.lang.String path, java.lang.String username, java.lang.String paths)
     
    static void
    runPostCommitHook(java.io.File reposRootDir, long committedRevision)
     
    static void
    runPostLockHook(java.io.File reposRootDir, java.lang.String[] paths, java.lang.String username)
     
    static void
    runPostRevPropChangeHook(java.io.File reposRootDir, java.lang.String propName, byte[] propOldValue, java.lang.String author, long revision, java.lang.String action)
     
    static void
    runPostUnlockHook(java.io.File reposRootDir, java.lang.String[] paths, java.lang.String username)
     
    static void
    runPreCommitHook(java.io.File reposRootDir, java.lang.String txnName)
     
    static java.lang.String
    runPreLockHook(java.io.File reposRootDir, java.lang.String path, java.lang.String username, java.lang.String comment, boolean stealLock)
     
    static void
    runPreRevPropChangeHook(java.io.File reposRootDir, java.lang.String propName, byte[] propNewValue, java.lang.String author, long revision, java.lang.String action)
     
    static void
    runPreUnlockHook(java.io.File reposRootDir, java.lang.String path, java.lang.String username)
     
    static void
    runStartCommitHook(java.io.File reposRootDir, java.lang.String author, java.util.List<?> capabilities)
     
    static void
    setHooksEnabled(boolean enabled)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • SVN_REPOS_HOOK_START_COMMIT

      public static final java.lang.String SVN_REPOS_HOOK_START_COMMIT
      See Also:
    • SVN_REPOS_HOOK_PRE_COMMIT

      public static final java.lang.String SVN_REPOS_HOOK_PRE_COMMIT
      See Also:
    • SVN_REPOS_HOOK_POST_COMMIT

      public static final java.lang.String SVN_REPOS_HOOK_POST_COMMIT
      See Also:
    • SVN_REPOS_HOOK_PRE_REVPROP_CHANGE

      public static final java.lang.String SVN_REPOS_HOOK_PRE_REVPROP_CHANGE
      See Also:
    • SVN_REPOS_HOOK_POST_REVPROP_CHANGE

      public static final java.lang.String SVN_REPOS_HOOK_POST_REVPROP_CHANGE
      See Also:
    • SVN_REPOS_HOOK_PRE_LOCK

      public static final java.lang.String SVN_REPOS_HOOK_PRE_LOCK
      See Also:
    • SVN_REPOS_HOOK_POST_LOCK

      public static final java.lang.String SVN_REPOS_HOOK_POST_LOCK
      See Also:
    • SVN_REPOS_HOOK_PRE_UNLOCK

      public static final java.lang.String SVN_REPOS_HOOK_PRE_UNLOCK
      See Also:
    • SVN_REPOS_HOOK_POST_UNLOCK

      public static final java.lang.String SVN_REPOS_HOOK_POST_UNLOCK
      See Also:
    • SVN_REPOS_HOOK_READ_SENTINEL

      public static final java.lang.String SVN_REPOS_HOOK_READ_SENTINEL
      See Also:
    • SVN_REPOS_HOOK_WRITE_SENTINEL

      public static final java.lang.String SVN_REPOS_HOOK_WRITE_SENTINEL
      See Also:
    • SVN_REPOS_HOOK_DESC_EXT

      public static final java.lang.String SVN_REPOS_HOOK_DESC_EXT
      See Also:
    • SVN_REPOS_HOOKS_DIR

      public static final java.lang.String SVN_REPOS_HOOKS_DIR
      See Also:
    • REVPROP_DELETE

      public static final java.lang.String REVPROP_DELETE
      See Also:
    • REVPROP_ADD

      public static final java.lang.String REVPROP_ADD
      See Also:
    • REVPROP_MODIFY

      public static final java.lang.String REVPROP_MODIFY
      See Also:
    • winExtensions

      private static final java.lang.String[] winExtensions
    • ourIsHooksEnabled

      private static java.lang.Boolean ourIsHooksEnabled
  • Constructor Details

    • FSHooks

      public FSHooks()
  • Method Details

    • setHooksEnabled

      public static void setHooksEnabled(boolean enabled)
    • isHooksEnabled

      public static boolean isHooksEnabled()
    • runPreLockHook

      public static java.lang.String runPreLockHook(java.io.File reposRootDir, java.lang.String path, java.lang.String username, java.lang.String comment, boolean stealLock) throws SVNException
      Throws:
      SVNException
    • runPostLockHook

      public static void runPostLockHook(java.io.File reposRootDir, java.lang.String[] paths, java.lang.String username) throws SVNException
      Throws:
      SVNException
    • runPreUnlockHook

      public static void runPreUnlockHook(java.io.File reposRootDir, java.lang.String path, java.lang.String username) throws SVNException
      Throws:
      SVNException
    • runPostUnlockHook

      public static void runPostUnlockHook(java.io.File reposRootDir, java.lang.String[] paths, java.lang.String username) throws SVNException
      Throws:
      SVNException
    • runLockHook

      private static void runLockHook(java.io.File reposRootDir, java.lang.String hookName, java.lang.String path, java.lang.String username, java.lang.String paths) throws SVNException
      Throws:
      SVNException
    • runPreRevPropChangeHook

      public static void runPreRevPropChangeHook(java.io.File reposRootDir, java.lang.String propName, byte[] propNewValue, java.lang.String author, long revision, java.lang.String action) throws SVNException
      Throws:
      SVNException
    • runPostRevPropChangeHook

      public static void runPostRevPropChangeHook(java.io.File reposRootDir, java.lang.String propName, byte[] propOldValue, java.lang.String author, long revision, java.lang.String action) throws SVNException
      Throws:
      SVNException
    • runChangeRevPropHook

      private static void runChangeRevPropHook(java.io.File reposRootDir, java.lang.String hookName, java.lang.String propName, byte[] propValue, java.lang.String author, long revision, java.lang.String action, boolean isPre) throws SVNException
      Throws:
      SVNException
    • runStartCommitHook

      public static void runStartCommitHook(java.io.File reposRootDir, java.lang.String author, java.util.List<?> capabilities) throws SVNException
      Throws:
      SVNException
    • runPreCommitHook

      public static void runPreCommitHook(java.io.File reposRootDir, java.lang.String txnName) throws SVNException
      Throws:
      SVNException
    • runPostCommitHook

      public static void runPostCommitHook(java.io.File reposRootDir, long committedRevision) throws SVNException
      Throws:
      SVNException
    • runHook

      private static java.lang.String runHook(java.io.File reposRootDir, java.lang.String hookName, java.lang.String[] args, byte[] input) throws SVNException
      Throws:
      SVNException
    • feedHook

      private static java.lang.String feedHook(java.io.File hook, java.lang.String hookName, java.lang.Process hookProcess, byte[] stdInValue) throws SVNException
      Throws:
      SVNException
    • getHookFile

      private static java.io.File getHookFile(java.io.File reposRootDir, java.lang.String hookName) throws SVNException
      Throws:
      SVNException
    • getHooksDir

      private static java.io.File getHooksDir(java.io.File reposRootDir)
    • getCapabilitiesAsString

      private static java.lang.String getCapabilitiesAsString(java.util.List<?> capabilities)