diff --git a/contrib/src/main/java/org/archive/modules/deciderules/ExpressionDecideRule.java b/contrib/src/main/java/org/archive/modules/deciderules/ExpressionDecideRule.java index f06332c7..cee7471e 100644 --- a/contrib/src/main/java/org/archive/modules/deciderules/ExpressionDecideRule.java +++ b/contrib/src/main/java/org/archive/modules/deciderules/ExpressionDecideRule.java @@ -31,7 +31,7 @@ import org.archive.modules.CrawlURI; /** * Example usage: *
<bean class="org.archive.modules.deciderules.ExpressionDecideRule">
- * <property name="groovyExpression" value='${curi.via == null && curi ==~ "^https?://(?:www\\.)?(facebook|vimeo|flickr)\\.com/.*"}'/>
+ * <property name="groovyExpression" value='curi.via == null && curi ==~ "^https?://(?:www\\.)?(facebook|vimeo|flickr)\\.com/.*"'/>
* </bean>
*
* @contributor nlevitt
@@ -58,7 +58,7 @@ public class ExpressionDecideRule extends PredicatedDecideRule {
if (groovyTemplate == null) {
try {
- groovyTemplate = new SimpleTemplateEngine().createTemplate(getGroovyExpression());
+ groovyTemplate = new SimpleTemplateEngine().createTemplate("${" + getGroovyExpression() + "}");
groovyTemplates.put(getGroovyExpression(), groovyTemplate);
} catch (Exception e) {
logger.log(Level.SEVERE, "problem with groovy expression " + getGroovyExpression(), e);