Interface InstallHookProcessor
- 
public interface InstallHookProcessorThe install hook processor is used for handle the install hooks, from registration to execution. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanexecute(InstallContext context)Executes the registered hooks with the currentInstallContext.Phase.booleanhasHooks()Checks if this process has any hooks registered.voidregisterHook(VaultInputSource input, java.lang.ClassLoader classLoader)Register the hook provided by the given input source.voidregisterHooks(Archive archive, java.lang.ClassLoader classLoader)Register all hooks found in the given archive. 
 - 
 
- 
- 
Method Detail
- 
registerHooks
void registerHooks(Archive archive, java.lang.ClassLoader classLoader) throws PackageException
Register all hooks found in the given archive.- Parameters:
 archive- the archive.classLoader- the class loader- Throws:
 PackageException- if an error occurs.
 
- 
registerHook
void registerHook(VaultInputSource input, java.lang.ClassLoader classLoader) throws java.io.IOException, PackageException
Register the hook provided by the given input source.- Parameters:
 input- a vault input source containing the jar file of the install hookclassLoader- the class loader- Throws:
 java.io.IOException- if an I/O error occursPackageException- if an error occurs.
 
- 
hasHooks
boolean hasHooks()
Checks if this process has any hooks registered.- Returns:
 trueif there are hooks registered.
 
- 
execute
boolean execute(InstallContext context)
Executes the registered hooks with the currentInstallContext.Phase.- Parameters:
 context- the context- Returns:
 trueif successful.
 
 - 
 
 -