husted      2004/04/08 16:32:34

  Modified:    chain/apps/mailreader/src/webapp/WEB-INF/struts-config
                        default.xml
  Added:       chain/apps/mailreader/src/webapp/WEB-INF/struts-config
                        default-validation.xml logon-validation.xml
                        register.xml validator-rules.xml
  Removed:     chain/apps/mailreader/src/webapp/WEB-INF validation.xml
                        validator-rules.xml
  Log:
  Move validation config under struts-config, convert to finely-grained
  
  Revision  Changes    Path
  1.2       +3 -2      
jakarta-commons-sandbox/chain/apps/mailreader/src/webapp/WEB-INF/struts-config/default.xml
  
  Index: default.xml
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/chain/apps/mailreader/src/webapp/WEB-INF/struts-config/default.xml,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- default.xml       25 Mar 2004 12:37:58 -0000      1.1
  +++ default.xml       8 Apr 2004 23:32:34 -0000       1.2
  @@ -42,8 +42,9 @@
   
     <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
       <set-property property="pathnames"
  -                     value="/WEB-INF/validator-rules.xml,
  -                            /WEB-INF/validation.xml"/>
  +                     value="/WEB-INF/struts-config/validator-rules.xml,
  +                            /WEB-INF/struts-config/default-validation.xml,
  +                            /WEB-INF/struts-config/logon-validation.xml"/>
     </plug-in>
   
     <plug-in className="org.apache.struts.plugins.DigestingPlugIn">
  
  
  
  1.1                  
jakarta-commons-sandbox/chain/apps/mailreader/src/webapp/WEB-INF/struts-config/default-validation.xml
  
  Index: default-validation.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1" ?>
  
  <!DOCTYPE form-validation PUBLIC
            "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 
1.1//EN"
            "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd";>
  
  <!--
      Validation Rules for the Struts Example Web Application
  
      $Id: default-validation.xml,v 1.1 2004/04/08 23:32:34 husted Exp $
  -->
  
  <form-validation>
  
  
      <!-- ========== Default Language Form Definitions ===================== -->
      <formset>
  
          <form name="RegisterUser">
  
              <field property="fromAddress"
                      depends="required,email">
                  <arg0   key="prompt.fromAddress"/>
              </field>
  
              <field property="fullName"
                      depends="required">
                <arg0     key="prompt.fullName"/>
              </field>
  
              <field property="replyToAddress"
                      depends="email">
                  <arg0   key="prompt.replyToAddress"/>
              </field>
  
              <field property="username"
                      depends="required">
                <arg0     key="prompt.username"/>
              </field>
  
          </form>
  
  
      </formset>
  
  
  </form-validation>
  
  
  
  1.1                  
jakarta-commons-sandbox/chain/apps/mailreader/src/webapp/WEB-INF/struts-config/logon-validation.xml
  
  Index: logon-validation.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1" ?>
  
  <!DOCTYPE form-validation PUBLIC
            "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 
1.1//EN"
            "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd";>
  
  <form-validation>
      <formset>
          <form name="LogonUser">
  
              <field property="username"
                      depends="required">
                  <arg0   key="prompt.username"/>
              </field>
  
              <field property="password"
                      depends="required, minlength,maxlength">
                  <arg0   key="prompt.password"/>
                  <arg1   key="${var:minlength}" name="minlength"
                     resource="false"/>
                  <arg2   key="${var:maxlength}" name="maxlength"
                     resource="false"/>
                  <var>
                      <var-name>maxlength</var-name>
                      <var-value>16</var-value>
                  </var>
                  <var>
                      <var-name>minlength</var-name>
                      <var-value>3</var-value>
                  </var>
              </field>
  
          </form>
      </formset>
  </form-validation>
  
  
  
  1.1                  
jakarta-commons-sandbox/chain/apps/mailreader/src/webapp/WEB-INF/struts-config/register.xml
  
  Index: register.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1" ?>
  <!DOCTYPE struts-config PUBLIC
            "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
            "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd";>
  <struts-config>
      <display-name><![CDATA[
      Mailreader 
        ]]>
      </display-name>
      <description><![CDATA[
           Struts Mailreader Application for Commons Chain
       Create and maintina user registrations and subscriptions.
    ]]>
      </description>
      
      <form-beans/>
  
      <global-exceptions/>
  
      <global-forwards/>
  
      <action-mappings>
          <action path="/RegistrationAdd" forward="/missing.jsp" />
      </action-mappings>
  
  </struts-config>
  
  
  
  1.1                  
jakarta-commons-sandbox/chain/apps/mailreader/src/webapp/WEB-INF/struts-config/validator-rules.xml
  
  Index: validator-rules.xml
  ===================================================================
  <!DOCTYPE form-validation PUBLIC
            "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 
