diff --git a/config/alfresco/model/contentModel.xml b/config/alfresco/model/contentModel.xml
index 8ae007bec4..025bed35a3 100644
--- a/config/alfresco/model/contentModel.xml
+++ b/config/alfresco/model/contentModel.xml
@@ -16,8 +16,8 @@
- \<\?\/\:\|\¬\£\%\&\+\;]+]]>
- true
+ \<\?\/\:\|\xA3\xAC\%\&\+\;]+.*]]>
+ false
diff --git a/config/alfresco/model/jcrModel.xml b/config/alfresco/model/jcrModel.xml
index 5b72c7df61..b8075aad9c 100644
--- a/config/alfresco/model/jcrModel.xml
+++ b/config/alfresco/model/jcrModel.xml
@@ -5,6 +5,7 @@
+
@@ -18,6 +19,7 @@
+ sys:base
d:qname
diff --git a/source/java/org/alfresco/repo/dictionary/constraint/ConstraintsTest.java b/source/java/org/alfresco/repo/dictionary/constraint/ConstraintsTest.java
index 7905dd077c..ec60f9c9a8 100644
--- a/source/java/org/alfresco/repo/dictionary/constraint/ConstraintsTest.java
+++ b/source/java/org/alfresco/repo/dictionary/constraint/ConstraintsTest.java
@@ -229,12 +229,12 @@ public class ConstraintsTest extends TestCase
public void testRegexConstraintFilename() throws Exception
{
// we assume UTF-8
- String expression = "[^\\\"\\*\\\\\\>\\<\\?\\/\\:\\|\\¬\\£\\%\\&\\+\\;]+";
+ String expression = ".*[\\\"\\*\\\\\\>\\<\\?\\/\\:\\|\\xA3\\xAC\\%\\&\\+\\;]+.*";
String invalidChars = "\"*\\>/:|£%&+;";
RegexConstraint constraint = new RegexConstraint();
constraint.setExpression(expression);
- constraint.setRequiresMatch(true);
+ constraint.setRequiresMatch(false);
constraint.initialize();
// check that all the invalid chars cause failures
@@ -249,6 +249,7 @@ public class ConstraintsTest extends TestCase
evaluate(constraint, "Company Home", false);
}
+
private enum DummyEnum
{
ABC,