jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michael Dürig <mdue...@apache.org>
Subject JSR-283: character case mismatch between property type names and node type definitions
Date Thu, 06 Sep 2012 22:35:33 GMT


While working on property value constraints I stumbled on the following:

- jcr:requiredType (STRING) protected mandatory
     < 'STRING', 'URI', 'BINARY', 'LONG', 'DOUBLE',
       'DECIMAL', 'BOOLEAN', 'DATE', 'NAME', 'PATH',

The type names are defined in javax.jcr.PropertyType. For example


Now JSR-283 says about string constraints ( "For STRING and 
URI properties, the constraint string is a regular expression pattern 
according to the syntax of java.util.regex.Pattern."

So jcr:requiredType can be for example "STRING" but not "String". The 
former however results in an IllegalArgumentException when passed to 


View raw message