Class GreaterThanConstraint

java.lang.Object
com.apgar.common.lib.constraint.BundledConstraint
com.apgar.common.lib.constraint.GreaterThanConstraint
All Implemented Interfaces:
Constraint<Object>, JavaBeanVersion

public class GreaterThanConstraint extends BundledConstraint implements Constraint<Object>
Greater Than Constraint used to compare two fields.

The error message and/or information message created in the error.properties and text.properties files respectively will be displayed if the constraint is not verified.

  • error.properties to be set: constraint.com.apgar.common.lib.constraint.GreaterThanConstraint {0} must be greater than {1}
  • text.properties to be set: constraint.com.apgar.common.lib.constraint.GreaterThanConstraint {0} must be greater than {1}

It is defined in the XSD under the field and takes for argument the path of the second field to be compared to.

 <xs:element name="sampleField" minOccurs="0" maxOccurs="1">
     <xs:annotation>
         <xs:documentation xml:lang="en-US">
             <osd:label>Sample Field</osd:label>
         </xs:documentation>
         <xs:appinfo>
             <osd:otherFacets>
             <osd:constraint class="com.apgar.common.lib.constraint.GreaterThanConstraint">
                 <path>../pathToCompareTo</path>
             </osd:constraint>
             </osd:otherFacets>
         </xs:appinfo>
     </xs:annotation>
 </xs:element>
 
Author:
APGAR Consulting