Uploaded image for project: 'Wookie'
  1. Wookie
  2. WOOKIE-345

Refactor model APIs to improve consistency and remove duplication

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.10.0
    • Fix Version/s: 0.11.0
    • Component/s: Parser, Server
    • Labels:
      None

      Description

      There are two sets of Widget metadata APIs in Wookie - those in the Parser module, and those in the Beans package of the server.

      These are around 80% identical - there are some inconsistencies that can be fixed (e.g. some method names are similar but not identical) as progress towards consolidating these APIs. For example, there is no reason to have parser INameEntity and IName if these are exactly the same.

      There are some key differences, mainly between IWidget and W3CWidget, as we have to store additional implementation data in the server such as the package location. However, many of the interfaces can eventually be eliminated completely.

        Attachments

        1. patch.txt
          261 kB
          Scott Wilson

          Activity

            People

            • Assignee:
              scottbw Scott Wilson
              Reporter:
              scottbw Scott Wilson
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: