|
From: Erwin V. <erw...@er...> - 2005-05-23 19:21:45
|
Regarding the first issue. So far we haven't really been focusing on = this kind of exception handling functionality, so I'm not sure it's = going to be in PR4. However, it is certainly a topic that's still on our = TODO list. The second issue (OSIV) is not related to SWF but should be resolved in = the Spring 1.3 timeframe since that's when Portlet support will be = included. Erwin Vervaet erw...@er... ----- Original Message -----=20 From: Boyce, Keith Garry=20 To: spr...@li...=20 Sent: Monday, May 23, 2005 9:09 PM Subject: RE: [Springframework-developer] Spring Web Flow PR3 Released So it would seem the following features aren't included in PR3: http://opensource.atlassian.com/projects/spring/browse/SPR-933 which = refers to session expiry and http://forum.springframework.org/viewtopic.php?t=3D4907&highlight=3D = which talks about OpenSessionInView interceptor for portlets... Am I right.. If so will those come in PR4? Thanks, Garry -------------------------------------------------------------------------= --- From: spr...@li... = [mailto:spr...@li...] On Behalf = Of Erwin Vervaet Sent: Monday, May 23, 2005 2:56 PM To: spr...@li... Subject: Re: [Springframework-developer] Spring Web Flow PR3 = Released Handling session timeouts? Are you talking about HTTP sessions? If = so, there is nothing in SWF related to this. Maybe you can take a look = at = javax.servlet.http.HttpSessionListener.sessionDestroyed(HttpSessionEvent = se). If you're talking about FlowSession and FlowExecution expiry, There = is not really anything like that available in SWF for the moment. = However, there is the = org.springframework.web.flow.support.ExpiredFlowCleanupFilter that will = cleanup FlowExecutions that have timed out (expired). Erwin Vervaet ----- Original Message -----=20 From: Boyce, Keith Garry=20 To: spr...@li...=20 Sent: Monday, May 23, 2005 6:43 PM Subject: RE: [Springframework-developer] Spring Web Flow PR3 = Released Is a method for handling session timeouts in this release? If so = can someone point me to the documentation? ------------------------------------------------------------------------ From: spr...@li... = [mailto:spr...@li...] On Behalf = Of Keith Donald Sent: Monday, May 23, 2005 1:46 AM To: spr...@li... Subject: [Springframework-developer] Spring Web Flow PR3 = Released Dear Spring Community, =20 I'm pleased to announce the release of Spring Web Flow Preview = 3. This is a major new release with a substantial number of new = features: both in terms of power and convenience. This release is = considered stable for development use. =20 To download, access: = http://sourceforge.net/project/showfiles.php?group_id=3D73357&package_id=3D= 148517 =20 Note: there are a few incompatible changes between PR2 and PR3. = For a listing and a porting guide, access the change log here: = http://opensource.atlassian.com/confluence/spring/display/WEBFLOW/Change+= Log =20 Contained within this release are a number of new and noteworthy = enhancements. Here are some of them: =20 View State Enhancements =20 - Each view state may now be configured with one or = more setup actions. This action is executed after the state is entered = but before control is returned to the client for response rendering. = This reduces (and in many cases eliminates) the need for setup action = states, making for more concise flow definitions. =20 - Each view state may now select the view to render and = all supporting model data in a fully dynamic, pluggable fashion using = the new ViewDescriptorCreator strategy. =20 - Powerful redirect expressions are now supported, with = full-support for resolving redirect parameters in a dynamic fashion from = the flow RequestContext. =20 Here is an example of these new features in action: =20 Setup actions =20 <view-state id=3D"displayCriteria" view=3D"criteriaView"> <setup bean=3D"searchFormAction" = method=3D"setupForm"/> <transition on=3D"submit" to=3D"executeQuery"> <action bean=3D"searchFormAction" = method=3D"bindAndValidate"/> </transition> </view-state> =20 Redirect expressions =20 <end-state id=3D"end" = view=3D"redirect:/myFlow.htm?input=3D${flowScope.input}"/> =20 Subflow Attribute Mapping Enhancements =20 - Subflow input and output mapping policies are now = fully configurable via a XML flow definition. =20 - Expressions may also be specified that resolve = subflow input attribute values in a dynamic fashion. =20 For example: =20 <attribute-mapper> <input value=3D"${sourceEvent.parameters.id}" = as=3D"id" type=3D"long"/> </attribute-mapper> =20 The expression language used is also pluggable - by default web = flow will try OGNL, if it's not found on the classpath it'll use = Spring's BeanWrapper. =20 Annotated Definition Objects =20 - In addition to action execution parameters, each core = definition object in the system--Flow, State, and Transition---can now = be annotated with arbitrary property metadata. Such properties are = specifiable in the webflow xml definition using the "property" element, = with full support for from-string type conversion with convenient type = aliasing. =20 For example: =20 <transition on=3D"submit" to=3D"executeQuery"> <property name=3D"submitPressed" value=3D"true" = type=3D"boolean"/> </transition> =20 In this case this 'submitPressed' boolean property would be made = available to this transition's target state after entering for = reasoning. =20 Enhanced Flow Execution Listener Callbacks =20 - Listeners responding to the lifecycle of an executing = flow now have more hooks to insert custom logic-notification now happens = when a flow is starting, started, paused, resumed, entering a new state, = entered a new state, or ended---with veto capability for proposed flow = state changes (to facilitate state precondition checks, for example). =20 --- =20 These are just some of the new features of this release. For a = full list of changes, see = http://opensource.atlassian.com/confluence/spring/display/WEBFLOW/Change+= Log =20 As always, we very much value your feedback. One or two more PR = releases to go and we'll be at 1.0 final! J =20 Cheers, =20 Keith Donald Erwin Vervaet =20 Interface21 - http://www.springframework.com This message is a PRIVATE communication. If you are not the intended recipient, please do not read, = copy, or use it, and do not disclose it to others. Please notify = the sender of the delivery error by replying to this message, = and then delete it from your system. Thank you. =20 This message is a PRIVATE communication. If you are not the intended recipient, please do not read, copy, or use it, and do not disclose it to others. Please notify the sender of the delivery error by replying to this message, and = then delete it from your system. Thank you. =20 |