[jboss-dev-forums] [JBoss ESB Development] - Annotation based Action classes

Tom Fennelly do-not-reply at jboss.com
Fri Jun 18 10:57:54 EDT 2010


Tom Fennelly [http://community.jboss.org/people/tfennelly] replied to the discussion

"Annotation based Action classes"

To view the discussion, visit: http://community.jboss.org/message/548731#548731

--------------------------------------------------------------
Thatnks Keith.

I'll pull together a wiki page next.

On removing the word "Method" from some of those annotations... sure.  It does look a bit odd.  Not sure why I did that actually  :) 

Re adding the @Action annotation... we can do this, but there's no "need" for it at the moment.  The annotated actions currently work without a Type level annotation and also without implementing/extending any interfaces/classes.  An example of the most basic action...

public class MyAction {
 
    @ProcessMethod
    public void processOrder(Order order) {
        //.....
    }
}


So... what currently marks this as an action is the @ProcessMethod annotation (to be renamed) on the processOrder method.  I toyed with adding an @Action annotation but it seemed a bit redundant until such time as we support some type level annotation data.  In fact... we could drop the requirement of having to have the @ProcessMethod in situations where the action only has a single method e.g....

public class MyAction {
 
    public void processOrder(Order order) {        //.....
    }
}



On @BodyParam and @PropertyParam... yep... you need to pay extra for those and my paypal account is.....   :)   Sorry about that... I forogt to commit them... they're in there now.

On the process method arg naming annotation(s).... I agree, using those for examples is clearer for sure.

--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/548731#548731]

Start a new discussion in JBoss ESB Development at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2032]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-dev-forums/attachments/20100618/b5d35a01/attachment.html 


More information about the jboss-dev-forums mailing list