Class FSHooks


  • public class FSHooks
    extends java.lang.Object
    Version:
    1.3
    Author:
    TMate Software Ltd.
    • Field Detail

      • SVN_REPOS_HOOK_START_COMMIT

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

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

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

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

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

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

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

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

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

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

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

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

        public static final java.lang.String SVN_REPOS_HOOKS_DIR
        See Also:
        Constant Field Values
    • Constructor Detail

      • FSHooks

        public FSHooks()
    • Method Detail

      • 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
      • 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
      • 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