• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Liutauras Vilda
  • Paul Clapham
  • paul wheaton
  • Tim Cooke
  • Henry Wong
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Piet Souris
  • Mike London

Spring web flow: session access from model validator

Posts: 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Good evening to all!!!

It's been a while since I post in javaranch and I really appreciate your effort of helping and continue learning.

I have been learning Spring, to be more specific Spring Web Flow... Everithing was perfect and documentation helped a lot until a found the following situation:

I am using what documentation call "model validate method" however, I am facing a situation where I need to access the session to validate if a value exists in the database. My question may be so simple... ¿How can I access the session from a bean's validate${state} method?

Please look at the following code and its description:

What I want to explain for this flow configuration is:
1) I am using the <result="flowScope.carInfo"> to pass a bean to the form when first loading so I can have my form with values loaded from the database.
2) I am using the <model="flowScope.carInfo"> to indicate the model so I can create a validate<model> method in the carInfo bean.

Now please look the validator<model> method in the carInfo bean:

The point to describe here are:

1) The code is pointing ok to the method and the validation in the first condition success and returns as expected to the view.
2) In the else statement, I need to access a DAO method of another bean. (car != carInfo)
3) The other bean (car) has not been initialized within the scope of the flow.
4) I can initialize the DAO using the session. [solution]

¿How can I get the Session to validate a value in the database when using the Spring Web Flow Validator Model?

The official doc I found is the official one for spring, just search for "Implementing a model validate method" (Please just google it since I am not sure if I can paste the link here)

I hope this question to be trivial for experts.... THANK YOU VERY VERY MUCH IN ADVANCE...

Kind Regards

Luis Felipe

Consider Paul's rocket mass heater.
    Bookmark Topic Watch Topic
  • New Topic