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)