1.1//EN"
            "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd";>
  <!--
    $Header: 
/home/cvs/jakarta-commons-sandbox/chain/apps/mailreader/src/webapp/WEB-INF/struts-config/validator-rules.xml,v
 1.1 2004/04/08 23:32:34 husted Exp $
    $Revision: 1.1 $
    $Date: 2004/04/08 23:32:34 $
  
     This file contains the default Struts Validator pluggable validator
     definitions.  It should be placed somewhere under /WEB-INF and
     referenced in the struts-config.xml under the plug-in element
     for the ValidatorPlugIn.
  
        <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
          <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,
                                                    /WEB-INF/validation.xml"/>
        </plug-in>
  
     These are the default error messages associated with
     each validator defined in this file.  They should be
     added to your projects ApplicationResources.properties
     file or you can associate new ones by modifying the
     pluggable validators msg attributes in this file.
  
     # Struts Validator Error Messages
     errors.required={0} is required.
     errors.minlength={0} can not be less than {1} characters.
     errors.maxlength={0} can not be greater than {1} characters.
     errors.invalid={0} is invalid.
  
     errors.byte={0} must be a byte.
     errors.short={0} must be a short.
     errors.integer={0} must be an integer.
     errors.long={0} must be a long.
     errors.float={0} must be a float.
     errors.double={0} must be a double.
  
     errors.date={0} is not a date.
     errors.range={0} is not in the range {1} through {2}.
     errors.creditcard={0} is an invalid credit card number.
     errors.email={0} is an invalid e-mail address.
  
     Note: Starting in Struts 1.2.0 the default javascript definitions have
           been consolidated to commons-validator. The default can be overridden
           by supplying a <javascript> element with a CDATA section, just as
           in struts 1.1.
  
  -->
  
  <form-validation>
  
     <global>
  
        <validator name="required"
              classname="org.apache.struts.validator.FieldChecks"
                 method="validateRequired"
           methodParams="java.lang.Object,
                         org.apache.commons.validator.ValidatorAction,
                         org.apache.commons.validator.Field,
                         org.apache.struts.action.ActionMessages,
                         javax.servlet.http.HttpServletRequest"
                    msg="errors.required"/>
  
        <validator name="requiredif"
                   classname="org.apache.struts.validator.FieldChecks"
                   method="validateRequiredIf"
                   methodParams="java.lang.Object,
                                 org.apache.commons.validator.ValidatorAction,
                                 org.apache.commons.validator.Field,
                                 org.apache.struts.action.ActionMessages,
                                 org.apache.commons.validator.Validator,
                                 javax.servlet.http.HttpServletRequest"
                   msg="errors.required"/>
  
        <validator name="validwhen"
            msg="errors.required"
                   classname="org.apache.struts.validator.validwhen.ValidWhen"
                   method="validateValidWhen"
                   methodParams="java.lang.Object,
                         org.apache.commons.validator.ValidatorAction,
                         org.apache.commons.validator.Field,
                         org.apache.struts.action.ActionMessages,
                         org.apache.commons.validator.Validator,
                         javax.servlet.http.HttpServletRequest"/>
  
  
        <validator name="minlength"
              classname="org.apache.struts.validator.FieldChecks"
                 method="validateMinLength"
           methodParams="java.lang.Object,
                         org.apache.commons.validator.ValidatorAction,
                         org.apache.commons.validator.Field,
                         org.apache.struts.action.ActionMessages,
                         javax.servlet.http.HttpServletRequest"
                depends=""
                    msg="errors.minlength"
             jsFunction="org.apache.commons.validator.javascript.validateMinLength"/>
  
  
        <validator name="maxlength"
              classname="org.apache.struts.validator.FieldChecks"
                 method="validateMaxLength"
           methodParams="java.lang.Object,
                         org.apache.commons.validator.ValidatorAction,
                         org.apache.commons.validator.Field,
                         org.apache.struts.action.ActionMessages,
                         javax.servlet.http.HttpServletRequest"
                depends=""
                    msg="errors.maxlength"
             jsFunction="org.apache.commons.validator.javascript.validateMaxLength"/>
  
  
  
        <validator name="mask"
              classname="org.apache.struts.validator.FieldChecks"
                 method="validateMask"
           methodParams="java.lang.Object,
                         org.apache.commons.validator.ValidatorAction,
                         org.apache.commons.validator.Field,
                         org.apache.struts.action.ActionMessages,
                         javax.servlet.http.HttpServletRequest"
                depends=""
                    msg="errors.invalid"/>
  
  
        <validator name="byte"
              classname="org.apache.struts.validator.FieldChecks"
                 method="validateByte"
           methodParams="java.lang.Object,
                         org.apache.commons.validator.ValidatorAction,
                         org.apache.commons.validator.Field,
                         org.apache.struts.action.ActionMessages,
                         javax.servlet.http.HttpServletRequest"
                depends=""
                    msg="errors.byte"
         jsFunctionName="ByteValidations"/>
  
  
        <validator name="short"
              classname="org.apache.struts.validator.FieldChecks"
                 method="validateShort"
           methodParams="java.lang.Object,
                         org.apache.commons.validator.ValidatorAction,
                         org.apache.commons.validator.Field,
                         org.apache.struts.action.ActionMessages,
                         javax.servlet.http.HttpServletRequest"
                depends=""
                    msg="errors.short"
         jsFunctionName="ShortValidations"/>
  
  
        <validator name="integer"
              classname="org.apache.struts.validator.FieldChecks"
                 method="validateInteger"
           methodParams="java.lang.Object,
                         org.apache.commons.validator.ValidatorAction,
                         org.apache.commons.validator.Field,
                         org.apache.struts.action.ActionMessages,
                         javax.servlet.http.HttpServletRequest"
                depends=""
                    msg="errors.integer"
         jsFunctionName="IntegerValidations"/>
  
  
  
        <validator name="long"
              classname="org.apache.struts.validator.FieldChecks"
                 method="validateLong"
           methodParams="java.lang.Object,
                         org.apache.commons.validator.ValidatorAction,
                         org.apache.commons.validator.Field,
                         org.apache.struts.action.ActionMessages,
                         javax.servlet.http.HttpServletRequest"
                depends=""
                    msg="errors.long"/>
  
  
        <validator name="float"
              classname="org.apache.struts.validator.FieldChecks"
                 method="validateFloat"
           methodParams="java.lang.Object,
                         org.apache.commons.validator.ValidatorAction,
                         org.apache.commons.validator.Field,
                         org.apache.struts.action.ActionMessages,
                         javax.servlet.http.HttpServletRequest"
                depends=""
                    msg="errors.float"
         jsFunctionName="FloatValidations"/>
  
        <validator name="double"
              classname="org.apache.struts.validator.FieldChecks"
                 method="validateDouble"
           methodParams="java.lang.Object,
                         org.apache.commons.validator.ValidatorAction,
                         org.apache.commons.validator.Field,
                         org.apache.struts.action.ActionMessages,
                         javax.servlet.http.HttpServletRequest"
                depends=""
                    msg="errors.double"/>
  
  
        <validator name="date"
              classname="org.apache.struts.validator.FieldChecks"
                 method="validateDate"
           methodParams="java.lang.Object,
                         org.apache.commons.validator.ValidatorAction,
                         org.apache.commons.validator.Field,
                         org.apache.struts.action.ActionMessages,
                         javax.servlet.http.HttpServletRequest"
                depends=""
                    msg="errors.date"
         jsFunctionName="DateValidations"/>
  
  
        <validator name="intRange"
              classname="org.apache.struts.validator.FieldChecks"
                 method="validateIntRange"
           methodParams="java.lang.Object,
                         org.apache.commons.validator.ValidatorAction,
                         org.apache.commons.validator.Field,
                         org.apache.struts.action.ActionMessages,
                         javax.servlet.http.HttpServletRequest"
                depends="integer"
                    msg="errors.range"/>
  
  
        <validator name="floatRange"
              classname="org.apache.struts.validator.FieldChecks"
                 method="validateFloatRange"
           methodParams="java.lang.Object,
                         org.apache.commons.validator.ValidatorAction,
                         org.apache.commons.validator.Field,
                         org.apache.struts.action.ActionMessages,
                         javax.servlet.http.HttpServletRequest"
                depends="float"
                    msg="errors.range"/>
  
  
  
        <validator name="creditCard"
              classname="org.apache.struts.validator.FieldChecks"
                 method="validateCreditCard"
           methodParams="java.lang.Object,
                         org.apache.commons.validator.ValidatorAction,
                         org.apache.commons.validator.Field,
                         org.apache.struts.action.ActionMessages,
                         javax.servlet.http.HttpServletRequest"
                depends=""
                    msg="errors.creditcard"/>
  
  
        <validator name="email"
              classname="org.apache.struts.validator.FieldChecks"
                 method="validateEmail"
           methodParams="java.lang.Object,
                         org.apache.commons.validator.ValidatorAction,
                         org.apache.commons.validator.Field,
                         org.apache.struts.action.ActionMessages,
                         javax.servlet.http.HttpServletRequest"
                depends=""
                    msg="errors.email"/>
  
  
     </global>
  
  </form-validation>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to