Uploaded image for project: 'Struts 2'
  1. Struts 2
  2. WW-1796

@InterceptorRef and @InterceptorRefs annotations to configure actions with custom interceptor-refs

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Won't Fix
    • None
    • None
    • Plugin - CodeBehind
    • None
    • Patch

    Description

      This patch allows people to annotate their actions with @InterceptorRef and @InterceptorRefs to configure the interceptor stacks that the action is run with, bringing us one step closer to zero-conf.

      The ClasspathConfigurationProvider is where all the magic happens ( after ParentPackage configuration ).

      Notes:
      -Interceptors are stacked in the order they are listed, by whatever the InterceptorBuilder returns.
      -It is currently possible to have @InterceptorRef and @InterceptorRefs in the same action, but the @InterceptorRef will still be on top.
      -Most of my testing has been on the 2.0.x branch, but since there seem not to have been a lot of changes to the ClasspathConfigurationProvider ( if any ) since that time, it's been a straightforward move.

      Patch is against trunk/core and includes the new annotation files as well

      Attachments

        1. interceptor-ref.patch
          11 kB
          Aadi Deshpande
        2. interceptor-ref.patch
          11 kB
          Aadi Deshpande

        Issue Links

          Activity

            People

              lukaszlenart Lukasz Lenart
              cilquirm Aadi Deshpande
              Votes:
              2 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: