class Person{
  Date birthday;

  public void setBirthday(Date aBirthday){
     int age = calculateAge(aBirthday);
     if (d<MIN_AGE)
        throw new PersonValidationException("You are far too young");
     if (d>MAX_AGE)
        throw new PersonValidationException("You are probably dead by now");
     birthday = aBirthday;

  }
...
}

something like this... whatever your requirements state.
regards
Leon

On 2/23/06, Shasirekha Engala <[EMAIL PROTECTED]> wrote:
> can I get more information about the business logic validation? can I get
> some simple example.
>
> Regards
> Shasi
>
> -----Original Message-----
> From: Kanuri, Chand [mailto:[EMAIL PROTECTED]
> Sent: Thursday, February 23, 2006 5:59 PM
> To: 'Struts Users Mailing List'
> Subject: RE: Business logic validation should be handled in business
> objec ts.
>
>
> just create java beans(your business objects) similar to your form beans and
> copy the properties from form beans to respective business objects.use these
> business objects in your action classes to perform busines logic.
>
> use struts validator for basic validation for ints,floats etc.business logic
> validation is app specific.
>
> Cheers,
> Chand.
>
> -----Original Message-----
> From: Shasirekha Engala [mailto:[EMAIL PROTECTED]
> Sent: 23 February 2006 12:23
> To: 'Struts Users Mailing List'
> Subject: Reg: Business logic validation should be handled in business
> objects.
>
>
> Hi
>   need information about what is the business logic validation and what are
> business objects. What is the difference between serverside validation and
> clientside validation.when using struts which is the best place for
> serverside validation and clientside validation and business logic
> validation.
>
>
> Thanks and Regards
> shasi
>
>
>
> This e-mail (and any attachments) may contain privileged and/or confidential
> information. If you are not the intended recipient please do not disclose,
> copy, distribute, disseminate or take any action in reliance on it. If you
> have received this message in error please reply and tell us and then delete
> it. Should you wish to communicate with us by e-mail we cannot guarantee the
> security of any data outside our own computer systems. For the protection of
> Legal & General's systems and staff, incoming emails will be automatically
> scanned.
>
> Any information contained in this message may be subject to applicable terms
> and conditions and must not be construed as giving investment advice within
> or outside the United Kingdom.
>
> The following companies are subsidiary companies of the Legal & General
> Group Plc which are authorised and regulated by the Financial Services
> Authority for advising and arranging the products shown: Legal & General
> Partnership Services Limited (insurance and mortgages), Legal & General
> Insurance Limited (insurance), Legal & General Assurance Society Limited
> (life assurance, pensions and investments), Legal & General Unit Trust
> Managers Limited and Legal & General Portfolio Management Services Limited
> (investments).
>
> They are registered in England under numbers shown.
> The registered office is Temple Court, 11 Queen Victoria Street, London EC4N
> 4TP.
>
> Legal & General Partnership Services Limited: 5045000 Legal & General
> Assurance Society Limited: 166055 Legal & General (Unit Trust Managers)
> Limited: 1009418 Legal & General (Portfolio Management Services) Limited:
> 2457525 Legal & General Insurance Limited: 423930
>
> They are registered with the Financial Services Authority under numbers
> shown. You can check this at www.fsa.gov.uk/register
>
> Legal & General Partnership Services Limited: 300792 Legal & General
> Assurance Society Limited: 117659 Legal & General (Unit Trust Managers)
> Limited: 119273 Legal & General (Portfolio Management Services) Limited:
> 146786 Legal & General Insurance Limited: 202050
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

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

Reply via email to