Class FSHooks
java.lang.Object
org.tmatesoft.svn.core.internal.io.fs.FSHooks
- Version:
- 1.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static Boolean
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
private static final String[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static String
private static String
getCapabilitiesAsString
(List<?> capabilities) private static File
getHookFile
(File reposRootDir, String hookName) private static File
getHooksDir
(File reposRootDir) static boolean
private static void
runChangeRevPropHook
(File reposRootDir, String hookName, String propName, byte[] propValue, String author, long revision, String action, boolean isPre) private static String
private static void
static void
runPostCommitHook
(File reposRootDir, long committedRevision) static void
runPostLockHook
(File reposRootDir, String[] paths, String username) static void
runPostRevPropChangeHook
(File reposRootDir, String propName, byte[] propOldValue, String author, long revision, String action) static void
runPostUnlockHook
(File reposRootDir, String[] paths, String username) static void
runPreCommitHook
(File reposRootDir, String txnName) static String
runPreLockHook
(File reposRootDir, String path, String username, String comment, boolean stealLock) static void
runPreRevPropChangeHook
(File reposRootDir, String propName, byte[] propNewValue, String author, long revision, String action) static void
runPreUnlockHook
(File reposRootDir, String path, String username) static void
runStartCommitHook
(File reposRootDir, String author, List<?> capabilities) static void
setHooksEnabled
(boolean enabled)
-
Field Details
-
SVN_REPOS_HOOK_START_COMMIT
- See Also:
-
SVN_REPOS_HOOK_PRE_COMMIT
- See Also:
-
SVN_REPOS_HOOK_POST_COMMIT
- See Also:
-
SVN_REPOS_HOOK_PRE_REVPROP_CHANGE
- See Also:
-
SVN_REPOS_HOOK_POST_REVPROP_CHANGE
- See Also:
-
SVN_REPOS_HOOK_PRE_LOCK
- See Also:
-
SVN_REPOS_HOOK_POST_LOCK
- See Also:
-
SVN_REPOS_HOOK_PRE_UNLOCK
- See Also:
-
SVN_REPOS_HOOK_POST_UNLOCK
- See Also:
-
SVN_REPOS_HOOK_READ_SENTINEL
- See Also:
-
SVN_REPOS_HOOK_WRITE_SENTINEL
- See Also:
-
SVN_REPOS_HOOK_DESC_EXT
- See Also:
-
SVN_REPOS_HOOKS_DIR
- See Also:
-
REVPROP_DELETE
- See Also:
-
REVPROP_ADD
- See Also:
-
REVPROP_MODIFY
- See Also:
-
winExtensions
-
ourIsHooksEnabled
-
-
Constructor Details
-
FSHooks
public FSHooks()
-
-
Method Details
-
setHooksEnabled
public static void setHooksEnabled(boolean enabled) -
isHooksEnabled
public static boolean isHooksEnabled() -
runPreLockHook
public static String runPreLockHook(File reposRootDir, String path, String username, String comment, boolean stealLock) throws SVNException - Throws:
SVNException
-
runPostLockHook
public static void runPostLockHook(File reposRootDir, String[] paths, String username) throws SVNException - Throws:
SVNException
-
runPreUnlockHook
public static void runPreUnlockHook(File reposRootDir, String path, String username) throws SVNException - Throws:
SVNException
-
runPostUnlockHook
public static void runPostUnlockHook(File reposRootDir, String[] paths, String username) throws SVNException - Throws:
SVNException
-
runLockHook
private static void runLockHook(File reposRootDir, String hookName, String path, String username, String paths) throws SVNException - Throws:
SVNException
-
runPreRevPropChangeHook
public static void runPreRevPropChangeHook(File reposRootDir, String propName, byte[] propNewValue, String author, long revision, String action) throws SVNException - Throws:
SVNException
-
runPostRevPropChangeHook
public static void runPostRevPropChangeHook(File reposRootDir, String propName, byte[] propOldValue, String author, long revision, String action) throws SVNException - Throws:
SVNException
-
runChangeRevPropHook
private static void runChangeRevPropHook(File reposRootDir, String hookName, String propName, byte[] propValue, String author, long revision, String action, boolean isPre) throws SVNException - Throws:
SVNException
-
runStartCommitHook
public static void runStartCommitHook(File reposRootDir, String author, List<?> capabilities) throws SVNException - Throws:
SVNException
-
runPreCommitHook
- Throws:
SVNException
-
runPostCommitHook
- Throws:
SVNException
-
runHook
private static String runHook(File reposRootDir, String hookName, String[] args, byte[] input) throws SVNException - Throws:
SVNException
-
feedHook
private static String feedHook(File hook, String hookName, Process hookProcess, byte[] stdInValue) throws SVNException - Throws:
SVNException
-
getHookFile
- Throws:
SVNException
-
getHooksDir
-
getCapabilitiesAsString
-