Results 1 to 2 of 2

Thread: Subclass is validated...

  1. #1

    Default Subclass is validated...

    I have classes Country <-1---------*- Town
    Code:
    public class Country extends BaseObject implements Serializable &#123;
    	protected String code;
    	protected String name;
        // getters and setters
    &#125;
    and
    Code:
    public class Town extends BaseObject implements Serializable &#123;
    	protected String postalCode;
    	protected String name;
    	protected Country country;
        // getters and setters
    &#125;
    All items of both classes are required. When I try to insert new item Town with parameters e.g.:
    [quotePseudocode: ]Town ['10010','New York', ''US''][/quote]

    it is validated even whole class Country - so error is:
    Country name is requred field.
    If I turn off validating the item Town is inserted properly.

    Thanks in advance

  2. #2
    Join Date
    Dec 2004
    Posts
    12

    Default Re: Subclass is validated...

    Too little info! but let me guess, you're using a Validator and don't want subclasses of your form to be validated? right? if so, Validator.supports() is what you want:

    http://www.springframework.org/docs/...Validator.html

    MyValidtor implments Validtor {
    supports(Class c) {
    if (c.getName().equals("Country")) return true; else return false;
    }

    }

    you know you don't want instanceof 'cas it will return true for subclasses; the problem you're tyring to solve.

    ATTA

    HTH

    ATTA

    Quote Originally Posted by radone
    I have classes Country <-1---------*- Town
    Code:
    public class Country extends BaseObject implements Serializable &#123;
    	protected String code;
    	protected String name;
        // getters and setters
    &#125;
    and
    Code:
    public class Town extends BaseObject implements Serializable &#123;
    	protected String postalCode;
    	protected String name;
    	protected Country country;
        // getters and setters
    &#125;
    All items of both classes are required. When I try to insert new item Town with parameters e.g.:
    [quotePseudocode: ]Town ['10010','New York', ''US'']
    it is validated even whole class Country - so error is:
    Country name is requred field.
    If I turn off validating the item Town is inserted properly.

    Thanks in advance[/quote]

Similar Threads

  1. spring:bind binds the subclass
    By sjtirtha in forum Web
    Replies: 1
    Last Post: Aug 29th, 2005, 05:42 AM
  2. Replies: 1
    Last Post: Jul 13th, 2005, 04:32 PM
  3. Replies: 8
    Last Post: Jun 27th, 2005, 04:38 PM
  4. Replies: 7
    Last Post: May 2nd, 2005, 10:45 AM
  5. Replies: 4
    Last Post: Nov 16th, 2004, 07:11 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •