You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@isis.apache.org by "Dan Haywood (JIRA)" <ji...@apache.org> on 2014/07/03 19:06:34 UTC

[jira] [Created] (ISIS-833) Break out applib and JDO services into modules

Dan Haywood created ISIS-833:
--------------------------------

             Summary: Break out applib and JDO services into modules
                 Key: ISIS-833
                 URL: https://issues.apache.org/jira/browse/ISIS-833
             Project: Isis
          Issue Type: Improvement
    Affects Versions: core-1.5.0, objectstore-jdo-1.5.0
            Reporter: Dan Haywood
            Assignee: Dan Haywood
             Fix For: objectstore-jdo-1.6.0, core-1.6.0


So that in future these can be released independently of core.


core request-scoped @DomainServices (always available)
- CommandContext                   (applib implementation; populated by runtime if available)
- Bulk.InteractionContext          (applib implementation; not used by runtime)
- Scratchpad                       (applib implementation; not used by runtime)
- QueryResultsCache                (applib implementation; not used by runtime)

core singleton @DomainServices (always available)
- MementoServiceDefault                  (runtime implementation)
- BookmarkServiceDefault                 (runtime implementation)
- XmlSnapshotServiceDefault              (runtime implementation)
- ClassDiscoveryServiceUsingReflections  (applib implementation)

isis-module-wrapper                (used by integtestsupport)
- WrapperFactoryDefault            (rename core-wrapper implementation)

isis-module-command
- CommandServiceJdo                (used by runtime if available, so API in applib)
- CommandServiceJdoContributions   (UI, not used by runtime)
- CommandServiceJdoRepository      (no UI, supporting service for ...Contributions)
- BackgroundCommandServiceJdo               (UI visible, not used by runtime but prereq for background service)
- BackgroundCommandServiceJdoContributions  (UI visible, not used by runtime)
- BackgroundCommandServiceJdoRepository     (not visible, supporting service for ...Contributions)

isis-module-audit
- AuditingServiceJdo                (used by runtime if available, so API in applib)
- AuditingServiceJdoContributions   (UI, not used by runtime)
- AuditingServiceJdoRepository      (not visible, supporting service for ...Contributions)

isis-module-background
- BackgroundServiceDefault         (used by runtime if available, so API in applib; requires BackgroundCommandService)

isis-module-eventbus
- EventBusServiceDefault           (used by runtime if available, so API in applib)

isis-module-publishing
- PublishingServiceJdo              (used by runtime if available, so API in applib)
- PublishingServiceJdoContributions (UI, not used by runtime)
- PublishingServiceJdoRepository    (not visible, supporting service for ...Contributions)

isis-module-jdosupport
- IsisJdoSupportImpl               (not used by runtime)
- EventBusServiceJdo               (JDO override; used by runtime if available)
- ExceptionRecognizerCompositeForJdoObjectStore   (used by runtime if available)

isis-module-clock
- ClockService                     (not used by runtime)

isis-module-devutils               (not used by runtime, standalone)
- applib
  - DeveloperUtilitiesService
- impl
  - DeveloperUtilitiesServiceDefault

isis-module-appsettings  (not used by runtime, standalone)
- applib
  - ApplicationSettingsServiceRW
  - UserSettingsServiceRW        
- impl
  ApplicationSettingsServiceJdo     (UI, not used by runtime)
  ApplicationSettingsServiceHidden  (not UI, not used by runtime)
  UserSettingsServiceJdo            (UI, not used by runtime)
  UserSettingsServiceHidden         (not UI, not used by runtime)


in addition:
* move IsisJdoSupport APi into core-applib *




--
This message was sent by Atlassian JIRA
(v6.2#6252)