Note that names are not required for inline objects

git-svn-id: https://svn.forgerock.org/openig/trunk@644 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
Typo

git-svn-id: https://svn.forgerock.org/openig/trunk@645 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-352 (CR-4944) Introduce 'timer' decorator.

The timer decorator factorize some very common code in all of our
filters handlers:

    LogTimer timer = logger.getTimer().start()
    /// ...
    timer.stop()

git-svn-id: https://svn.forgerock.org/openig/trunk@646 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
(CR-4944) Removed all references to LogTimer (except from the decorator).

Notice that we kept them for GatewayServlet since this is not itself
a Filter/Handler (so not decoratable) and that we may be interested
in time spend in its service() method (Exchange creation and
configuration may be significant)

git-svn-id: https://svn.forgerock.org/openig/trunk@647 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-353 (CR-4944) Add the capability of pausing/resuming LogTimers

With pausable/resumable LogTimer(s) it's possible to define more precise boundaries
when counting time spent inside of a method.

git-svn-id: https://svn.forgerock.org/openig/trunk@648 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-352 (CR-4944) Support pausing/resuming the LogTimer within a TimerFilter

We can now differentiate between the time globally spent inside a filter
and the time spend in the code of this filter: we simply excludes the time
spent outside of this filter (when calling the next handler)

git-svn-id: https://svn.forgerock.org/openig/trunk@649 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
CR-4945 OPENIG-341 Update doc for decorators, especially CaptureDecorators

git-svn-id: https://svn.forgerock.org/openig/trunk@650 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
Refactored TimerDecorator and CaptureDecorator to extend an abstract decorator dedicated to Filter and Handler

git-svn-id: https://svn.forgerock.org/openig/trunk@651 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
Make checkstyle happy

git-svn-id: https://svn.forgerock.org/openig/trunk@652 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
CR-4946 OPENIG-351 OpenIG rejects newline in inline script strings
- Fixed lenient parser by adding the feature
ALLOW_UNQUOTED_CONTROL_CHARS.
- Added unit tests about line break.
-- Removed jackson from method names.

git-svn-id: https://svn.forgerock.org/openig/trunk@653 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
Renamed 'jkson' var to 'jackson' var.

git-svn-id: https://svn.forgerock.org/openig/trunk@654 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-339 (CR-4964) Provide more log information when route building fails

Exception's messages does not have to include the message of their parent anymore.
When a route failed to load for any reason, all the chained exception's
messages are logged as errors up to the root cause, and the full stack
trace is logged at the DEBUG level.

Notice that the LogSink you have to configure is the one of the Router itself (in
the JSON configuration where the Router handler is declared), configuring the LogSing
of the failed route configuration will not help.

git-svn-id: https://svn.forgerock.org/openig/trunk@657 dbb9e58e-28e6-4ce0-90e8-f11d9605b710