dgraham     2003/08/23 10:18:39

  Modified:    src/share/org/apache/struts/validator/validwhen
                        ValidWhen.java
  Log:
  Replaced deprecated Resources.getActionError() calls.
  
  Revision  Changes    Path
  1.7       +30 -14    
jakarta-struts/src/share/org/apache/struts/validator/validwhen/ValidWhen.java
  
  Index: ValidWhen.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/src/share/org/apache/struts/validator/validwhen/ValidWhen.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ValidWhen.java    4 Jul 2003 20:38:19 -0000       1.6
  +++ ValidWhen.java    23 Aug 2003 17:18:39 -0000      1.7
  @@ -91,14 +91,21 @@
        * Checks if the field matches the boolean expression specified in 
        * <code>test</code> parameter.
        *
  -     [EMAIL PROTECTED]  bean     The bean validation is being performed on.
  -     [EMAIL PROTECTED]  va       The <code>ValidatorAction</code> that is currently 
being performed.
  -     [EMAIL PROTECTED]  field    The <code>Field</code> object associated with the 
current
  +     * @param bean The bean validation is being performed on.
  +     * 
  +     * @param va The <code>ValidatorAction</code> that is currently being 
  +     *      performed.
  +     * 
  +     * @param field The <code>Field</code> object associated with the current
        *      field being validated.
  -     [EMAIL PROTECTED]  errors   The <code>ActionErrors</code> object to add errors 
to if any
  +     * 
  +     * @param errors The <code>ActionErrors</code> object to add errors to if any
        *      validation errors occur.
  -     [EMAIL PROTECTED]  request  Current request object.
  -     [EMAIL PROTECTED]          True if meets stated requirements, False otherwise
  +     * 
  +     * @param request Current request object.
  +     * 
  +     * @return <code>true</code> if meets stated requirements, 
  +     *      <code>false</code> otherwise.
        */
       public static boolean validateValidWhen(
           Object bean,
  @@ -116,10 +123,12 @@
           if (field.isIndexed()) {
               String key = field.getKey();
   
  -            if ((key.indexOf("[") > -1) && (key.indexOf("]") > -1)) {
  +            final int leftBracket = key.indexOf("[");
  +            final int rightBracket = key.indexOf("]");
  +
  +            if ((leftBracket > -1) && (rightBracket > -1)) {
                   index =
  -                    Integer.parseInt(
  -                        key.substring(key.indexOf("[") + 1, key.indexOf("]")));
  +                    Integer.parseInt(key.substring(leftBracket + 1, rightBracket));
               }
           }
           
  @@ -148,12 +157,19 @@
               
           } catch (Exception ex) {
               ex.printStackTrace();
  -            errors.add(field.getKey(), Resources.getActionError(request, va, 
field));
  +            
  +            errors.add(
  +                field.getKey(),
  +                Resources.getActionMessage(request, va, field));
  +                
               return false;
           }
           
           if (!valid) {
  -            errors.add(field.getKey(), Resources.getActionError(request, va, 
field));
  +            errors.add(
  +                field.getKey(),
  +                Resources.getActionMessage(request, va, field));
  +                
               return false;
           }
           
  
  
  

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

Reply via email to