Index: oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/IndexWrapper.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/IndexWrapper.java (date 1357665649000) +++ oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/IndexWrapper.java (date 1356004325000) @@ -22,6 +22,8 @@ import java.util.Iterator; import java.util.Set; +import javax.annotation.Nonnull; + import org.apache.jackrabbit.mk.api.MicroKernel; import org.apache.jackrabbit.mk.api.MicroKernelException; import org.apache.jackrabbit.mk.json.JsopReader; @@ -113,6 +115,12 @@ branchRevisions.remove(branchRevisionId); indexer.updateUntil(headRevision); return mk.getHeadRevision(); + } + + @Nonnull + @Override + public String rebase(@Nonnull String branchRevisionId, String newBaseRevisionId) { + throw new UnsupportedOperationException(); } @Override Index: oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/simple/SimpleKernelImpl.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/simple/SimpleKernelImpl.java (date 1357665649000) +++ oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/simple/SimpleKernelImpl.java (date 1356004325000) @@ -16,6 +16,13 @@ */ package org.apache.jackrabbit.oak.plugins.index.old.mk.simple; +import java.io.IOException; +import java.io.InputStream; +import java.util.ArrayList; +import java.util.Collections; + +import javax.annotation.Nonnull; + import org.apache.jackrabbit.mk.api.MicroKernel; import org.apache.jackrabbit.mk.api.MicroKernelException; import org.apache.jackrabbit.mk.blobs.AbstractBlobStore; @@ -32,11 +39,6 @@ import org.apache.jackrabbit.oak.plugins.index.old.mk.ExceptionFactory; import org.apache.jackrabbit.oak.plugins.index.old.mk.wrapper.MicroKernelWrapperBase; -import java.io.IOException; -import java.io.InputStream; -import java.util.ArrayList; -import java.util.Collections; - /* Node structure: @@ -610,6 +612,12 @@ @Override public String merge(String branchRevisionId, String message) throws MicroKernelException { // TODO OAK-45 support + throw new UnsupportedOperationException(); + } + + @Nonnull + @Override + public String rebase(@Nonnull String branchRevisionId, String newBaseRevisionId) { throw new UnsupportedOperationException(); } } Index: oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/wrapper/BranchMergeMicroKernel.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/wrapper/BranchMergeMicroKernel.java (date 1357665649000) +++ oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/wrapper/BranchMergeMicroKernel.java (date 1356004325000) @@ -18,6 +18,9 @@ import java.io.InputStream; import java.util.HashSet; + +import javax.annotation.Nonnull; + import org.apache.jackrabbit.mk.api.MicroKernel; import org.apache.jackrabbit.mk.api.MicroKernelException; @@ -184,6 +187,12 @@ busyBranch = null; trunkHeadRevision = null; return getHeadRevision(); + } + + @Nonnull + @Override + public String rebase(@Nonnull String branchRevisionId, String newBaseRevisionId) { + throw new UnsupportedOperationException(); } @Override Index: oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/wrapper/LogWrapper.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/wrapper/LogWrapper.java (date 1357665649000) +++ oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/wrapper/LogWrapper.java (date 1356004325000) @@ -19,6 +19,8 @@ import java.io.InputStream; import java.util.concurrent.atomic.AtomicInteger; +import javax.annotation.Nonnull; + import org.apache.jackrabbit.mk.api.MicroKernel; import org.apache.jackrabbit.mk.json.JsopBuilder; import org.apache.jackrabbit.oak.plugins.index.old.mk.ExceptionFactory; @@ -225,6 +227,12 @@ logException(e); throw convert(e); } + } + + @Nonnull + @Override + public String rebase(@Nonnull String branchRevisionId, String newBaseRevisionId) { + throw new UnsupportedOperationException(); } private void logMethod(String methodName, Object... args) { Index: oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/wrapper/MicroKernelWrapperBase.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/wrapper/MicroKernelWrapperBase.java (date 1357665649000) +++ oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/wrapper/MicroKernelWrapperBase.java (date 1356004325000) @@ -17,6 +17,9 @@ package org.apache.jackrabbit.oak.plugins.index.old.mk.wrapper; import java.io.InputStream; + +import javax.annotation.Nonnull; + import org.apache.jackrabbit.mk.api.MicroKernel; import org.apache.jackrabbit.mk.api.MicroKernelException; import org.apache.jackrabbit.mk.json.JsopReader; @@ -148,6 +151,12 @@ @Override public String merge(String branchRevisionId, String message) { return wrapped.merge(branchRevisionId, message); + } + + @Nonnull + @Override + public String rebase(@Nonnull String branchRevisionId, String newBaseRevisionId) { + throw new UnsupportedOperationException(); } @Override Index: oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/wrapper/SecurityWrapper.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/wrapper/SecurityWrapper.java (date 1357665649000) +++ oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/wrapper/SecurityWrapper.java (date 1356004325000) @@ -16,6 +16,10 @@ */ package org.apache.jackrabbit.oak.plugins.index.old.mk.wrapper; +import java.io.InputStream; + +import javax.annotation.Nonnull; + import org.apache.jackrabbit.mk.api.MicroKernel; import org.apache.jackrabbit.mk.json.JsopReader; import org.apache.jackrabbit.mk.json.JsopStream; @@ -27,8 +31,6 @@ import org.apache.jackrabbit.oak.plugins.index.old.mk.simple.NodeImpl; import org.apache.jackrabbit.oak.plugins.index.old.mk.simple.NodeMap; -import java.io.InputStream; - /** * A microkernel prototype implementation that filters nodes based on simple * access rights. Each user has a password, and (optionally) a list of rights, @@ -358,6 +360,12 @@ public String merge(String branchRevisionId, String message) { // TODO OAK-45 support return mk.merge(branchRevisionId, message); + } + + @Nonnull + @Override + public String rebase(@Nonnull String branchRevisionId, String newBaseRevisionId) { + throw new UnsupportedOperationException(); } private NodeImpl filterAccess(String path, NodeImpl n) { Index: oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/wrapper/TimingWrapper.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/wrapper/TimingWrapper.java (date 1357665649000) +++ oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/wrapper/TimingWrapper.java (date 1356004325000) @@ -22,6 +22,8 @@ import java.util.Map.Entry; import java.util.concurrent.atomic.AtomicInteger; +import javax.annotation.Nonnull; + import org.apache.jackrabbit.mk.api.MicroKernel; import org.apache.jackrabbit.mk.json.JsopBuilder; import org.apache.jackrabbit.oak.plugins.index.old.mk.ExceptionFactory; @@ -288,6 +290,12 @@ logException(e); throw convert(e); } + } + + @Nonnull + @Override + public String rebase(@Nonnull String branchRevisionId, String newBaseRevisionId) { + throw new UnsupportedOperationException(); } private void logMethod(String methodName, Object... args) { Index: oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/wrapper/VirtualRepositoryWrapper.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/wrapper/VirtualRepositoryWrapper.java (date 1357665649000) +++ oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/old/mk/wrapper/VirtualRepositoryWrapper.java (date 1356004325000) @@ -21,6 +21,8 @@ import java.util.TreeMap; import java.util.Map.Entry; +import javax.annotation.Nonnull; + import org.apache.jackrabbit.mk.api.MicroKernel; import org.apache.jackrabbit.mk.api.MicroKernelException; import org.apache.jackrabbit.mk.json.JsopBuilder; @@ -343,6 +345,12 @@ public String merge(String branchRevisionId, String message) { // TODO OAK-45 support return mk.merge(branchRevisionId, message); + } + + @Nonnull + @Override + public String rebase(@Nonnull String branchRevisionId, String newBaseRevisionId) { + throw new UnsupportedOperationException(); } } Index: oak-mk-api/src/main/java/org/apache/jackrabbit/mk/api/MicroKernel.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- oak-mk-api/src/main/java/org/apache/jackrabbit/mk/api/MicroKernel.java (date 1357665649000) +++ oak-mk-api/src/main/java/org/apache/jackrabbit/mk/api/MicroKernel.java (date 1356004325000) @@ -18,6 +18,8 @@ import java.io.InputStream; +import javax.annotation.Nonnull; + /** * The MicroKernel Design Goals and Principles: *