You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by an...@apache.org on 2009/05/27 12:28:27 UTC

svn commit: r779090 - /jackrabbit/trunk/jackrabbit-spi-commons/src/main/java/org/apache/jackrabbit/spi/commons/nodetype/constraint/ValueConstraint.java

Author: angela
Date: Wed May 27 10:28:27 2009
New Revision: 779090

URL: http://svn.apache.org/viewvc?rev=779090&view=rev
Log:
JCR-2105: JSR 283 NodeType Management (work in progress)

- add missing property types

Modified:
    jackrabbit/trunk/jackrabbit-spi-commons/src/main/java/org/apache/jackrabbit/spi/commons/nodetype/constraint/ValueConstraint.java

Modified: jackrabbit/trunk/jackrabbit-spi-commons/src/main/java/org/apache/jackrabbit/spi/commons/nodetype/constraint/ValueConstraint.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-spi-commons/src/main/java/org/apache/jackrabbit/spi/commons/nodetype/constraint/ValueConstraint.java?rev=779090&r1=779089&r2=779090&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-spi-commons/src/main/java/org/apache/jackrabbit/spi/commons/nodetype/constraint/ValueConstraint.java (original)
+++ jackrabbit/trunk/jackrabbit-spi-commons/src/main/java/org/apache/jackrabbit/spi/commons/nodetype/constraint/ValueConstraint.java Wed May 27 10:28:27 2009
@@ -90,7 +90,7 @@
      */
     abstract void check(QValue value) throws ConstraintViolationException, RepositoryException;
 
-    //-----------------------------------------< java.lang.Object overrides >---
+    //---------------------------------------------------< java.lang.Object >---
     public boolean equals(Object other) {
         if (other == this) {
             return true;
@@ -130,6 +130,7 @@
         switch (type) {
             // constraints which are not qName senstive
             case PropertyType.STRING:
+            case PropertyType.URI:
                 return new StringConstraint(qualifiedDefinition);
 
             case PropertyType.BOOLEAN:
@@ -143,6 +144,7 @@
 
             case PropertyType.LONG:
             case PropertyType.DOUBLE:
+            case PropertyType.DECIMAL:
                 return new NumericConstraint(qualifiedDefinition);
 
             // qName sensitive constraints: create from qualified string
@@ -152,8 +154,8 @@
             case PropertyType.PATH:
                 return PathConstraint.create(qualifiedDefinition);
 
-            case PropertyType.WEAKREFERENCE:
             case PropertyType.REFERENCE:
+            case PropertyType.WEAKREFERENCE:
                 return ReferenceConstraint.create(qualifiedDefinition);
 
             default:
@@ -178,6 +180,7 @@
         }
         switch (type) {
             case PropertyType.STRING:
+            case PropertyType.URI:
                 return new StringConstraint(definition);
 
             case PropertyType.BOOLEAN:
@@ -191,6 +194,7 @@
 
             case PropertyType.LONG:
             case PropertyType.DOUBLE:
+            case PropertyType.DECIMAL:
                 return new NumericConstraint(definition);
 
             case PropertyType.NAME:
@@ -199,8 +203,8 @@
             case PropertyType.PATH:
                 return PathConstraint.create(definition, resolver);
 
-            case PropertyType.WEAKREFERENCE:
             case PropertyType.REFERENCE:
+            case PropertyType.WEAKREFERENCE:
                 return ReferenceConstraint.create(definition, resolver);
 
             default: