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]