Felix
  1. Felix
  2. FELIX-3749

Refactor the manipulator for better (and extensible) annotation support

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: ipojo-manipulator-1.10.0
    • Component/s: iPOJO
    • Labels:
      None

      Description

      The manipulator should be extensible for its annotation support.

      Currently, only a fixed set of annotations is supported (hardcoded), and the only way to declares annotation for the manipulator is to follow some naming conventions ("handler" or "ipojo" in the package's name for example).

      I want to be able to say to the manipulator that I want a given behavior to be associated to a particular annotation.
      I also want to easily add to the manipulator external annotation supporting "modules".

      1. FELIX-3749.patch
        309 kB
        Guillaume Sauthier

        Issue Links

          Activity

          Guillaume Sauthier created issue -
          Guillaume Sauthier made changes -
          Field Original Value New Value
          Attachment FELIX-3749.patch [ 12552477 ]
          Guillaume Sauthier made changes -
          Link This issue relates to FELIX-3699 [ FELIX-3699 ]
          Guillaume Sauthier made changes -
          Attachment FELIX-3749.patch [ 12552477 ]
          Guillaume Sauthier made changes -
          Attachment FELIX-3749.patch [ 12552479 ]
          Clement Escoffier made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Assignee Clement Escoffier [ clement.escoffier ]
          Resolution Fixed [ 1 ]
          Guillaume Sauthier made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              Clement Escoffier
              Reporter:
              Guillaume Sauthier
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development