Author: bdelacretaz
Date: Wed Sep 10 08:53:14 2008
New Revision: 693873
URL: http://svn.apache.org/viewvc?rev=693873&view=rev
Log:
SLING-646 - fix failing tests again (time for dinner I guess)
Modified:
incubator/sling/trunk/extensions/jcrinstall/src/main/java/org/apache/sling/jcr/jcrinstall/jcr/impl/RepositoryObserver.java
incubator/sling/trunk/extensions/jcrinstall/src/test/java/org/apache/sling/jcr/jcrinstall/jcr/impl/MockRepositoryObserver.java
Modified:
incubator/sling/trunk/extensions/jcrinstall/src/main/java/org/apache/sling/jcr/jcrinstall/jcr/impl/RepositoryObserver.java
URL:
http://svn.apache.org/viewvc/incubator/sling/trunk/extensions/jcrinstall/src/main/java/org/apache/sling/jcr/jcrinstall/jcr/impl/RepositoryObserver.java?rev=693873&r1=693872&r2=693873&view=diff
==============================================================================
---
incubator/sling/trunk/extensions/jcrinstall/src/main/java/org/apache/sling/jcr/jcrinstall/jcr/impl/RepositoryObserver.java
(original)
+++
incubator/sling/trunk/extensions/jcrinstall/src/main/java/org/apache/sling/jcr/jcrinstall/jcr/impl/RepositoryObserver.java
Wed Sep 10 08:53:14 2008
@@ -92,19 +92,13 @@
final String [] roots = DEFAULT_ROOTS;
filenameFilter = new RegexpFilter(DEFAULT_FILENAME_REGEXP);
- String regexp =
(String)context.getProperties().get(FOLDER_NAME_REGEXP_PROPERTY);
+ String regexp = getPropertyValue(context, FOLDER_NAME_REGEXP_PROPERTY);
if(regexp != null) {
- log.info("Using folder name regexp '{}' from ComponentContext {}
property", regexp, FOLDER_NAME_REGEXP_PROPERTY);
+ log.info("Using folder name regexp '{}' from context property
'{}'", regexp, FOLDER_NAME_REGEXP_PROPERTY);
folderNameFilter = new RegexpFilter(regexp);
} else {
- regexp =
context.getBundleContext().getProperty(FOLDER_NAME_REGEXP_PROPERTY);
- if(regexp != null) {
- log.info("Using folder name regexp '{}' from BundleContext {}
property", regexp, FOLDER_NAME_REGEXP_PROPERTY);
- folderNameFilter = new RegexpFilter(regexp);
- } else {
- log.info("Using default folder name regexp '{}'",
DEFAULT_FOLDER_NAME_REGEXP);
- folderNameFilter = new RegexpFilter(DEFAULT_FOLDER_NAME_REGEXP);
- }
+ log.info("Using default folder name regexp '{}'",
DEFAULT_FOLDER_NAME_REGEXP);
+ folderNameFilter = new RegexpFilter(DEFAULT_FOLDER_NAME_REGEXP);
}
// Listen for any new WatchedFolders created after activation
@@ -142,6 +136,15 @@
t.start();
}
+ /** Get a property value from the component context or bundle context */
+ protected String getPropertyValue(ComponentContext ctx, String name) {
+ String result = (String)ctx.getProperties().get(name);
+ if(result == null) {
+ result = ctx.getBundleContext().getProperty(name);
+ }
+ return result;
+ }
+
protected void deactivate(ComponentContext oldContext) {
running = false;
Modified:
incubator/sling/trunk/extensions/jcrinstall/src/test/java/org/apache/sling/jcr/jcrinstall/jcr/impl/MockRepositoryObserver.java
URL:
http://svn.apache.org/viewvc/incubator/sling/trunk/extensions/jcrinstall/src/test/java/org/apache/sling/jcr/jcrinstall/jcr/impl/MockRepositoryObserver.java?rev=693873&r1=693872&r2=693873&view=diff
==============================================================================
---
incubator/sling/trunk/extensions/jcrinstall/src/test/java/org/apache/sling/jcr/jcrinstall/jcr/impl/MockRepositoryObserver.java
(original)
+++
incubator/sling/trunk/extensions/jcrinstall/src/test/java/org/apache/sling/jcr/jcrinstall/jcr/impl/MockRepositoryObserver.java
Wed Sep 10 08:53:14 2008
@@ -22,6 +22,7 @@
import org.apache.sling.jcr.api.SlingRepository;
import org.apache.sling.jcr.jcrinstall.osgi.OsgiController;
+import org.osgi.service.component.ComponentContext;
/** Slightly customized RepositoryObserver
* used for testing.
@@ -51,4 +52,8 @@
}
return result;
}
+
+ protected String getPropertyValue(ComponentContext ctx, String name) {
+ return null;
+ }
}