Convention now supports @Namespaces (class and package level) musachy
On Thu, May 22, 2008 at 10:00 AM, Musachy Barroso <[EMAIL PROTECTED]> wrote: > 1. Can the convention plugin discover new actions deployed at run-time > via the OSGI plugin? Or is the OSGI plugin going to be responsible > for triggering a re-calculation of the Configuration? > > I am not even sure what would happen if you put them together, the > thing is that the both provide implementations for > "com.opensymphony.xwork2.config.PackageProvider" and the order in > which the plugins are loaded is undefined. I guess the question would > be, how do we make convention work on top of OSGi?. > > 2. Does the ConventionPlugin support the NamedVariablePatternMatcher > (that is, allow params in the namespace "/users/{userid}")? To do it > would be using the PatternMatcher provided by XWork to match > namespaces rather than rolling its own. > > Convention just builds the configuration, how the package/actions are > matched on the request is up to xwork. So yes, it would support > wildcards. > > 3. Is it feasible that an action class could have multiple base > namespaces? That is, I know it's not supported now, but does it seem > a major or minor change? Multiple name spaces would imply multiple > packages are created/joined. > eg. @Namespaces([EMAIL PROTECTED]("/baseA"), @Namespace("/baseB")) > This is something I need but Codebehind can't easily be adapted for it. > > As you said, not implemented right now, could be added easily, I > think. I will take a look at it. > > musachy > > On Wed, May 21, 2008 at 11:49 PM, Jeromy Evans > <[EMAIL PROTECTED]> wrote: >> Apologies I still haven't had a change to look at the convention plugin/rest >> changes yet. >> >> I've got three quick questions about the convention plugin that I can't >> answer without digging deep into the source so I thought I'd put them out to >> others. 1. Can the convention plugin discover new actions deployed at >> run-time via the OSGI plugin? Or is the OSGI plugin going to be responsible >> for triggering a re-calculation of the Configuration? >> 2. Does the ConventionPlugin support the NamedVariablePatternMatcher (that >> is, allow params in the namespace "/users/{userid}")? To do it would be >> using the PatternMatcher provided by XWork to match namespaces rather than >> rolling its own. >> 3. Is it feasible that an action class could have multiple base namespaces? >> That is, I know it's not supported now, but does it seem a major or minor >> change? Multiple name spaces would imply multiple packages are >> created/joined. >> eg. @Namespaces([EMAIL PROTECTED]("/baseA"), @Namespace("/baseB")) >> This is something I need but Codebehind can't easily be adapted for it. >> >> Thanks, >> Jeromy Evans >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > > -- > "Hey you! Would you help me to carry the stone?" Pink Floyd > -- "Hey you! Would you help me to carry the stone?" Pink Floyd --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]