Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

[09:30:21 CDT(-0500)] <EricDalquist> athena: trying to figure out the best way to associate a IUrlNodeSyntaxHelper with a IStylesheetDescriptor
[09:30:32 CDT(-0500)] <athena> hmm
[09:30:51 CDT(-0500)] <athena> guess for other things like that we've used some sort of key
[09:31:04 CDT(-0500)] <EricDalquist> my first thougth was to add a "urlNodeSyntaxHelperName" to the IStylesheetDescriptor data model
[09:31:09 CDT(-0500)] <athena> yeah
[09:31:10 CDT(-0500)] <EricDalquist> which corresponds to a spring bean-name
[09:31:28 CDT(-0500)] <athena> that seems mostly consistent with what we did for tracking the permission target provider implementation
[09:31:30 CDT(-0500)] <EricDalquist> the only slight weirdness is IStylesheetDescriptor is used to describe both structure and theme XSL
[09:31:40 CDT(-0500)] <EricDalquist> and we would just leave that field null for the theme stylesheets
[09:31:42 CDT(-0500)] <athena> think that one has a registry that tracks implementations by a key name
[09:31:48 CDT(-0500)] <EricDalquist> since those don't really affect the URL
[09:32:07 CDT(-0500)] <athena> so that at least you're getting a service via a key from some other service, which maybe scopes it down a bit from just grabbing spring beans
[09:32:16 CDT(-0500)] <athena> ah, gotcha