Tapestry 5
  1. Tapestry 5
  2. TAP5-60

Provide an alternate approach to decorating services based on aspects

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 5.0.15
    • Fix Version/s: 5.1.0.0
    • Component/s: tapestry-ioc
    • Labels:
      None

      Description

      It would be nice if decorators could be passed an AspectInterceptorBuilder and could choose to advise methods. Such a decorator method could return void, and would not need to have the delegate passed in.

      Difficulty: what is the order when a single service has advised methods and interceptors (via traditional 5.0-style decorators)? All the advised method changes would be grouped together and the outcome may not be as desired. It may be required that any single service have 5.0 style decorators or 5.1 style aspects, but not both.

        Issue Links

          Activity

          Gavin made changes -
          Link This issue depends upon TAPESTRY-2584 [ TAPESTRY-2584 ]
          Gavin made changes -
          Link This issue depends on TAPESTRY-2584 [ TAPESTRY-2584 ]
          Howard M. Lewis Ship made changes -
          Resolution Fixed [ 1 ]
          Fix Version/s 5.1.0.0 [ 12313428 ]
          Status In Progress [ 3 ] Closed [ 6 ]
          Howard M. Lewis Ship made changes -
          Status Open [ 1 ] In Progress [ 3 ]
          Howard M. Lewis Ship made changes -
          Assignee Howard M. Lewis Ship [ hlship ]
          Howard M. Lewis Ship made changes -
          Link This issue is related to TAP5-465 [ TAP5-465 ]
          Howard M. Lewis Ship made changes -
          Component/s tapestry-ioc [ 12312469 ]
          Howard M. Lewis Ship made changes -
          Issue Type Bug [ 1 ] Improvement [ 4 ]
          Howard M. Lewis Ship made changes -
          Affects Version/s 5.0.15 [ 12313429 ]
          Howard M. Lewis Ship made changes -
          Affects Version/s 5.0.14 [ 12313214 ]
          Key TAPESTRY-2609 TAP5-60
          Component/s tapestry-core [ 12311285 ]
          Issue Type New Feature [ 2 ] Bug [ 1 ]
          Project Tapestry [ 10573 ] Tapestry 5 [ 12310833 ]
          Fix Version/s 5.1 [ 12312964 ]
          Howard M. Lewis Ship made changes -
          Field Original Value New Value
          Link This issue depends on TAPESTRY-2584 [ TAPESTRY-2584 ]
          Howard M. Lewis Ship created issue -

            People

            • Assignee:
              Howard M. Lewis Ship
              Reporter:
              Howard M. Lewis Ship
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development