Uploaded image for project: 'DSpace'
  1. DSpace
  2. DS-845

Support for DSpace Domain Model Interfaces

    Details

    • Attachments:
      3
    • Comments:
      5
    • Documentation Status:
      Not Required

      Description

      To support the ability to release addons against DSpace without the need for binding to a specific release of DSpace, a DSpace Domain model has been extracted and will be released separately from DSpace.

      To Support the domain model two changes will need to be made to DSpace

      1.) Interfaces added to dspace-api class signatures and several supporting classes place into the "model"

      Patch for these have been added to this task

      2.) a new dspace legacy DAO implementation that bridges "DAO" implementations against the legacy statics DSO methods should be added,

      I also have dropped into place the Legacy DAO implementation I created as well, its in a separate modules project, but eventually will need to go into trunk to be part of the 1.8.0 release allong with the API changes see:
      http://scm.dspace.org/svn/repo/modules/dspace-core/trunk/impl/src/main/java/org/dspace/

      See for greater detail
      https://wiki.duraspace.org/display/DSPACE/Refactoring+the+DSpace+Domain+Model

      and the larger scoped Asyncronous release project
      https://wiki.duraspace.org/display/DSPACE/Asynchronous+Release

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                mdiggory Mark Diggory
              • Votes:
                1 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Due:
                  Created:
                  Updated:
                  Resolved: