<?xml version="1.0" encoding="UTF-8"?> | |
<!-- | |
Licensed to the Apache Software Foundation (ASF) under one | |
or more contributor license agreements. See the NOTICE file | |
distributed with this work for additional information | |
regarding copyright ownership. The ASF licenses this file | |
to you under the Apache License, Version 2.0 (the | |
"License"); you may not use this file except in compliance | |
with the License. You may obtain a copy of the License at | |
http://www.apache.org/licenses/LICENSE-2.0 | |
Unless required by applicable law or agreed to in writing, | |
software distributed under the License is distributed on an | |
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | |
KIND, either express or implied. See the License for the | |
specific language governing permissions and limitations | |
under the License. | |
--> | |
<!DOCTYPE input-data SYSTEM | |
"http://turbine.apache.org/dtd/intake_2_3_3.dtd"> | |
<input-data> | |
<group name="BooleanTest" key="bt"> | |
<field name="EmptyBooleanTestField" key="ebtf" type="boolean" /> | |
<field name="BooleanTestField" key="btf" type="boolean"> | |
<rule value="false" name="required">ValidValue</rule> | |
</field> | |
<field name="RequiredBooleanTestField" key="rbtf" type="boolean"> | |
<rule value="true" name="required">ValidValue</rule> | |
</field> | |
</group> | |
<group name="DateRangeTest" key="rt"> | |
<field name="DateMin" key="dmin" type="DateString"> | |
<rule value="MM/dd/yyyy" name="format">Invalid format</rule> | |
</field> | |
<field name="DateMax" key="dmax" type="DateString" | |
validator="DateRangeValidator"> | |
<rule value="MM/dd/yyyy" name="format">Invalid format</rule> | |
<rule value="DateMin" name="greater-than">Value must be greater than DateMin</rule> | |
</field> | |
<field name="DateMax2" key="dmax2" type="DateString" | |
validator="DateRangeValidator"> | |
<rule value="MM/dd/yyyy" name="format">Invalid format</rule> | |
<rule value="DateMin" name="less-than">Value must be less than DateMin</rule> | |
</field> | |
</group> | |
<group name="IntRangeTest" key="irt"> | |
<field name="IntMin" key="imin" type="int" /> | |
<field name="IntMax" key="imax" type="int" validator="IntegerRangeValidator"> | |
<rule value="IntMin" name="greater-than-or-equal">Value must be greater than or equal to IntMin</rule> | |
</field> | |
<field name="IntMax2" key="imax2" type="int" validator="IntegerRangeValidator"> | |
<rule value="IntMin" name="less-than-or-equal">Value must be less than or equal to IntMin</rule> | |
</field> | |
</group> | |
<group name="RequiredFalseTest" key="rft" mapToObject="org.apache.turbine.services.intake.RequiredFalseGroupTestObject"> | |
<field name="StringRF" key="stringrf" type="String"> | |
<rule name="required" value="false">Please enter a value.</rule> | |
<rule name="minLength" value="3">Please enter 3 characters only.</rule> | |
<rule name="maxLength" value="3">Please enter 3 characters only.</rule> | |
</field> | |
<!-- An Integer object --> | |
<field name="IntegerRF" key="integerrf" type="int"> | |
<rule name="required" value="false">Please enter the a value.</rule> | |
<rule name="minValue" value="1">The value for this field must be between 1 and 250 inclusive.</rule> | |
<rule name="maxValue" value="250">The value for this field must be between 1 and 250 inclusive.</rule> | |
<rule name="invalidNumber" value="true">The value entered must be a number.</rule> | |
</field> | |
<!-- An int primative --> | |
<field name="IntRF" key="intrf" type="int"> | |
<rule name="required" value="false">Please enter the a value.</rule> | |
<rule name="minValue" value="1">The value for this field must be between 1 and 250 inclusive.</rule> | |
<rule name="maxValue" value="250">The value for this field must be between 1 and 250 inclusive.</rule> | |
<rule name="invalidNumber" value="true">The value entered must be a number.</rule> | |
</field> | |
<field name="DateRF" key="daterf" type="DateString"> | |
<rule name="required" value="false">Please enter a value.</rule> | |
<rule name="format" value="d/MM/yyyy">Please enter a sensible date ("dd/mm/yyyy").</rule> | |
<rule name="format1" value="d/MM/yy">Please enter a sensible date ("dd/mm/yyyy").</rule> | |
</field> | |
</group> | |
<group name="RequiredTrueTest" key="rtt"> | |
<field name="StringRT" key="stringrt" type="String"> | |
<rule name="required" value="true">Please enter a value.</rule> | |
<rule name="minLength" value="3">Please enter 3 characters only.</rule> | |
<rule name="maxLength" value="3">Please enter 3 characters only.</rule> | |
</field> | |
</group> | |
</input-data> |