the one thing i did not consider was behavior of chained requests,
however if what you says is true then that is mute.
the current pre-process would be tagged default and the URI tag would be
default which is the same thing you describe is the current behavior
only the code that deals with this has to be modified.
once the code is changed to handle this then adding a new preprocessor
with its own tag would not effect the chained requests, unless I am
still missing something.
this could also allow for more than one preprocess per URI.
Scott Gray sent the following on 2/15/2011 8:04 PM:
Hi BJ,
That could get pretty complicated (chained requests for example would make this
difficult) and you'd still need to tag every request that requires a certain
event to be run which would be a pain. Also preprocessor events are intended
to be run on every request so I'm not sure how you'd maintain that behavior
properly while enabling what you're suggesting.
Thanks
Scott
On 16/02/2011, at 12:54 PM, BJ Freeman wrote:
how about putting a tag on the pre-processor
then include the tag in the URi spec
when the URI is accessed it uses the pre-processor in the tag.
doubt either way would make much difference at controller reload IO.
=========================
BJ Freeman
Strategic Power Office with Supplier
Automation<http://www.businessesnetwork.com/automation/viewforum.php?f=52>
Specialtymarket.com<http://www.specialtymarket.com/>
Systems Integrator-- Glad to Assist
Chat Y! messenger: bjfr33man
Scott Gray sent the following on 2/15/2011 2:40 PM:
I regularly run into a situation where I need a pre-processor event to run only
for a sub-set of a webapp's requests, usually within a particular group of
screens (an example might be that you want to check that a specific session
attribute or request parameter is set before allowing access to that set of
requests). Currently you can only run an event for either a single request
(request-map.event) or for every request (preprocessor.event) within a webapp,
there isn't really any in-between.
I threw together a quick PoC this morning for a sub-controller implementation
that would allow a webapp to have multiple controllers. Basically you have
your regular controller at /control/ but within the controller.xml you can
define sub-controllers and the path that it should use:
Main controller.xml
<sub-controller location="component://example/webapp/example/WEB-INF/sub-controller.xml"
path="sub"/>
now every request to /control/sub/* will use the sub-controller.xml instead of
the main controller and is handled in exactly the same way as the main
controller would be.
Any thoughts?
Thanks
Scott
HotWax Media
http://www.hotwaxmedia.com