blob: 746eb4c336145edb244ad483859824bf45c73f4a [file] [log] [blame]
<?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>