I like the idea of validation of struts-config.  Could
you send me that if you don't mind?

sandeep
--- Sloan Seaman <[EMAIL PROTECTED]> wrote:
> Jacob,
> 
> Can't you pull off workflow (to some degree) with
> action chaining?
> 
> Here is the system I have devised (this is part of a
> much larger
> architecture that does a lot of other cool things
> like validation of struts
> config files to ensure that specified actions have
> required forwards and
> set-properties (nice for multi-developer env's)):
> 
> Here is an example I have in my struts config:
>  <action-mappings>
>   <action path="/app/promoFlight/addChain"
>   
>
className="com.symbol.mc.struts.wrapper.chain.ChainActionMapping"
>   
>
type="com.symbol.mc.struts.wrapper.chain.ChainAction"
>    name="addForm"
>    >
>    <set-property property="CHAIN_PROPERTY_NAME"
> value="ACTION_POINT"/>
>    <set-property property="CHAIN" value="Cancel:
> /app/promoFlight/managePage"/>
>    <set-property property="CHAIN" value="Create a
> List:
> /app/promoFlight/storePage"/>
>    <set-property property="CHAIN" value="Add
> Promotion Flight:
> /app/promoFlight/add"/>
>    <forward name="PAGE_ACTION_FAILURE"
> path="/app/promoFlight/addPage.do"/>
>   </action>
> 
> The .jsp/html page then has a submit button named
> ACTION_POINT.  This action
> supports three different action points depending on
> thier value.
> 
> If Cancel, it goes to /app/promoFlight/managePage,
> and so on.
> 
> In case of an error in the ChainAction it uses
> PAGE_ACTION_FAILURE.
> 
> I can also set FORWARD_FAILURE_NAME which allows me
> to specify the name of a
> forward that, if returned from one of the chained
> pages, will stop the
> chain.
> 
> This exists because not only can I just redirect to
> a specific page, I can
> do things like:
> <set-property property="CHAIN" value="Cancel:
> /app/promoFlight/managePage,
> /app/promoFlight/savePage, etc"/>
> 
> Is this what you are kinda looking for?
> 
> --
> Sloan
> 
> ----- Original Message ----- 
> From: "Hookom, Jacob"
> <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, July 16, 2003 5:11 PM
> Subject: [OT] Workflow Proposal for Struts
> 
> 
> >
>
http://jakarta.apache.org/struts/proposal-workflow.html
> >
> > Is there any pursuit in this or does it follow the
> direction that 1.2 will
> > be heading or is this the proposal for the
> commons-workflow?
> >
> > Jacob Hookom
> > Senior Analyst/Programmer
> > McKesson Medical-Surgical
> > Golden Valley, Minnesota
> > http://www.mckesson.com
> >
> >
> >
>
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> > For additional commands, e-mail:
> [EMAIL PROTECTED]
> >
> >
> 
> 
>
________________________________________________________________________
> This email has been scanned for all viruses by the
> MessageLabs Email
> Security System. For more information on a proactive
> email security
> service working around the clock, around the globe,
> visit
> http://www.messagelabs.com
>
________________________________________________________________________
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 


__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

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

Reply via email to