diff --git a/oak-run/src/main/java/org/apache/jackrabbit/oak/run/Main.java b/oak-run/src/main/java/org/apache/jackrabbit/oak/run/Main.java index 0a12551..f4d29ef 100644 --- a/oak-run/src/main/java/org/apache/jackrabbit/oak/run/Main.java +++ b/oak-run/src/main/java/org/apache/jackrabbit/oak/run/Main.java @@ -56,7 +56,7 @@ public class Main { public static final int PORT = 8080; public static final String URI = "http://localhost:" + PORT + "/"; - private Main() { + protected Main() { } public static void main(String[] args) throws Exception { @@ -72,7 +72,7 @@ public class Main { } } - private static void printProductInfo() { + protected static void printProductInfo() { String version = null; try { @@ -102,7 +102,7 @@ public class Main { public static class HttpServer { - private final ServletContextHandler context; + protected final ServletContextHandler context; private final Server server; @@ -155,11 +155,12 @@ public class Main { server.stop(); } - private void addServlets(MicroKernel kernel, String path) { + protected void addServlets(MicroKernel kernel, String path) { // TODO: review usage of opensecurity provider (using default will cause BasicServerTest to fail. usage of a:a credentials) SecurityProvider securityProvider = new OpenSecurityProvider(); ContentRepository repository = new Oak(kernel) .with(buildDefaultCommitHook()) + .with(buildCustomCommitHook()) .with(securityProvider) .createContentRepository(); @@ -201,6 +202,10 @@ public class Main { context.addServlet(davex, path + "/davex/*"); } + protected CommitHook buildCustomCommitHook() { + return new CompositeHook(new CommitHook[0]); + } + private static CommitHook buildDefaultCommitHook() { return new CompositeHook( new DefaultTypeEditor(),