Fork me on GitHub

  API Impl'n
Maven Module
Impl'n
Class
@DomainService? Notes
isis-core-xxx o.a.i.applib
DomainObjectContainer
isis-core-metamodel DomainObjectContainerDefault No, but automatically registered as a 'special case'
  o.a.i.applib.services.clock
ClockService
isis-core-applib ClockService Yes; auto-registered API is also a concrete class.
  o.a.i.applib.services.command
CommandContext
isis-core-applib CommandContext Yes; auto-registered API is also a concrete class.
Depends on: CommandService for persistent Command, else in-memory impl. used
  o.a.i.applib.annotation
Bulk.InteractionContext
isis-core-applib Bulk.InteractionContext Yes; auto-registered API is also a concrete class
  o.a.i.applib.services.queryresultscache
QueryResultsCache
isis-core-applib QueryResultsCache Yes; auto-registered API is also a concrete class
  o.a.i.applib.services.scratchpad
Scratchpad
isis-core-applib Scratchpad Yes; auto-registered API is also a concrete class
  o.a.i.applib.services.exceprecog
ExceptionRecognizer
isis-core-applib ExceptionRecognizerComposite
ForJdoObjectStore
No; register in isis.properties Extensible using composite pattern if required
  o.a.i.applib.fixturescripts
FixtureScripts
isis-core-applib (abstract class) No; register own subclass in isis.properties depends on:
ClassDiscoveryService
  o.a.i.applib.services.classdiscovery
ClassDiscoveryService
isis-core-applib ClassDiscoveryService
UsingReflections
No; register in isis.properties requires org.reflections:reflections as Maven dependency
  o.a.i.applib.services.bookmark
BookmarkService
isis-core-metamodel BookmarkServiceDefault Yes; auto-registered related services: BookmarkHolderActionContributions, BookmarkHolderAssociationContributions
  o.a.i.applib.services.memento
MementoService
isis-core-runtime MementoServiceDefault Yes; auto-registered
  o.a.i.applib.services.xmlsnapshot
XmlSnapshotService
isis-core-runtime XmlSnapshotServiceDefault Yes; auto-registered
  o.a.i.applib.services.wrapper
WrapperFactory
isis-core-wrapper WrapperFactoryDefault Yes; auto-registered
  o.a.i.applib.services.eventbus
EventBusService
isis-core-objectstore-jdo-datanucleus EventBusServiceJdo Yes; auto-registered
  o.a.i.applib.services.jdosupport
IsisJdoSupport
isis-core-objectstore-jdo-datanucleus IsisJdoSupportImpl Yes; auto-registered
isis-module-xxx o.a.i.applib.services.audit
AuditingService3
isis-module-audit-jdo AuditingServiceJdo Yes; auto-registered related services: AuditingServiceJdoContributions, AuditingServiceJdoRepository (@DomainService)
  o.a.i.applib.services.command.spi
CommandService
isis-module-command-jdo CommandServiceJdo Yes; auto-registered related services: CommandServiceJdoContributions, CommandServiceJdoRepository (@DomainService)
  o.a.i.applib.services.background
BackgroundCommandService
isis-module-command-jdo BackgroundCommandServiceJdo Yes; auto-registered related services: BackgroundCommandServiceJdoContributions, BackgroundCommandServiceJdoRepository (@DomainService)
  o.a.i.applib.services.background
BackgroundService
isis-module-background BackgroundServiceDefault Yes; auto-registered Depends on: BackgroundCommandService
  o.a.i.applib.services.publish
PublishingService
isis-module-publishing-jdo PublishingServiceJdo Yes; auto-registered related services: PublishingServiceJdoContributions, PublishingServiceJdoRepository (@DomainService);
depends on: EventSerializer
  o.a.i.applib.services.publish
EventSerializer
isis-module-publishingeventserializer-ro RestfulObjectsSpecEventSerializer Yes; auto-registered
Other o.a.i.applib.services.devutils
DeveloperUtilitiesService
isis-module-devutils DeveloperUtilitiesServiceDefault No; register in isis.properties Not auto-registered since provides UI and may wish to subclass
  o.a.i.applib.services.settings
ApplicationSettingsServiceRW
isis-module-settings ApplicationSettingsServiceJdo No; register in isis.properties Not auto-registered since provides UI and may wish to subclass
  o.a.i.applib.services.settings
UserSettingsServiceRW
isis-module-settings UserSettingsServiceJdo No; register in isis.properties Not auto-registered since provides UI and may wish to subclass