You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by ju...@apache.org on 2011/10/14 14:43:50 UTC
svn commit: r1183335 -
/jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/JackrabbitRepositoryStub.java
Author: jukka
Date: Fri Oct 14 12:43:50 2011
New Revision: 1183335
URL: http://svn.apache.org/viewvc?rev=1183335&view=rev
Log:
JCR-3114: expose PM for versioning manager so that the consistency check can be run from test cases
JackrabbitRepositoryStub.getRepositoryContext(repository) will give you the repository context
Modified:
jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/JackrabbitRepositoryStub.java
Modified: jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/JackrabbitRepositoryStub.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/JackrabbitRepositoryStub.java?rev=1183335&r1=1183334&r2=1183335&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/JackrabbitRepositoryStub.java (original)
+++ jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/JackrabbitRepositoryStub.java Fri Oct 14 12:43:50 2011
@@ -83,15 +83,16 @@ public class JackrabbitRepositoryStub ex
}));
}
- public static RepositoryContext getCurrentRepositoryContext() {
+ public static RepositoryContext getRepositoryContext(
+ Repository repository) {
synchronized (REPOSITORY_INSTANCES) {
- for (Repository repo : REPOSITORY_INSTANCES.values()) {
- if (repo instanceof RepositoryImpl) {
- return ((RepositoryImpl) repo).context;
+ for (Repository r : REPOSITORY_INSTANCES.values()) {
+ if (r == repository) {
+ return ((RepositoryImpl) r).context;
}
}
}
- return null;
+ throw new RuntimeException("Not a test repository: " + repository);
}
private static Properties getStaticProperties() {