Forgot that we encapsulated that logic. You should be safe to call the constructor then. You will probably need to do it from an Action rather than right in the web flow.
-Scott On Wed, Feb 18, 2009 at 9:00 PM, Andrew R Feller <[email protected]> wrote: > I'd like to use the static methods, however both methods determine the > service from the HttpServletRequest's "service" parameter, which wasn't set > in the first place. I suppose I could create a custom > HttpServletRequestWrapper that will accept a list of key-values to set > incase they aren't set in the request parameters and then pass that into the > SimpleWebApplicationServiceImpl. > > Or I could create a custom ArgumentExtractor that I set the service > explicitly. > > How does that sound? =) > -- > Andrew Feller, Analyst > LSU University Information Services > 200 Frey Computing Services Center > Baton Rouge, LA 70803 > Office: 225.578.3737 > Fax: 225.578.6400 > > > > -----Original Message----- > From: Scott Battaglia > [mailto:[email protected]<[email protected]> > ] > Sent: Wed 2/18/2009 3:41 PM > To: [email protected] > Subject: Re: [cas-user] Overriding service request parameter in Spring > Web Flow > > You might need to actually create the action to do that. I'd also recommend > using the static method on the SimpleWebApplicationServiceImpl (look at the > CasArgumentExtractor class). > > -Scott > > -Scott Battaglia > PGP Public Key Id: 0x383733AA > LinkedIn: http://www.linkedin.com/in/scottbattaglia > > > > On Wed, Feb 18, 2009 at 4:28 PM, Andrew Feller <[email protected]> wrote: > > > So ... > > <action-state id="initialFlowSetup"> > <action bean="InitialFlowSetupAction" /> > <transition on="success" to="decideWhetherToSetService" /> > </action-state> > > <decision-state id="decideWhetherToSetService"> > <if test="${flowScope.service == null}" > then="setDefaultService" else="ticketGrantingTicketExistsCheck" /> > </decision-state> > > <action-state id="setDefaultService"> > <set attribute="flowScope.service" value="new > SimpleWebApplicationServiceImpl('http://www.example.com'<http://www.example.com%27>)" > <http://www.example.com%E2%80%99%29%E2%80%9D> /> > > <transition to="ticketGrantingTicketExistsCheck" /> > </action-state> > > ^^; > > Even with the books I have on SWF, I can never figure their > configuration correctly. > > Thanks Scott, > A- > > > On 2/18/09 3:18 PM, "Scott Battaglia" <[email protected]> > wrote: > > > > You can create one using this: > > http://developer.jasig.org/source/browse/jasigsvn/cas3/trunk/cas-server-core/src/main/java/org/jasig/cas/authentication/principal/SimpleWebApplicationServiceImpl.java?r=42869 > (there are two static methods, depending on whether you > want single log out enabled or not) > > Then place it into flowScope.service > > -Scott > > -Scott Battaglia > PGP Public Key Id: 0x383733AA > LinkedIn: http://www.linkedin.com/in/scottbattaglia > > > On Wed, Feb 18, 2009 at 3:44 PM, Andrew Feller < > [email protected]> wrote: > > > I'm looking to set a default service to be used in > Spring Web Flow in case one has not been provided by the user. However, it > is impossible to override the external context parameter map and since the > flowScope.service variable is an instance of WebApplicationService, I don't > know how to instantiate an instance as necessary. Has anyone been able to > do this? > > Thanks, > Andrew > > > > -- > Andrew Feller, Analyst > LSU University Information Services > 200 Frey Computing Services Center > Baton Rouge, LA 70803 > Office: 225.578.3737 > Fax: 225.578.6400 > > > -- > You are currently subscribed to [email protected] as: > [email protected] > > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-user > > > -- > You are currently subscribed to [email protected] as: > [email protected] > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-user > > > -- > You are currently subscribed to [email protected] as: > [email protected] > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-user > > -- You are currently subscribed to [email protected] as: [email protected] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user
