Fork me on GitHub

The services listed here are those whose API is defined in Isis applib. In addition the Isis addons website lists a number of services (such as security service or the settings service that are standalone)

API Impl'n
Maven Module
Impl'n
Class
@DomainService? Notes
o.a.i.applib.services.audit
AuditingService3
g:org.isisaddons.module.audit
a:isis-module-audit
AuditingService Yes; auto-registered related services: AuditingServiceContributions, AuditingServiceRepository (@DomainService)
o.a.i.applib.services.background
BackgroundCommandService
g:org.isisaddons.module.command
a:isis-module-command
BackgroundCommandServiceJdo Yes; auto-registered related services: BackgroundCommandServiceJdoContributions, BackgroundCommandServiceJdoRepository (@DomainService)
o.a.i.applib.services.background
BackgroundService
g:org.apache.isis.core
a:isis-core-runtime
BackgroundServiceDefault Yes; auto-registered Depends on: BackgroundCommandService
o.a.i.applib.services.bookmark
BookmarkService
g:org.apache.isis.core
a:isis-core-metamodel
BookmarkServiceDefault Yes; auto-registered related services: BookmarkHolderActionContributions, BookmarkHolderAssociationContributions
o.a.i.applib.annotation
Bulk.InteractionContext
g:org.apache.isis.core
a:isis-core-applib
Bulk.InteractionContext Yes; auto-registered API is also a concrete class
o.a.i.applib.services.classdiscovery
ClassDiscoveryService
g:org.apache.isis.core
a:isis-core-applib
ClassDiscoveryService
UsingReflections
Yes; auto-registered requires org.reflections:reflections as Maven dependency
o.a.i.applib.services.clock
ClockService
g:org.apache.isis.core
a:isis-core-applib
ClockService Yes; auto-registered API is also a concrete class.
o.a.i.applib.services.command
CommandContext
g:org.apache.isis.core
a: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.services.command.spi
CommandService
g:org.isisaddons.module.command
a:isis-module-command
CommandServiceJdo Yes; auto-registered related services: CommandServiceJdoContributions, CommandServiceJdoRepository (@DomainService)
o.a.i.applib
DomainObjectContainer
g:org.apache.isis.core
a:isis-core-metamodel
DomainObjectContainerDefault Yes; auto-registered
o.a.i.applib.services.eventbus
EventBusService
g:org.apache.isis.core
a:isis-core-objectstore-jdo-datanucleus
EventBusServiceJdo Yes; auto-registered
o.a.i.applib.services.exceprecog
ExceptionRecognizer
g:org.apache.isis.core
a:isis-core-applib
ExceptionRecognizerComposite
ForJdoObjectStore
No; register in isis.properties Extensible using composite pattern if required
o.a.i.applib.fixturescripts
FixtureScripts
g:org.apache.isis.core
a:isis-core-applib
(abstract class) No; subclass and either annotate with @DomainService or register in isis.properties depends on:
ClassDiscoveryService
o.a.i.applib.services.jdosupport
IsisJdoSupport
g:org.apache.isis.core
a:isis-core-objectstore-jdo-datanucleus
IsisJdoSupportImpl Yes; auto-registered
o.a.i.applib.services.memento
MementoService
g:org.apache.isis.core
a:isis-core-runtime
MementoServiceDefault Yes; auto-registered can replace by explicitly registering different implementation in isis.properties
o.a.i.applib.services.publish
EventSerializer
g:org.isisaddons.module.publishing
a:isis-module-publishing
RestfulObjectsSpecEventSerializer Yes; auto-registered can replace by explicitly registering different implementation in isis.properties
o.a.i.applib.services.publish
PublishingService
g:org.isisaddons.module.publishing
a:isis-module-publishing
PublishingService Yes; auto-registered related services: PublishingServiceContributions, PublishingServiceRepository (@DomainService);
depends on: EventSerializer
o.a.i.applib.services.queryresultscache
QueryResultsCache
g:org.apache.isis.core
a:isis-core-applib
QueryResultsCache Yes; auto-registered API is also a concrete class
o.a.i.applib.services.scratchpad
Scratchpad
g:org.apache.isis.core
a:isis-core-applib
Scratchpad Yes; auto-registered API is also a concrete class
o.a.i.applib.services.wrapper
WrapperFactory
g:org.apache.isis.core
a:isis-core-wrapper
WrapperFactoryDefault Yes; auto-registered
o.a.i.applib.services.xmlsnapshot
XmlSnapshotService
g:org.apache.isis.core
a:isis-core-runtime
XmlSnapshotServiceDefault Yes; auto-registered