System Overview

These tables summarize all Maven artifacts available with Apache Causeway.

App

App
Table 1. Projects/Modules (App)
Coordinates Description

Apache Causeway Starter Parent

Group: org.apache.causeway.app
Artifact: causeway-app-starter-parent
Type: pom
Directory: /starters

Parent pom providing dependency and plugin management for Apache Causeway applications built with Maven. Builds on top of spring-boot-starter-parent.

Mavendeps

Mavendeps
Table 2. Projects/Modules (Mavendeps)
Coordinates Description

Apache Causeway Maven Deps

Group: org.apache.causeway.mavendeps
Artifact: causeway-mavendeps
Type: pom
Directory: /mavendeps

Collection of Apache Causeway Maven Dependency Bundles.

Apache Causeway Maven Deps - Webapp

Group: org.apache.causeway.mavendeps
Artifact: causeway-mavendeps-webapp
Type: pom
Directory: /mavendeps/webapp

Defines a module that can be almost used as a single dependency for running an Apache Causeway webapp (Wicket, Restful Objects, GraphQL and Shiro security).

Note: Also requires a persistence provider.

Dependencies

org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed>
org.apache.causeway.core:causeway-core-security:jar:<managed>
org.apache.causeway.core:causeway-schema:jar:<managed>
org.apache.causeway.security:causeway-security-bypass:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-restfulobjects-jaxrsresteasy:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-wicket-viewer:jar:<managed>
org.springframework.boot:spring-boot-starter-tomcat:jar:<managed>
org.springframework.boot:spring-boot-starter-web:jar:<managed>

Testing

Testing
Table 3. Projects/Modules (Testing)
Coordinates Description

Apache Causeway Testing

Group: org.apache.causeway.testing
Artifact: causeway-testing
Type: pom
Directory: /testing

A library of utilities, mini-frameworks and tools for prototyping and testing Apache Causeway applications.

Apache Causeway Tst - Architecture Test Support (parent)

Group: org.apache.causeway.testing
Artifact: causeway-testing-archtestsupport
Type: pom
Directory: /testing/archtestsupport

A module providing a library of architecture tests

Apache Causeway Tst - Architecture Test Support (applib)

Group: org.apache.causeway.testing
Artifact: causeway-testing-archtestsupport-applib
Type: jar
Directory: /testing/archtestsupport/applib
Dependencies

com.tngtech.archunit:archunit-junit5-api:jar:<managed>
com.tngtech.archunit:archunit-junit5-engine:jar:<managed>
org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-integration:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jpa-integration:jar:<managed>
org.datanucleus:javax.jdo:jar:<managed>
org.slf4j:slf4j-api:jar:<managed>
org.springframework:spring-test:jar:<managed>
org.springframework.boot:spring-boot-starter-test:jar:<managed>

Apache Causeway Tst - FakeData (parent)

Group: org.apache.causeway.testing
Artifact: causeway-testing-fakedata
Type: pom
Directory: /testing/fakedata

A module providing a domain service to generate fake random data for use in unit tests or integration tests.

Apache Causeway Tst - FakeData (applib)

Group: org.apache.causeway.testing
Artifact: causeway-testing-fakedata-applib
Type: jar
Directory: /testing/fakedata/applib
Components

o.a.i.testing.fakedata.applib.services.FakeDataService

Dependencies

com.github.javafaker:javafaker:jar:<managed>
org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-unittestsupport-applib:jar:<managed>
org.projectlombok:lombok:jar:<managed>

Apache Causeway Tst - FakeData (fixtures)

Group: org.apache.causeway.testing
Artifact: causeway-testing-fakedata-fixtures
Type: jar
Directory: /testing/fakedata/fixtures
Dependencies

org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-fakedata-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.projectlombok:lombok:jar:<managed>

Apache Causeway Tst - FakeData (integ tests)

Group: org.apache.causeway.testing
Artifact: causeway-testing-fakedata-integtests
Type: jar
Directory: /testing/fakedata/integtests
Dependencies

org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed>
org.apache.causeway.testing:causeway-testing-fakedata-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-fakedata-fixtures:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>

Apache Causeway Tst - Fixtures (parent)

Group: org.apache.causeway.testing
Artifact: causeway-testing-fixtures
Type: pom
Directory: /testing/fixtures

Library to initialize the system under test, either for integration testing or for prototyping.

Apache Causeway Tst - Fixtures (applib)

Group: org.apache.causeway.testing
Artifact: causeway-testing-fixtures-applib
Type: jar
Directory: /testing/fixtures/applib
Components

o.a.i.testing.fixtures.applib.modules.ModuleWithFixturesService
o.a.i.testing.fixtures.applib.queryresultscache.QueryResultsCacheControlForFixtures
o.a.i.testing.fixtures.applib.services.InitialFixtureScriptsInstaller

Dependencies

joda-time:joda-time:jar:<managed>
org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-applib:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jpa-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>

Apache Causeway Tst - H2 Console (parent)

Group: org.apache.causeway.testing
Artifact: causeway-testing-h2console
Type: pom
Directory: /testing/h2console

Menu and configuration to open up H2 Console

Apache Causeway Tst - H2 Console (ui)

Group: org.apache.causeway.testing
Artifact: causeway-testing-h2console-ui
Type: jar
Directory: /testing/h2console/ui
Components

o.a.i.testing.h2console.ui.webmodule.WebModuleH2Console

Dependencies

com.h2database:h2:jar:<managed>
javax.servlet:javax.servlet-api:jar:<managed>
org.apache.causeway.core:causeway-core-webapp:jar:<managed>

Apache Causeway Tst - HSQLDB Manager (parent)

Group: org.apache.causeway.testing
Artifact: causeway-testing-hsqldbmgr
Type: pom
Directory: /testing/hsqldbmgr

Menu and configuration to open up HSQLDB Manager

Apache Causeway Tst - HSQLDB Manager

Group: org.apache.causeway.testing
Artifact: causeway-testing-hsqldbmgr-ui
Type: jar
Directory: /testing/hsqldbmgr/ui
Dependencies

org.apache.causeway.core:causeway-core-webapp:jar:<managed>
org.hsqldb:hsqldb:jar:<managed>

Apache Causeway Tst - Integ Test Support (parent)

Group: org.apache.causeway.testing
Artifact: causeway-testing-integtestsupport
Type: pom
Directory: /testing/integtestsupport

Support for writing integ tests in JUnit 5; should be added as a dependency with scope=test only

Apache Causeway Tst - Integ Test Support (applib)

Group: org.apache.causeway.testing
Artifact: causeway-testing-integtestsupport-applib
Type: jar
Directory: /testing/integtestsupport/applib
Dependencies

com.approvaltests:approvaltests:jar:<managed>
com.h2database:h2:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed>
org.apache.causeway.security:causeway-security-bypass:jar:<managed>
org.apache.causeway.testing:causeway-testing-fakedata-applib:jar:<managed>
org.hamcrest:hamcrest-library:jar:<managed>
org.hsqldb:hsqldb:jar:<managed>
org.slf4j:slf4j-api:jar:<managed>
org.springframework:spring-test:jar:<managed>
org.springframework.boot:spring-boot-starter-test:jar:<managed>

Apache Causeway Tst - Spec/Cucumber (parent)

Group: org.apache.causeway.testing
Artifact: causeway-testing-specsupport
Type: pom
Directory: /testing/specsupport

Allows Cucumber to be used to write BDD-style specifications, generally as an alternative to integration tests.

Apache Causeway Tst - Spec/Cucumber (applib)

Group: org.apache.causeway.testing
Artifact: causeway-testing-specsupport-applib
Type: jar
Directory: /testing/specsupport/applib
Dependencies

io.cucumber:cucumber-java:jar:<managed>
io.cucumber:cucumber-junit-platform-engine:jar:<managed>
io.cucumber:cucumber-spring:jar:<managed>
io.cucumber:messages:jar:21.0.1
org.apache.causeway.testing:causeway-testing-fakedata-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>
org.junit.jupiter:junit-jupiter-api:jar:<managed>

Apache Causeway Tst - Unit Test Support (parent)

Group: org.apache.causeway.testing
Artifact: causeway-testing-unittestsupport
Type: pom
Directory: /testing/unittestsupport

A module providing test utilities for unit testing of domain modules

Apache Causeway Tst - Unit Test Support (applib)

Group: org.apache.causeway.testing
Artifact: causeway-testing-unittestsupport-applib
Type: jar
Directory: /testing/unittestsupport/applib
Dependencies

com.approvaltests:approvaltests:jar:<managed>
jakarta.xml.ws:jakarta.xml.ws-api:jar:<managed>
org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.core:causeway-core-codegen-bytebuddy:jar:<managed>
org.datanucleus:javax.jdo:jar:<managed>
org.jmock:jmock:jar:<managed>
org.jmock:jmock-junit4:jar:<managed>
org.picocontainer:picocontainer:jar:<managed>
org.slf4j:slf4j-api:jar:<managed>
org.springframework:spring-test:jar:<managed>
org.springframework.boot:spring-boot-starter-test:jar:<managed>

Examples

Examples
Table 4. Projects/Modules (Examples)
Coordinates Description

Demo - Parent

Group: org.apache.causeway.examples.apps
Artifact: demo-parent
Type: pom
Directory: /examples/demo
Dependencies

org.projectlombok:lombok:jar:<managed>

Demo - Domain

Group: org.apache.causeway.examples.apps
Artifact: demo-domain
Type: jar
Directory: /examples/demo/domain
Components

demoapp.dom.AppConfiguration
demoapp.dom._infra.resources.AsciiDocConverterService
demoapp.dom._infra.resources.AsciiDocReaderService
demoapp.dom._infra.resources.AsciiDocValueSemanticsWithPreprocessing
demoapp.dom._infra.resources.MarkdownReaderService
demoapp.dom._infra.resources.MarkupReaderService
demoapp.dom._infra.resources.MarkupVariableResolverService
demoapp.dom._infra.resources.ResourceReaderService
demoapp.dom._infra.samples.EnumSamples
demoapp.dom._infra.samples.NameSamples
demoapp.dom._infra.samples.asciidoc.CausewayAsciiDocSamples
demoapp.dom._infra.samples.markdown.CausewayMarkdownSamples
demoapp.dom._infra.urlencoding.UrlEncodingServiceNaiveInMemory
demoapp.dom.domain._changes.EntityChangesSubscriberToCaptureChangesInMemory
demoapp.dom.domain._commands.ExposePersistedCommands$TableColumnOrderDefault
demoapp.dom.domain._interactions.ExecutionListenerToCaptureInteractionsInMemory
demoapp.dom.domain.actions.Action.commandPublishing.ActionCommandPublishingSeeding
demoapp.dom.domain.actions.Action.commandPublishing.jdo.ActionCommandPublishingJdoEntities
demoapp.dom.domain.actions.Action.commandPublishing.jpa.ActionCommandPublishingJpaEntities
demoapp.dom.domain.actions.Action.domainEvent.subscribers.ActionDomainEventControlService
demoapp.dom.domain.actions.Action.executionPublishing.ActionExecutionPublishingSeeding
demoapp.dom.domain.actions.Action.executionPublishing.jdo.ActionExecutionPublishingJdoEntities
demoapp.dom.domain.actions.Action.executionPublishing.jpa.ActionExecutionPublishingJpaEntities
demoapp.dom.domain.collections.Collection.domainEvent.subscribers.CollectionDomainEventControlService
demoapp.dom.domain.objects.DomainObject.autoComplete.DomainObjectAutoCompleteRepository
demoapp.dom.domain.objects.DomainObject.entityChangePublishing.annotated.disabled.DomainObjectEntityChangePublishingDisabledSeeding
demoapp.dom.domain.objects.DomainObject.entityChangePublishing.annotated.disabled.jdo.DomainObjectEntityChangePublishingDisabledJdoEntities
demoapp.dom.domain.objects.DomainObject.entityChangePublishing.annotated.disabled.jpa.DomainObjectEntityChangePublishingDisabledJpaEntities
demoapp.dom.domain.objects.DomainObject.entityChangePublishing.annotated.enabled.DomainObjectEntityChangePublishingEnabledSeeding
demoapp.dom.domain.objects.DomainObject.entityChangePublishing.annotated.enabled.jdo.DomainObjectEntityChangePublishingEnabledJdoEntities
demoapp.dom.domain.objects.DomainObject.entityChangePublishing.annotated.enabled.jpa.DomainObjectEntityChangePublishingEnabledJpaEntities
demoapp.dom.domain.objects.DomainObject.entityChangePublishing.metaAnnot.enabled.DomainObjectEntityChangePublishingEnabledMetaAnnotatedSeeding
demoapp.dom.domain.objects.DomainObject.entityChangePublishing.metaAnnot.enabled.jdo.DomainObjectEntityChangePublishingEnabledMetaAnnotatedJdoEntities
demoapp.dom.domain.objects.DomainObject.entityChangePublishing.metaAnnot.enabled.jpa.DomainObjectEntityChangePublishingEnabledMetaAnnotatedJpaEntities
demoapp.dom.domain.objects.DomainObject.entityChangePublishing.metaAnnotOverridden.enabled.DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenSeeding
demoapp.dom.domain.objects.DomainObject.entityChangePublishing.metaAnnotOverridden.enabled.jdo.DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenJdoEntities
demoapp.dom.domain.objects.DomainObject.entityChangePublishing.metaAnnotOverridden.enabled.jpa.DomainObjectEntityChangePublishingEnabledMetaAnnotOverriddenJpaEntities
demoapp.dom.domain.objects.DomainObject.nature.viewmodels.jaxbrefentity.JaxbRefSeeding
demoapp.dom.domain.objects.DomainObject.nature.viewmodels.jaxbrefentity.jdo.JaxbRefJdoEntities
demoapp.dom.domain.objects.DomainObject.nature.viewmodels.jaxbrefentity.jpa.JaxbRefJpaEntities
demoapp.dom.domain.objects.DomainObjectLayout.xxxUiEvent.DomainObjectLayoutXxxUiEventService
demoapp.dom.domain.objects.other.embedded.jdo.ComplexNumberJdoValueSemantics
demoapp.dom.domain.objects.other.embedded.jdo.NumberConstantJdoRepository
demoapp.dom.domain.objects.other.embedded.jpa.ComplexNumberJpaValueSemantics
demoapp.dom.domain.objects.other.embedded.jpa.NumberConstantJpaRepository
demoapp.dom.domain.objects.other.embedded.persistence.NumberConstantSeeding
demoapp.dom.domain.objects.other.embedded.samples.ComplexNumberSamples
demoapp.dom.domain.properties.Property.commandPublishing.PropertyCommandPublishingSeeding
demoapp.dom.domain.properties.Property.commandPublishing.jdo.PropertyCommandPublishingJdoEntities
demoapp.dom.domain.properties.Property.commandPublishing.jpa.PropertyCommandPublishingJpaEntities
demoapp.dom.domain.properties.Property.domainEvent.subscribers.PropertyDomainEventControlService
demoapp.dom.domain.properties.Property.executionPublishing.PropertyExecutionPublishingSeeding
demoapp.dom.domain.properties.Property.executionPublishing.jdo.PropertyExecutionPublishingJdoEntities
demoapp.dom.domain.properties.Property.executionPublishing.jpa.PropertyExecutionPublishingJpaEntities
demoapp.dom.domain.properties.Property.projecting.jdo.PropertyProjectingChildJdoEntities
demoapp.dom.domain.properties.Property.projecting.jpa.PropertyProjectingChildJpaEntities
demoapp.dom.domain.properties.Property.projecting.persistence.PropertyProjectingChildSeeding
demoapp.dom.domain.properties.PropertyLayout.navigable.FileTreeNodeService
demoapp.dom.domain.properties.PropertyLayout.repainting.PdfJsViewerAdvisorFallback
demoapp.dom.featured.customui.geocoding.GeoapifyClient
demoapp.dom.services.core.errorreportingservice.ErrorReportingServiceDemoImplementation
demoapp.dom.services.core.eventbusservice.EventLogEntryJdoRepository
demoapp.dom.services.core.eventbusservice.EventLogEntryJpaRepository
demoapp.dom.services.core.eventbusservice.EventSubscriberDemoImplementation
demoapp.dom.services.core.wrapperFactory.WrapperFactorySeeding
demoapp.dom.services.core.wrapperFactory.jdo.WrapperFactoryJdoEntities
demoapp.dom.services.core.wrapperFactory.jpa.WrapperFactoryJpaEntities
demoapp.dom.services.extensions.secman.apptenancy.ApplicationTenancyEvaluatorForDemo
demoapp.dom.services.extensions.secman.apptenancy.jdo.TenantedJdoEntities
demoapp.dom.services.extensions.secman.apptenancy.jpa.TenantedJpaEntities
demoapp.dom.services.extensions.secman.apptenancy.persistence.TenantedSeeding
demoapp.dom.services.extensions.secman.appuser.seed.AppUserSeeding
demoapp.dom.types.causeway.blobs.jdo.CausewayBlobJdoEntities
demoapp.dom.types.causeway.blobs.jpa.CausewayBlobJpaEntities
demoapp.dom.types.causeway.blobs.persistence.CausewayBlobSeeding
demoapp.dom.types.causeway.blobs.samples.CausewayBlobsSamples
demoapp.dom.types.causeway.clobs.jdo.CausewayClobJdoEntities
demoapp.dom.types.causeway.clobs.jpa.CausewayClobJpaEntities
demoapp.dom.types.causeway.clobs.persistence.CausewayClobSeeding
demoapp.dom.types.causeway.clobs.samples.CausewayClobsSamples
demoapp.dom.types.causeway.localresourcepaths.jdo.CausewayLocalResourcePathJdoEntities
demoapp.dom.types.causeway.localresourcepaths.jpa.CausewayLocalResourcePathJpaEntities
demoapp.dom.types.causeway.localresourcepaths.persistence.CausewayLocalResourcePathSeeding
demoapp.dom.types.causeway.localresourcepaths.samples.CausewayLocalResourcePathsSamples
demoapp.dom.types.causeway.markups.jdo.CausewayMarkupJdoEntities
demoapp.dom.types.causeway.markups.jpa.CausewayMarkupJpaEntities
demoapp.dom.types.causeway.markups.persistence.CausewayMarkupSeeding
demoapp.dom.types.causeway.markups.samples.CausewayMarkupSamples
demoapp.dom.types.causeway.passwords.jdo.CausewayPasswordJdoEntities
demoapp.dom.types.causeway.passwords.jpa.CausewayPasswordJpaEntities
demoapp.dom.types.causeway.passwords.persistence.CausewayPasswordSeeding
demoapp.dom.types.causeway.passwords.samples.CausewayPasswordsSamples
demoapp.dom.types.causewayext.cal.jdo.CausewayCalendarEventEntities
demoapp.dom.types.causewayext.cal.jpa.CausewayCalendarEventEntities
demoapp.dom.types.causewayext.cal.persistence.CausewayCalendarEventSeeding
demoapp.dom.types.causewayext.cal.samples.CausewayCalendarEventSamples
demoapp.dom.types.causewayval.asciidocs.jdo.CausewayAsciiDocJdoEntities
demoapp.dom.types.causewayval.asciidocs.jpa.CausewayAsciiDocJpaEntities
demoapp.dom.types.causewayval.asciidocs.persistence.CausewayAsciiDocSeeding
demoapp.dom.types.causewayval.markdowns.jdo.CausewayMarkdownJdoEntities
demoapp.dom.types.causewayval.markdowns.jpa.CausewayMarkdownJpaEntities
demoapp.dom.types.causewayval.markdowns.persistence.CausewayMarkdownSeeding
demoapp.dom.types.causewayval.vegas.jdo.CausewayVegaJdoEntities
demoapp.dom.types.causewayval.vegas.jpa.CausewayVegaJpaEntities
demoapp.dom.types.causewayval.vegas.persistence.CausewayVegaSeeding
demoapp.dom.types.causewayval.vegas.samples.CausewayVegaSamples
demoapp.dom.types.javaawt.images.jdo.JavaAwtBufferedImageJdoEntities
demoapp.dom.types.javaawt.images.jpa.JavaAwtBufferedImageJpaEntities
demoapp.dom.types.javaawt.images.persistence.JavaAwtBufferedImageSeeding
demoapp.dom.types.javaawt.images.samples.JavaAwtBufferedImageService
demoapp.dom.types.javaawt.images.samples.JavaAwtBufferedImagesSamples
demoapp.dom.types.javalang.booleans.jdo.WrapperBooleanJdoEntities
demoapp.dom.types.javalang.booleans.jpa.WrapperBooleanJpaEntities
demoapp.dom.types.javalang.booleans.persistence.WrapperBooleanSeeding
demoapp.dom.types.javalang.booleans.samples.WrapperBooleanSamples
demoapp.dom.types.javalang.bytes.jdo.WrapperByteJdoEntities
demoapp.dom.types.javalang.bytes.jpa.WrapperByteJpaEntities
demoapp.dom.types.javalang.bytes.persistence.WrapperByteSeeding
demoapp.dom.types.javalang.bytes.samples.WrapperByteSamples
demoapp.dom.types.javalang.characters.jdo.WrapperCharacterJdoEntities
demoapp.dom.types.javalang.characters.jpa.WrapperCharacterJpaEntities
demoapp.dom.types.javalang.characters.persistence.WrapperCharacterSeeding
demoapp.dom.types.javalang.characters.samples.WrapperCharacterSamples
demoapp.dom.types.javalang.doubles.jdo.WrapperDoubleJdoEntities
demoapp.dom.types.javalang.doubles.jpa.WrapperDoubleJpaEntities
demoapp.dom.types.javalang.doubles.persistence.WrapperDoubleSeeding
demoapp.dom.types.javalang.doubles.samples.WrapperDoubleSamples
demoapp.dom.types.javalang.enums.jdo.JavaLangEnumJdoEntities
demoapp.dom.types.javalang.enums.jpa.JavaLangEnumJpaEntities
demoapp.dom.types.javalang.enums.persistence.JavaLangEnumSeeding
demoapp.dom.types.javalang.floats.jdo.WrapperFloatJdoEntities
demoapp.dom.types.javalang.floats.jpa.WrapperFloatJpaEntities
demoapp.dom.types.javalang.floats.persistence.WrapperFloatSeeding
demoapp.dom.types.javalang.floats.samples.WrapperFloatSamples
demoapp.dom.types.javalang.integers.jdo.WrapperIntegerJdoEntities
demoapp.dom.types.javalang.integers.jpa.WrapperIntegerJpaEntities
demoapp.dom.types.javalang.integers.persistence.WrapperIntegerSeeding
demoapp.dom.types.javalang.integers.samples.WrapperIntegerSamples
demoapp.dom.types.javalang.longs.jdo.WrapperLongJdoEntities
demoapp.dom.types.javalang.longs.jpa.WrapperLongJpaEntities
demoapp.dom.types.javalang.longs.persistence.WrapperLongSeeding
demoapp.dom.types.javalang.longs.samples.WrapperLongSamples
demoapp.dom.types.javalang.shorts.jdo.WrapperShortJdoEntities
demoapp.dom.types.javalang.shorts.jpa.WrapperShortJpaEntities
demoapp.dom.types.javalang.shorts.persistence.WrapperShortSeeding
demoapp.dom.types.javalang.shorts.samples.WrapperShortSamples
demoapp.dom.types.javalang.strings.jdo.JavaLangStringJdoEntities
demoapp.dom.types.javalang.strings.jpa.JavaLangStringJpaEntities
demoapp.dom.types.javalang.strings.persistence.JavaLangStringSeeding
demoapp.dom.types.javamath.bigdecimals.jdo.JavaMathBigDecimalJdoEntities
demoapp.dom.types.javamath.bigdecimals.jpa.JavaMathBigDecimalJpaEntities
demoapp.dom.types.javamath.bigdecimals.persistence.JavaMathBigDecimalSeeding
demoapp.dom.types.javamath.bigdecimals.samples.JavaMathBigDecimalSamples
demoapp.dom.types.javamath.bigintegers.jdo.JavaMathBigIntegerJdoEntities
demoapp.dom.types.javamath.bigintegers.jpa.JavaMathBigIntegerJpaEntities
demoapp.dom.types.javamath.bigintegers.persistence.JavaMathBigIntegerSeeding
demoapp.dom.types.javamath.bigintegers.samples.JavaMathBigIntegerSamples
demoapp.dom.types.javanet.urls.jdo.JavaNetUrlJdoEntities
demoapp.dom.types.javanet.urls.jpa.JavaNetUrlJpaEntities
demoapp.dom.types.javanet.urls.persistence.JavaNetUrlSeeding
demoapp.dom.types.javanet.urls.samples.JavaNetUrlSamples
demoapp.dom.types.javasql.javasqldate.jdo.JavaSqlDateJdoEntities
demoapp.dom.types.javasql.javasqldate.jpa.JavaSqlDateJpaEntities
demoapp.dom.types.javasql.javasqldate.persistence.JavaSqlDateSeeding
demoapp.dom.types.javasql.javasqldate.samples.JavaSqlDateSamples
demoapp.dom.types.javasql.javasqltimestamp.jdo.JavaSqlTimestampJdoEntities
demoapp.dom.types.javasql.javasqltimestamp.jpa.JavaSqlTimestampJpaEntities
demoapp.dom.types.javasql.javasqltimestamp.persistence.JavaSqlTimestampSeeding
demoapp.dom.types.javasql.javasqltimestamp.samples.JavaSqlTimestampSamples
demoapp.dom.types.javatime.javatimelocaldate.jdo.JavaTimeLocalDateJdoEntities
demoapp.dom.types.javatime.javatimelocaldate.jpa.JavaTimeLocalDateJpaEntities
demoapp.dom.types.javatime.javatimelocaldate.persistence.JavaTimeLocalDateSeeding
demoapp.dom.types.javatime.javatimelocaldate.samples.JavaTimeLocalDateSamples
demoapp.dom.types.javatime.javatimelocaldatetime.jdo.JavaTimeLocalDateTimeJdoEntities
demoapp.dom.types.javatime.javatimelocaldatetime.jpa.JavaTimeLocalDateTimeJpaEntities
demoapp.dom.types.javatime.javatimelocaldatetime.persistence.JavaTimeLocalDateTimeSeeding
demoapp.dom.types.javatime.javatimelocaldatetime.samples.JavaTimeLocalDateTimeSamples
demoapp.dom.types.javatime.javatimelocaltime.jdo.JavaTimeLocalTimeJdoEntities
demoapp.dom.types.javatime.javatimelocaltime.jpa.JavaTimeLocalTimeJpaEntities
demoapp.dom.types.javatime.javatimelocaltime.persistence.JavaTimeLocalTimeSeeding
demoapp.dom.types.javatime.javatimelocaltime.samples.JavaTimeLocalTimeSamples
demoapp.dom.types.javatime.javatimeoffsetdatetime.jdo.JavaTimeOffsetDateTimeJdoEntities
demoapp.dom.types.javatime.javatimeoffsetdatetime.jpa.JavaTimeOffsetDateTimeJpaEntities
demoapp.dom.types.javatime.javatimeoffsetdatetime.persistence.JavaTimeOffsetDateTimeSeeding
demoapp.dom.types.javatime.javatimeoffsetdatetime.samples.JavaTimeOffsetDateTimeSamples
demoapp.dom.types.javatime.javatimeoffsettime.jdo.JavaTimeOffsetTimeJdoEntities
demoapp.dom.types.javatime.javatimeoffsettime.jpa.JavaTimeOffsetTimeJpaEntities
demoapp.dom.types.javatime.javatimeoffsettime.persistence.JavaTimeOffsetTimeSeeding
demoapp.dom.types.javatime.javatimeoffsettime.samples.JavaTimeOffsetTimeSamples
demoapp.dom.types.javatime.javatimezoneddatetime.jdo.JavaTimeZonedDateTimeJdoEntities
demoapp.dom.types.javatime.javatimezoneddatetime.jpa.JavaTimeZonedDateTimeJpaEntities
demoapp.dom.types.javatime.javatimezoneddatetime.persistence.JavaTimeZonedDateTimeSeeding
demoapp.dom.types.javatime.javatimezoneddatetime.samples.JavaTimeZonedDateTimeSamples
demoapp.dom.types.javautil.javautildate.jdo.JavaUtilDateJdoEntities
demoapp.dom.types.javautil.javautildate.jpa.JavaUtilDateJpaEntities
demoapp.dom.types.javautil.javautildate.persistence.JavaUtilDateSeeding
demoapp.dom.types.javautil.javautildate.samples.JavaUtilDateSamples
demoapp.dom.types.javautil.uuids.jdo.JavaUtilUuidJdoEntities
demoapp.dom.types.javautil.uuids.jpa.JavaUtilUuidJpaEntities
demoapp.dom.types.javautil.uuids.persistence.JavaUtilUuidSeeding
demoapp.dom.types.javautil.uuids.samples.JavaUtilUuidSamples
demoapp.dom.types.jodatime.jodadatetime.jdo.JodaDateTimeJdoEntities
demoapp.dom.types.jodatime.jodadatetime.persistence.JodaDateTimeJdoSeeding
demoapp.dom.types.jodatime.jodadatetime.samples.JodaDateTimeSamples
demoapp.dom.types.jodatime.jodalocaldate.jdo.JodaLocalDateJdoEntities
demoapp.dom.types.jodatime.jodalocaldate.persistence.JodaLocalDateJdoSeeding
demoapp.dom.types.jodatime.jodalocaldate.samples.JodaLocalDateSamples
demoapp.dom.types.jodatime.jodalocaldatetime.jdo.JodaLocalDateTimeJdoEntities
demoapp.dom.types.jodatime.jodalocaldatetime.persistence.JodaLocalDateTimeSeeding
demoapp.dom.types.jodatime.jodalocaldatetime.samples.JodaLocalDateTimeSamples
demoapp.dom.types.jodatime.jodalocaltime.jdo.JodaLocalTimeJdoEntities
demoapp.dom.types.jodatime.jodalocaltime.persistence.JodaLocalTimeSeeding
demoapp.dom.types.jodatime.jodalocaltime.samples.JodaLocalTimeSamples
demoapp.dom.types.primitive.booleans.jdo.PrimitiveBooleanJdoEntities
demoapp.dom.types.primitive.booleans.jpa.PrimitiveBooleanJpaEntities
demoapp.dom.types.primitive.booleans.persistence.PrimitiveBooleanSeeding
demoapp.dom.types.primitive.bytes.jdo.PrimitiveByteJdoEntities
demoapp.dom.types.primitive.bytes.jpa.PrimitiveByteJpaEntities
demoapp.dom.types.primitive.bytes.persistence.PrimitiveByteSeeding
demoapp.dom.types.primitive.chars.jdo.PrimitiveCharJdoEntities
demoapp.dom.types.primitive.chars.jpa.PrimitiveCharJpaEntities
demoapp.dom.types.primitive.chars.persistence.PrimitiveCharSeeding
demoapp.dom.types.primitive.doubles.jdo.PrimitiveDoubleJdoEntities
demoapp.dom.types.primitive.doubles.jpa.PrimitiveDoubleJpaEntities
demoapp.dom.types.primitive.doubles.persistence.PrimitiveDoubleSeeding
demoapp.dom.types.primitive.floats.jdo.PrimitiveFloatJdoEntities
demoapp.dom.types.primitive.floats.jpa.PrimitiveFloatJpaEntities
demoapp.dom.types.primitive.floats.persistence.PrimitiveFloatSeeding
demoapp.dom.types.primitive.ints.jdo.PrimitiveIntJdoEntities
demoapp.dom.types.primitive.ints.jpa.PrimitiveIntJpaEntities
demoapp.dom.types.primitive.ints.persistence.PrimitiveIntSeeding
demoapp.dom.types.primitive.longs.jdo.PrimitiveLongJdoEntities
demoapp.dom.types.primitive.longs.jpa.PrimitiveLongJpaEntities
demoapp.dom.types.primitive.longs.persistence.PrimitiveLongSeeding
demoapp.dom.types.primitive.shorts.jdo.PrimitiveShortJdoEntities
demoapp.dom.types.primitive.shorts.jpa.PrimitiveShortJpaEntities
demoapp.dom.types.primitive.shorts.persistence.PrimitiveShortSeeding

Dependencies

com.h2database:h2:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-audittrail-persistence-jdo:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-audittrail-persistence-jpa:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-commandlog-persistence-jdo:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-commandlog-persistence-jpa:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-docgen:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-exceldownload-wicket-ui:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-executionlog-persistence-jdo:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-executionlog-persistence-jpa:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-executionoutbox-persistence-jdo:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-executionoutbox-persistence-jpa:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-fullcalendar-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-pdfjs-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-secman-delegated-shiro:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-secman-encryption-spring:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-secman-integration:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-secman-persistence-jdo:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-secman-persistence-jpa:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-sessionlog-persistence-jdo:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-sessionlog-persistence-jpa:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-sse-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-h2console-ui:jar:<managed>
org.apache.causeway.testing:causeway-testing-unittestsupport-applib:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-persistence-jdo:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-persistence-jpa:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-markdown-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-markdown-persistence-jdo:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-markdown-persistence-jpa:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-vega-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-vega-persistence-jdo:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-vega-persistence-jpa:jar:<managed>
org.assertj:assertj-core:jar:<managed>
org.springframework.boot:spring-boot-configuration-processor:jar:<managed>

Demo - JavaFX

Group: org.apache.causeway.examples.apps
Artifact: demo-javafx
Type: jar
Directory: /examples/demo/javafx
Dependencies

org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed>
org.apache.causeway.core:causeway-core-security:jar:<managed>
org.apache.causeway.examples.apps:demo-domain:jar:${project.version}
org.apache.causeway.incubator.viewer:causeway-viewer-javafx-viewer:jar:${project.version}
org.apache.causeway.persistence:causeway-persistence-jdo-applib:jar:<managed>
org.apache.causeway.security:causeway-security-bypass:jar:<managed>
org.apache.causeway.security:causeway-security-shiro:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-ui:pom:${project.version}
org.apache.causeway.valuetypes:causeway-valuetypes-markdown-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-markdown-ui:pom:${project.version}
org.projectlombok:lombok:jar:<managed>

Demo - Vaadin

Group: org.apache.causeway.examples.apps
Artifact: demo-vaadin
Type: jar
Directory: /examples/demo/vaadin
Dependencies

org.apache.causeway.examples.apps:demo-web:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-sse-wicket:jar:<managed>
org.apache.causeway.incubator.viewer:causeway-viewer-vaadin-viewer:jar:${project.version}
org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-ui-vaa:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-ui-wkt:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-markdown-ui-wkt:jar:<managed>
org.projectlombok:lombok:jar:<managed>

Demo - Web

Group: org.apache.causeway.examples.apps
Artifact: demo-web
Type: jar
Directory: /examples/demo/web
Components

demoapp.web._infra.utils.ThereCanBeOnlyOne

Dependencies

org.apache.causeway.examples.apps:demo-domain:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-cors-impl:jar:<managed>
org.apache.causeway.mavendeps:causeway-mavendeps-webapp:pom:<managed>
org.springframework.boot:spring-boot-starter:jar:<managed>
org.springframework.boot:spring-boot-starter-actuator:jar:<managed>
org.springframework.boot:spring-boot-starter-log4j2:jar:<managed>

Demo - Wicket (Common)

Group: org.apache.causeway.examples.apps
Artifact: demo-wicket-common
Type: jar
Directory: /examples/demo/wicket/common
Components

demoapp.webapp.wicket.common.ui.custom.WhereInTheWorldPanelFactory

Dependencies

org.apache.causeway.examples.apps:demo-web:jar:${project.version}
org.apache.causeway.extensions:causeway-extensions-fullcalendar-wicket-ui:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-pdfjs-wicket-ui:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-sse-wicket:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-ui-wkt:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-markdown-ui-wkt:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-vega-ui-wkt:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-wicket-applib:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-wicket-ui:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-wicket-viewer:jar:<managed>

Demo - Wicket/JDO

Group: org.apache.causeway.examples.apps
Artifact: demo-wicket-jdo
Type: jar
Directory: /examples/demo/wicket/jdo
Dependencies

org.apache.causeway.examples.apps:demo-wicket-common:jar:${project.version}
org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed>

Demo - Wicket/JPA

Group: org.apache.causeway.examples.apps
Artifact: demo-wicket-jpa
Type: jar
Directory: /examples/demo/wicket/jpa
Dependencies

org.apache.causeway.examples.apps:demo-wicket-common:jar:${project.version}
org.apache.causeway.persistence:causeway-persistence-jpa-eclipselink:jar:<managed>

Demo - Wicket/JPA (with GraphQL)

Group: org.apache.causeway.examples.apps
Artifact: demo-wicket-jpa-and-graphql
Type: jar
Directory: /examples/demo/wicket/jpa-and-graphql
Dependencies

org.apache.causeway.examples.apps:demo-wicket-common:jar:${project.version}
org.apache.causeway.incubator.viewer:causeway-viewer-graphql-viewer:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jpa-eclipselink:jar:<managed>

Root

Root
Table 5. Projects/Modules (Root)
Coordinates Description

Apache Causeway (Aggregator)

Group: org.apache.causeway
Artifact: causeway-all
Type: pom
Directory: /

Convenience aggregator POM that references all modules, some explicitely, others via profiles, that are not activiated per default. The parent POM of the core framework is bom/pom.xml.

Apache Causeway - Antora

Group: org.apache.causeway
Artifact: antora
Type: pom
Directory: /antora

Apache Causeway

Group: org.apache.causeway
Artifact: causeway-bom
Type: pom
Directory: /bom

Apache Causeway Bill of Material (BOM). Also the parent POM for the core framework and extensions.

Apache Causeway Supplemental - Legal Info

Group: org.apache.causeway
Artifact: supplemental-model
Type: jar
Directory: /supplemental-model

For example, the templates used by many Apache distributions assemble a listing of project dependencies according to their organization name (and URL), along with the URL each project’s website. When dependency POMs are missing this information, the dependency notice file that the Remote Resources Plugin renders can be invalid. To compensate for incomplete dependency POMs, we use the supplemental models support.

Commons

Commons
Table 6. Projects/Modules (Commons)
Coordinates Description

Apache Causeway Commons

Group: org.apache.causeway.commons
Artifact: causeway-commons
Type: jar
Directory: /commons

Apache Causeway Commons is a library with utilities, that are shared with the entire Apache Causeway ecosystem.

Dependencies

com.fasterxml.jackson.core:jackson-databind:jar:<managed>
com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:<managed>
com.fasterxml.woodstox:woodstox-core:jar:<managed>
com.sun.xml.bind:jaxb-impl:jar:<managed>
jakarta.annotation:jakarta.annotation-api:jar:<managed>
jakarta.enterprise:jakarta.enterprise.cdi-api:jar:2.0.2
jakarta.inject:jakarta.inject-api:jar:<managed>
jakarta.transaction:jakarta.transaction-api:jar:<managed>
org.codehaus.woodstox:stax2-api:jar:<managed>
org.eclipse.persistence:org.eclipse.persistence.moxy:jar:<managed>
org.eclipse.persistence:org.eclipse.persistence.sdo:jar:<managed>
org.hamcrest:hamcrest-library:jar:<managed>
org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.1_spec:jar:<managed>
org.jdom:jdom2:jar:<managed>
org.jsoup:jsoup:jar:<managed>
org.junit.jupiter:junit-jupiter-api:jar:<managed>
org.junit.jupiter:junit-jupiter-engine:jar:<managed>
org.junit.jupiter:junit-jupiter-params:jar:<managed>
org.projectlombok:lombok:jar:${lombok.version}
org.slf4j:slf4j-api:jar:<managed>
org.springframework:spring-context:jar:<managed>
org.springframework:spring-tx:jar:<managed>
org.springframework.boot:spring-boot-starter:jar:<managed>
org.springframework.boot:spring-boot-starter-log4j2:jar:<managed>
org.yaml:snakeyaml:jar:<managed>

Core

Core
Table 7. Projects/Modules (Core)
Coordinates Description

Apache Causeway Core

Group: org.apache.causeway.core
Artifact: causeway-core
Type: pom
Directory: /core

Core framework, providing metamodel, runtime and core APIs.

Dependencies

org.projectlombok:lombok:jar:<managed>

Apache Causeway Api - AppLib

Group: org.apache.causeway.core
Artifact: causeway-applib
Type: jar
Directory: /api/applib

Causeway application library, defining annotations and utilities for the default (Java) programming model.

Components

o.a.i.applib.annotation.DomainObject
o.a.i.applib.annotation.DomainService
o.a.i.applib.annotation.Value
o.a.i.applib.services.clock.ClockService
o.a.i.applib.services.commanddto.conmap.ContentMappingServiceForCommandDto
o.a.i.applib.services.commanddto.conmap.ContentMappingServiceForCommandsDto
o.a.i.applib.services.commanddto.processor.spi.CommandDtoProcessorServiceIdentity
o.a.i.applib.services.publishing.log.CommandLogger
o.a.i.applib.services.publishing.log.EntityChangesLogger
o.a.i.applib.services.publishing.log.EntityPropertyChangeLogger
o.a.i.applib.services.publishing.log.ExecutionLogger
o.a.i.applib.services.publishing.log.PageRenderLogger
o.a.i.applib.services.queryresultscache.QueryResultsCache
o.a.i.applib.services.session.SessionLogger
o.a.i.applib.services.sudo.SudoService
o.a.i.applib.services.user.UserService

Dependencies

jakarta.persistence:jakarta.persistence-api:jar:<managed>
jakarta.validation:jakarta.validation-api:jar:<managed>
joda-time:joda-time:jar:<managed>
org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-schema:jar:<managed>

Document Index Entries

CausewayModuleApplib, CausewayModuleApplibChangeAndExecutionLoggers, CausewayModuleApplibMixins, Identifier, ViewModel, Action, ActionLayout, BookmarkPolicy, Bounding, Collection, CollectionLayout, DependentDefaultsPolicy, DomainObject, DomainObjectLayout, DomainService, DomainServiceLayout, DomainServiceLayout.MenuBar, Domain.Exclude, Domain.Include, Editing, EntityChangeKind, HomePage, InteractionScope, Introspection, LabelPosition, MemberSupport, MinLength, Module, Nature, NatureOfService, Navigable, ObjectLifecycle, ObjectSupport, Optionality, Parameter, ParameterLayout, ParameterTuple, PriorityPrecedence, Programmatic, Projecting, PromptStyle, Property, PropertyLayout, Publishing, Redirect, Repainting, RestrictTo, SemanticsOf, Snapshot, TimePrecision, TimeZoneTranslation, Title, Value, ValueSemantics, Where, RepresentationTypeSimplifiedV2, SuppressionType, VirtualClock, DomainObjectList, EventObjectBase, AbstractDomainEvent, ActionDomainEvent, CollectionDomainEvent, PropertyDomainEvent, AbstractLifecycleEvent, ObjectCreatedEvent, ObjectLoadedEvent, ObjectPersistedEvent, ObjectPersistingEvent, ObjectRemovingEvent, ObjectUpdatedEvent, ObjectUpdatingEvent, AbstractUiEvent, CssClassUiEvent, IconUiEvent, LayoutUiEvent, TitleUiEvent, RecoverableException, TranslatableException, UnrecoverableException, DomainModelException, MetaModelException, NoAuthenticatorException, ObjectNotFoundException, ObjectPersistenceException, PersistFailedException, ReflectiveActionException, RepositoryException, UnexpectedCallException, UnknownTypeException, Edge, SimpleEdge, Vertex, TreeAdapter, TreeNode, TreePath, TreeState, HasLogicalType, LogicalType, DataTypeFactory, JavaSqlJaxbAdapters, JavaSqlXMLGregorianCalendarMarshalling, JavaTimeJaxbAdapters, JavaTimeXMLGregorianCalendarMarshalling, JavaUtilJaxbAdapters, PersistentEntitiesAdapter, PersistentEntityAdapter, PrimitiveJaxbAdapters, LayoutConstants, ActionLayoutData, ActionLayoutDataOwner, CollectionLayoutData, CollectionLayoutDataOwner, CssClassFaPosition, DomainObjectLayoutData, DomainObjectLayoutDataOwner, FieldSet, FieldSetOwner, HasBookmarking, HasCssClass, HasCssClassFa, HasDescribedAs, HasHidden, HasNamed, MemberRegion, MemberRegionOwner, Owned, Owner, PropertyLayoutData, ServiceActionLayoutData, ServiceActionLayoutDataOwner, Grid, GridAbstract, BSClearFix, BSClearFixHidden, BSClearFixVisible, BSCol, BSElement, BSElementAbstract, BSGrid, BSRow, BSRowContent, BSRowContentOwner, BSRowOwner, BSTab, BSTabGroup, BSTabGroupOwner, BSTabOwner, HasCssId, Size, SizeSpan, WithinGrid, Link, HasNamed, Menu, MenuBar, MenuBars, MenuBarsAbstract, MenuSection, BSMenu, BSMenuBar, BSMenuBars, BSMenuSection, UserLocale, Dto, DtoMixinConstants, Dto_downloadXml, Dto_downloadXsd, Object_downloadLayout, Object_downloadMetamodelXml, Object_logicalTypeName, Object_objectIdentifier, Object_rebuildMetamodel, Object_openRestApi, HasUsername, DomainChangeRecord, DomainChangeRecord.ChangeType, HasInteractionId, HasInteractionIdAndSequence, HasTarget_openTargetObject, OnUpdatedAt, OnUpdatedBy, OnUpdatedByAndAt, AllInstancesQuery, NamedQuery, Query, QueryRange, AcceptHeaderService, ApplicationFeature, ApplicationFeatureId, ApplicationFeatureRepository, ApplicationFeatureSort, ApplicationMemberSort, ApplicationFeatureMenu, ApplicationFeatureViewModel, ApplicationNamespace, ApplicationType, ApplicationTypeAction, ApplicationTypeCollection, ApplicationTypeMember, ApplicationTypeProperty, Bookmark, BookmarkHolder, BookmarkHolder_lookup, BookmarkHolder_object, BookmarkService, HasTarget, IdStringifier, Oid, BookmarkUiService, ClockService, Command, CommandExecutorService, CommandExecutorService.InteractionContextPolicy, CommandOutcomeHandler, HasCommandDto, ContentMappingServiceForCommandDto, ContentMappingServiceForCommandsDto, UserDataKeys, CommandDtoProcessor, CommandDtoProcessorForActionAbstract, CommandDtoProcessorForPropertyAbstract, CommandDtoProcessorService, CommandDtoProcessorServiceIdentity, ConfigurationMenu, ConfigurationProperty, ConfigurationViewService, ConfigurationViewmodel, ContentMappingService, EmailService, ErrorDetails, ErrorReportingService, SimpleTicket, Ticket, EventBusService, Category, ExceptionRecognizer, ExceptionRecognizerAbstract, ExceptionRecognizerForType, ExceptionRecognizerService, Recognition, RootCauseFinder, FactoryService, GridLoaderService, GridMarshallerService, GridService, GridSystemService, Health, HealthCheckService, HintIdProvider, HintStore, HomePageResolverService, HasTranslationContext, LanguageProvider, Mode, TranslatableString, TranslationContext, TranslationService, TranslationsResolver, ActionInvocation, Execution, Interaction, InteractionProvider, PropertyEdit, InteractionContext, InteractionLayer, InteractionLayerTracker, InteractionService, ServiceInjector, CausewaySchemas, JaxbService, KeyValueSessionStore, LayoutExportStyle, LayoutService, LayoutServiceMenu, DeepLinkService, LocaleChoiceProvider, MarshallerService, MenuBarsLoaderService, MenuBarsMarshallerService, MenuBarsService, MessageService, BeanSort, Config, DomainMember, DomainModel, MetaModelService, MetaModelServiceMenu, MetricsService, PlaceholderRenderService, CommandLogger, EntityChangesLogger, EntityPropertyChangeLogger, ExecutionLogger, PageRenderLogger, CommandSubscriber, EntityChanges, EntityChangesSubscriber, EntityPropertyChange, EntityPropertyChangeSubscriber, ExecutionSubscriber, PageRenderSubscriber, MethodReferences, QueryResultsCache, QueryResultsCacheControl, InstanceByPriorityComparator, ServiceRegistry, EntityState, RepositoryService, RoutingService, Scratchpad, SessionLogger, SessionSubscriber, SitemapService, SitemapServiceMenu, SudoService, Format, SwaggerService, Visibility, TableColumnOrderForCollectionTypeAbstract, TableColumnOrderService, TableColumnVisibilityService, TitleService, UrlEncodingService, ImpersonateMenu, ImpersonateMenuAdvisor, ImpersonateStopMenu, ImpersonatedUserHolder, RoleMemento, UserCurrentSessionTimeZoneHolder, UserMemento, UserService, EmailNotificationService, UserDetails, UserRegistrationService, EmailEventAbstract, EmailRegistrationEvent, PasswordResetEvent, UserMenu, DisabledException, HiddenException, InvalidException, WrapperFactory, WrappingObject, AsyncCallable, AsyncControl, ControlAbstract, ExceptionHandler, ExceptionHandlerAbstract, ExecutionMode, SyncControl, AccessEvent, ActionArgumentEvent, ActionInvocationEvent, ActionUsabilityEvent, ActionVisibilityEvent, CollectionAccessEvent, CollectionMethodEvent, CollectionUsabilityEvent, CollectionVisibilityEvent, InteractionEvent, ObjectTitleEvent, ObjectValidityEvent, ObjectVisibilityEvent, ParseValueEvent, PropertyAccessEvent, PropertyModifyEvent, PropertyUsabilityEvent, PropertyVisibilityEvent, ProposedHolderEvent, UsabilityEvent, ValidityEvent, VisibilityEvent, InteractionAdapter, InteractionListener, TransactionId, TransactionService, TransactionState, TransactionalProcessor, XmlService, XmlSnapshotService, XmlSnapshotService.Snapshot, XmlSnapshotService.Snapshot.Builder, SnapshottableWithInclusions, AbstractSpecification, AbstractSpecification2, Specification, Specification2, SpecificationAnd, SpecificationNot, SpecificationOr, DescriptionType, MemberIdentifierType, TargetActionType, TargetClassType, Enums, Equality, Hashing, ObjectContracts, ReasonBuffer, ReasonBuffer2, Reasons, TitleBuffer, TitleBufferException, ToString, ChangesDtoUtils, CommandDtoUtils, CommonDtoUtils, InteractionDtoUtils, InteractionsDtoUtils, MemberExecutionDtoUtils, Blob, Clob, LocalResourcePath, Markup, NamedWithMimeType, OpenUrlStrategy, Password, Converter, DefaultsProvider, OrderRelation, Parser, ParsingException, Renderer, ValueSemanticsAbstract, ValueSemanticsProvider, ValueSemanticsResolver

Apache Causeway Core - Code Gen (ByteBuddy)

Group: org.apache.causeway.core
Artifact: causeway-core-codegen-bytebuddy
Type: jar
Directory: /core/codegen-bytebuddy

Code generation using ByteBuddy.

Components

o.a.i.core.codegen.bytebuddy.services.ProxyFactoryServiceByteBuddy

Dependencies

net.bytebuddy:byte-buddy:jar:<managed>
org.apache.causeway.commons:causeway-commons:jar:<managed>
org.objenesis:objenesis:jar:<managed>

Apache Causeway Core - Configuration

Group: org.apache.causeway.core
Artifact: causeway-core-config
Type: jar
Directory: /core/config

Causeway configuration library for framework internal use.

Components

o.a.i.core.config.applib.RestfulPathProvider
o.a.i.core.config.beans.CausewayBeanFactoryPostProcessorForSpring
o.a.i.core.config.beans.CausewayBeanTypeRegistryDefault
o.a.i.core.config.converters.PatternsConverter
o.a.i.core.config.datasources.DataSourceIntrospectionService
o.a.i.core.config.environment.CausewayLocaleInitializer
o.a.i.core.config.environment.CausewaySystemEnvironment
o.a.i.core.config.environment.CausewayTimeZoneInitializer
o.a.i.core.config.validators.PatternOptionalStringConstraintValidator
o.a.i.core.config.viewer.web.WebAppContextPath

Dependencies

org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.hibernate:hibernate-validator:jar:<managed>
org.projectlombok:lombok:jar:<managed>
org.springframework.boot:spring-boot-configuration-processor:jar:<managed>

Document Index Entries

Apache Causeway Core - Interaction

Group: org.apache.causeway.core
Artifact: causeway-core-interaction
Type: jar
Directory: /core/interaction

Provides Interaction Scope. Top level action execution or property changes are wrapped in an Interaction. That typically corresponds to a http request/response cycle or a JUnit test method execution.

Components

o.a.i.core.interaction.integration.InteractionAwareTransactionalBoundaryHandler
o.a.i.core.interaction.scope.InteractionScopeBeanFactoryPostProcessor

Dependencies

org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-metamodel:jar:<managed>

Apache Causeway Core - Internal Test Support

Group: org.apache.causeway.core
Artifact: causeway-core-internaltestsupport
Type: jar
Directory: /core/internaltestsupport

Support for writing unit tests in JUnit 5; should be added as a dependency with scope=test only

Dependencies

org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.core:causeway-core-codegen-bytebuddy:jar:<managed>
org.datanucleus:javax.jdo:jar:<managed>
org.hamcrest:hamcrest-library:jar:<managed>
org.junit.jupiter:junit-jupiter-api:jar:<managed>
org.junit.jupiter:junit-jupiter-engine:jar:<managed>
org.junit.jupiter:junit-jupiter-params:jar:<managed>
org.mockito:mockito-core:jar:<managed>
org.slf4j:slf4j-api:jar:<managed>
org.springframework.boot:spring-boot-starter-test:jar:<managed>

Apache Causeway Core - MetaModel

Group: org.apache.causeway.core
Artifact: causeway-core-metamodel
Type: jar
Directory: /core/metamodel
Components

o.a.i.core.metamodel.objectmanager.ObjectManagerDefault
o.a.i.core.metamodel.progmodel.ProgrammingModelInitFilterDefault
o.a.i.core.metamodel.services.ServiceInjectorDefault
o.a.i.core.metamodel.services.appfeat.ApplicationFeatureRepositoryDefault
o.a.i.core.metamodel.services.classsubstitutor.ClassSubstitutorDefault
o.a.i.core.metamodel.services.classsubstitutor.ClassSubstitutorForCollections
o.a.i.core.metamodel.services.classsubstitutor.ClassSubstitutorForDomainObjects
o.a.i.core.metamodel.services.classsubstitutor.ClassSubstitutorRegistry
o.a.i.core.metamodel.services.events.MetamodelEventService
o.a.i.core.metamodel.services.exceprecog.ExceptionRecognizerForRecoverableException
o.a.i.core.metamodel.services.grid.GridLoaderServiceDefault
o.a.i.core.metamodel.services.grid.GridServiceDefault
o.a.i.core.metamodel.services.grid.bootstrap.GridMarshallerServiceBootstrap
o.a.i.core.metamodel.services.grid.bootstrap.GridSystemServiceBootstrap
o.a.i.core.metamodel.services.idstringifier.IdStringifierLookupService
o.a.i.core.metamodel.services.layout.LayoutServiceDefault
o.a.i.core.metamodel.services.metamodel.MetaModelServiceDefault
o.a.i.core.metamodel.services.registry.ServiceRegistryDefault
o.a.i.core.metamodel.services.tablecol.TableColumnOrderServiceDefault
o.a.i.core.metamodel.services.tablecol.TableColumnOrderServiceUsingTxtFile
o.a.i.core.metamodel.services.title.TitleServiceDefault
o.a.i.core.metamodel.specloader.ProgrammingModelServiceDefault
o.a.i.core.metamodel.specloader.SpecificationLoaderDefault
o.a.i.core.metamodel.valuesemantics.ApplicationFeatureIdValueSemantics
o.a.i.core.metamodel.valuesemantics.BigDecimalValueSemantics
o.a.i.core.metamodel.valuesemantics.BigIntegerValueSemantics
o.a.i.core.metamodel.valuesemantics.BlobValueSemantics
o.a.i.core.metamodel.valuesemantics.BookmarkValueSemantics
o.a.i.core.metamodel.valuesemantics.BooleanValueSemantics
o.a.i.core.metamodel.valuesemantics.BufferedImageValueSemantics
o.a.i.core.metamodel.valuesemantics.ByteValueSemantics
o.a.i.core.metamodel.valuesemantics.ChangesDtoValueSemantics
o.a.i.core.metamodel.valuesemantics.CharacterValueSemantics
o.a.i.core.metamodel.valuesemantics.ClobValueSemantics
o.a.i.core.metamodel.valuesemantics.CommandDtoValueSemantics
o.a.i.core.metamodel.valuesemantics.DoubleValueSemantics
o.a.i.core.metamodel.valuesemantics.FloatValueSemantics
o.a.i.core.metamodel.valuesemantics.IdStringifierForSerializable
o.a.i.core.metamodel.valuesemantics.IntValueSemantics
o.a.i.core.metamodel.valuesemantics.InteractionDtoValueSemantics
o.a.i.core.metamodel.valuesemantics.LocalResourcePathValueSemantics
o.a.i.core.metamodel.valuesemantics.LocaleValueSemantics
o.a.i.core.metamodel.valuesemantics.LongValueSemantics
o.a.i.core.metamodel.valuesemantics.MarkupValueSemantics
o.a.i.core.metamodel.valuesemantics.OidDtoValueSemantics
o.a.i.core.metamodel.valuesemantics.PasswordValueSemantics
o.a.i.core.metamodel.valuesemantics.ShortValueSemantics
o.a.i.core.metamodel.valuesemantics.StringValueSemantics
o.a.i.core.metamodel.valuesemantics.TreeNodeValueSemantics
o.a.i.core.metamodel.valuesemantics.URLValueSemantics
o.a.i.core.metamodel.valuesemantics.UUIDValueSemantics
o.a.i.core.metamodel.valuesemantics.temporal.LocalDateTimeValueSemantics
o.a.i.core.metamodel.valuesemantics.temporal.LocalDateValueSemantics
o.a.i.core.metamodel.valuesemantics.temporal.LocalTimeValueSemantics
o.a.i.core.metamodel.valuesemantics.temporal.OffsetDateTimeValueSemantics
o.a.i.core.metamodel.valuesemantics.temporal.OffsetTimeValueSemantics
o.a.i.core.metamodel.valuesemantics.temporal.ZonedDateTimeValueSemantics
o.a.i.core.metamodel.valuesemantics.temporal.legacy.JavaSqlDateValueSemantics
o.a.i.core.metamodel.valuesemantics.temporal.legacy.JavaSqlTimeStampValueSemantics
o.a.i.core.metamodel.valuesemantics.temporal.legacy.JavaSqlTimeValueSemantics
o.a.i.core.metamodel.valuesemantics.temporal.legacy.JavaUtilDateValueSemantics
o.a.i.core.metamodel.valuetypes.ValueSemanticsResolverDefault

Dependencies

io.swagger.core.v3:swagger-core:jar:<managed>
org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.core:causeway-core-config:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-security:jar:<managed>

Apache Causeway Core - Runtime

Group: org.apache.causeway.core
Artifact: causeway-core-runtime
Type: jar
Directory: /core/runtime

Bundles framework internal services, utilities and events.

Components

o.a.i.core.runtime.events.MetamodelEventService
o.a.i.core.runtime.events.TransactionEventEmitter

Dependencies

org.apache.causeway.core:causeway-core-interaction:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.core:causeway-core-transaction:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-jodatime-integration:jar:${project.version}

Apache Causeway Core - Runtime Services

Group: org.apache.causeway.core
Artifact: causeway-core-runtimeservices
Type: jar
Directory: /core/runtimeservices

Introduced to keep the 'runtime' package concise. Viewers don’t have dependencies on this module.

Components

o.a.i.core.runtimeservices.bookmarks.BookmarkServiceDefault
o.a.i.core.runtimeservices.command.CommandDtoFactoryDefault
o.a.i.core.runtimeservices.command.CommandExecutorServiceDefault
o.a.i.core.runtimeservices.command.SchemaValueMarshallerDefault
o.a.i.core.runtimeservices.email.EmailServiceDefault
o.a.i.core.runtimeservices.eventbus.EventBusServiceSpring
o.a.i.core.runtimeservices.executor.MemberExecutorServiceDefault
o.a.i.core.runtimeservices.factory.FactoryServiceDefault
o.a.i.core.runtimeservices.homepage.HomePageResolverServiceDefault
o.a.i.core.runtimeservices.i18n.po.TranslationServicePo
o.a.i.core.runtimeservices.icons.ObjectIconServiceDefault
o.a.i.core.runtimeservices.interaction.InteractionDtoFactoryDefault
o.a.i.core.runtimeservices.jaxb.JaxbServiceDefault
o.a.i.core.runtimeservices.locale.LanguageProviderDefault
o.a.i.core.runtimeservices.locale.LocaleChoiceProviderDefault
o.a.i.core.runtimeservices.menubars.MenuBarsLoaderServiceDefault
o.a.i.core.runtimeservices.menubars.bootstrap.MenuBarsMarshallerServiceBootstrap
o.a.i.core.runtimeservices.menubars.bootstrap.MenuBarsServiceBootstrap
o.a.i.core.runtimeservices.message.MessageServiceDefault
o.a.i.core.runtimeservices.placeholder.PlaceholderRenderServiceDefault
o.a.i.core.runtimeservices.publish.CommandPublisherDefault
o.a.i.core.runtimeservices.publish.EntityChangesPublisherDefault
o.a.i.core.runtimeservices.publish.EntityPropertyChangePublisherDefault
o.a.i.core.runtimeservices.publish.ExecutionPublisherDefault
o.a.i.core.runtimeservices.publish.LifecycleCallbackNotifier
o.a.i.core.runtimeservices.publish.ObjectLifecyclePublisherDefault
o.a.i.core.runtimeservices.recognizer.ExceptionRecognizerServiceDefault
o.a.i.core.runtimeservices.recognizer.dae.ExceptionRecognizerForDataAccessException
o.a.i.core.runtimeservices.repository.RepositoryServiceDefault
o.a.i.core.runtimeservices.routing.RoutingServiceDefault
o.a.i.core.runtimeservices.scratchpad.ScratchpadDefault
o.a.i.core.runtimeservices.serializing.SerializingAdapterDefault
o.a.i.core.runtimeservices.session.InteractionIdGeneratorDefault
o.a.i.core.runtimeservices.session.InteractionServiceDefault
o.a.i.core.runtimeservices.sitemap.SitemapServiceDefault
o.a.i.core.runtimeservices.spring.SpringBeansService
o.a.i.core.runtimeservices.transaction.TransactionServiceSpring
o.a.i.core.runtimeservices.urlencoding.UrlEncodingServiceWithCompression
o.a.i.core.runtimeservices.user.ImpersonateMenuAdvisorDefault
o.a.i.core.runtimeservices.user.ImpersonatedUserHolderDefault
o.a.i.core.runtimeservices.user.UserCurrentSessionTimeZoneHolderDefault
o.a.i.core.runtimeservices.userreg.EmailNotificationServiceDefault
o.a.i.core.runtimeservices.wrapper.WrapperFactoryDefault
o.a.i.core.runtimeservices.xml.XmlServiceDefault
o.a.i.core.runtimeservices.xmlsnapshot.XmlSnapshotServiceDefault

Dependencies

jakarta.mail:jakarta.mail-api:jar:<managed>
org.apache.causeway.core:causeway-core-codegen-bytebuddy:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.hsqldb:hsqldb:jar:<managed>

Apache Causeway Core - Security

Group: org.apache.causeway.core
Artifact: causeway-core-security
Type: jar
Directory: /core/security
Components

o.a.i.core.security.authentication.manager.AuthenticationManager
o.a.i.core.security.authentication.standard.RandomCodeGeneratorDefault
o.a.i.core.security.authorization.manager.AuthorizationManager

Dependencies

org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.core:causeway-core-config:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>

Apache Causeway Core - Transaction

Group: org.apache.causeway.core
Artifact: causeway-core-transaction
Type: jar
Directory: /core/transaction

Provides transaction integration with Spring and also entity change tracking, with associated publishing and pre/post value events.

Components

o.a.i.core.transaction.changetracking.events.TimestampService

Dependencies

org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-metamodel:jar:<managed>

Apache Causeway Core - WebApp

Group: org.apache.causeway.core
Artifact: causeway-core-webapp
Type: jar
Directory: /core/webapp

Bundles all the web specific classes a srequired by viewers. Introduced to keep the 'runtime' package concise.

Components

o.a.i.core.webapp.confmenu.ConfigurationViewServiceDefault
o.a.i.core.webapp.health.HealthIndicatorUsingHealthCheckService
o.a.i.core.webapp.keyvaluestore.KeyValueStoreUsingHttpSession
o.a.i.core.webapp.modules.logonlog.WebModuleLogOnExceptionLogger
o.a.i.core.webapp.modules.templresources.WebModuleTemplateResources
o.a.i.core.webapp.webappctx.CausewayWebAppContextInitializer

Dependencies

javax.servlet:javax.servlet-api:jar:<managed>
org.apache.causeway.core:causeway-core-interaction:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.core:causeway-core-transaction:jar:<managed>
org.springframework:spring-web:jar:<managed>
org.springframework.boot:spring-boot:jar:<managed>
org.springframework.boot:spring-boot-actuator:jar:<managed>
org.springframework.boot:spring-boot-starter-thymeleaf:jar:<managed>

Document Index Entries

Apache Causeway Api - Schemas

Group: org.apache.causeway.core
Artifact: causeway-schema
Type: jar
Directory: /api/schema

Apache Causeway schemas, for conversion into canonical DTOs (for use in integration scenarios).

Dependencies

jakarta.inject:jakarta.inject-api:jar:<managed>
jakarta.xml.bind:jakarta.xml.bind-api:jar:<managed>
org.springframework:spring-context:jar:<managed>

Document Index Entries

Persistence

Persistence
Table 8. Projects/Modules (Persistence)
Coordinates Description

Apache Causeway Persistence - Commons

Group: org.apache.causeway.persistence
Artifact: causeway-persistence-commons
Type: jar
Directory: /persistence/commons

Apache Causeway Common utilities for persistence stacks

Components

o.a.i.persistence.jpa.integration.changetracking.EntityChangeTrackerDefault
o.a.i.persistence.jpa.integration.changetracking.EntityChangeTrackerDefault$TransactionSubscriber

Dependencies

org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-runtime:jar:<managed>

Document Index Entries

JDO

JDO
Table 9. Projects/Modules (JDO)
Coordinates Description

Apache Causeway Persistence - JDO

Group: org.apache.causeway.persistence
Artifact: causeway-persistence-jdo
Type: pom
Directory: /persistence/jdo

Supplementary applib for JDO persistence

Apache Causeway Persistence - JDO (applib)

Group: org.apache.causeway.persistence
Artifact: causeway-persistence-jdo-applib
Type: jar
Directory: /persistence/jdo/applib

Supplementary applib for JDO persistence

Dependencies

org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.core:causeway-applib:jar:<managed>
org.datanucleus:datanucleus-rdbms:jar:<managed>
org.datanucleus:javax.jdo:jar:<managed>

Apache Causeway Persistence - JDO Provider (DataNucleus)

Group: org.apache.causeway.persistence
Artifact: causeway-persistence-jdo-datanucleus
Type: jar
Directory: /persistence/jdo/datanucleus

JDO Implementation (powered by DataNucleus)

Components

o.a.i.persistence.jdo.datanucleus.entities.DnEntityStateProvider
o.a.i.persistence.jdo.datanucleus.jdosupport.JdoSupportServiceDefault
o.a.i.persistence.jdo.datanucleus.valuetypes.DnByteIdValueSemantics
o.a.i.persistence.jdo.datanucleus.valuetypes.DnCharIdValueSemantics
o.a.i.persistence.jdo.datanucleus.valuetypes.DnDatastoreIdImplValueSemantics
o.a.i.persistence.jdo.datanucleus.valuetypes.DnDatastoreUniqueLongIdValueSemantics
o.a.i.persistence.jdo.datanucleus.valuetypes.DnIntIdValueSemantics
o.a.i.persistence.jdo.datanucleus.valuetypes.DnLongIdValueSemantics
o.a.i.persistence.jdo.datanucleus.valuetypes.DnObjectIdValueSemantics
o.a.i.persistence.jdo.datanucleus.valuetypes.DnShortIdValueSemantics
o.a.i.persistence.jdo.datanucleus.valuetypes.DnStringIdValueSemantics
o.a.i.persistence.jdo.datanucleus.valuetypes.JdoByteIdentityValueSemantics
o.a.i.persistence.jdo.datanucleus.valuetypes.JdoCharIdentityValueSemantics
o.a.i.persistence.jdo.datanucleus.valuetypes.JdoDatastoreIdValueSemantics
o.a.i.persistence.jdo.datanucleus.valuetypes.JdoIntIdentityValueSemantics
o.a.i.persistence.jdo.datanucleus.valuetypes.JdoLongIdentityValueSemantics
o.a.i.persistence.jdo.datanucleus.valuetypes.JdoObjectIdentityValueSemantics
o.a.i.persistence.jdo.datanucleus.valuetypes.JdoShortIdentityValueSemantics
o.a.i.persistence.jdo.datanucleus.valuetypes.JdoStringIdentityValueSemantics

Dependencies

com.h2database:h2:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-integration:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-provider:jar:<managed>
org.datanucleus:datanucleus-api-jdo:jar:<managed>
org.datanucleus:datanucleus-core:jar:<managed>
org.datanucleus:datanucleus-jdo-query:jar:<managed>
org.datanucleus:datanucleus-jodatime:jar:<managed>
org.datanucleus:datanucleus-rdbms:jar:<managed>
org.springframework.boot:spring-boot-starter-jdbc:jar:<managed>

Apache Causeway Persistence - JDO (integration)

Group: org.apache.causeway.persistence
Artifact: causeway-persistence-jdo-integration
Type: jar
Directory: /persistence/jdo/integration

JDO Integration (powered by DataNucleus)

Dependencies

org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-commons:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-applib:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-metamodel:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-spring:jar:<managed>

Apache Causeway Persistence - JDO (metamodel)

Group: org.apache.causeway.persistence
Artifact: causeway-persistence-jdo-metamodel
Type: jar
Directory: /persistence/jdo/metamodel

JDO Metamodel Facets / Programming Model

Components

o.a.i.persistence.jdo.metamodel.JdoProgrammingModel

Dependencies

org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-applib:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-provider:jar:<managed>

Apache Causeway Persistence - JDO (provider)

Group: org.apache.causeway.persistence
Artifact: causeway-persistence-jdo-provider
Type: jar
Directory: /persistence/jdo/provider

JDO Provider to be implemented by any actual JDO provider eg. DataNucleus.

Dependencies

org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-applib:jar:<managed>
org.datanucleus:datanucleus-rdbms:jar:<managed>

Apache Causeway Persistence - JDO (Spring)

Group: org.apache.causeway.persistence
Artifact: causeway-persistence-jdo-spring
Type: jar
Directory: /persistence/jdo/spring

JDO Spring integration.

This is a fork of the Spring ORM JDO sources at github, for which support had been dropped back in 2016 [1].

Credits to the original authors. See also docs [2].

Dependencies

javax.servlet:javax.servlet-api:jar:<managed>
org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.core:causeway-core-config:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-applib:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-provider:jar:<managed>
org.springframework:spring-jdbc:jar:<managed>
org.springframework:spring-web:jar:<managed>

JPA

JPA
Table 10. Projects/Modules (JPA)
Coordinates Description

Apache Causeway Persistence - JPA

Group: org.apache.causeway.persistence
Artifact: causeway-persistence-jpa
Type: pom
Directory: /persistence/jpa

Apache Causeway JPA integration

Apache Causeway Persistence - JPA (applib)

Group: org.apache.causeway.persistence
Artifact: causeway-persistence-jpa-applib
Type: jar
Directory: /persistence/jpa/applib

Supplementary applib for JPA persistence

Dependencies

org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.core:causeway-core-transaction:jar:<managed>
org.springframework.data:spring-data-jpa:jar:<managed>

Apache Causeway Persistence - JPA EclipseLink

Group: org.apache.causeway.persistence
Artifact: causeway-persistence-jpa-eclipselink
Type: jar
Directory: /persistence/jpa/eclipselink

EclipseLink integration. Sets up EclipseLink as the implementation provider for Spring Data JPA.

Dependencies

jakarta.el:jakarta.el-api:jar:3.0.3
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jpa-integration:jar:<managed>
org.eclipse.persistence:org.eclipse.persistence.jpa:jar:2.7.12
org.springframework.boot:spring-boot-starter-data-jpa:jar:<managed>

Apache Causeway Persistence - JPA (integration)

Group: org.apache.causeway.persistence
Artifact: causeway-persistence-jpa-integration
Type: jar
Directory: /persistence/jpa/integration

JPA integration (facets, jpa-context)

Components

o.a.i.persistence.jpa.integration.entity.JpaEntityIntegration

Dependencies

org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-commons:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jpa-metamodel:jar:<managed>
org.springframework.data:spring-data-jpa:jar:<managed>

Apache Causeway Persistence - JPA (metamodel)

Group: org.apache.causeway.persistence
Artifact: causeway-persistence-jpa-metamodel
Type: jar
Directory: /persistence/jpa/metamodel

JPA Metamodel Facets / Programming Model

Components

o.a.i.persistence.jpa.metamodel.JpaProgrammingModel

Dependencies

org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jpa-applib:jar:<managed>

Security

Bypass

Bypass
Table 11. Projects/Modules (Bypass)
Coordinates Description

Apache Causeway Security - Bypass

Group: org.apache.causeway.security
Artifact: causeway-security-bypass
Type: jar
Directory: /security/bypass
Components

o.a.i.security.bypass.authentication.AuthenticatorBypass
o.a.i.security.bypass.authorization.AuthorizorBypass

Dependencies

org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed>

Keycloak

Keycloak
Table 12. Projects/Modules (Keycloak)
Coordinates Description

Apache Causeway Security - Keycloak

Group: org.apache.causeway.security
Artifact: causeway-security-keycloak
Type: jar
Directory: /security/keycloak

Authentication and Authorization using Keycloak

Components

o.a.i.security.keycloak.handler.LogoutHandlerForKeycloak

Dependencies

org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed>
org.apache.causeway.core:causeway-core-webapp:jar:<managed>
org.apache.causeway.security:causeway-security-spring:jar:<managed>
org.springframework.boot:spring-boot-starter-security:jar:<managed>
org.springframework.security:spring-security-oauth2-client:jar:<managed>
org.springframework.security:spring-security-oauth2-core:jar:<managed>
org.springframework.security:spring-security-oauth2-jose:jar:<managed>

Document Index Entries

Shiro

Shiro
Table 13. Projects/Modules (Shiro)
Coordinates Description

Apache Causeway Security - Shiro

Group: org.apache.causeway.security
Artifact: causeway-security-shiro
Type: jar
Directory: /security/shiro

Authentication and Authorization using Apache Shiro.

Components

o.a.i.security.shiro.authentication.AuthenticatorShiro
o.a.i.security.shiro.authorization.AuthorizorShiro
o.a.i.security.shiro.webmodule.WebModuleShiro

Dependencies

org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed>
org.apache.causeway.core:causeway-core-webapp:jar:<managed>
org.apache.shiro:shiro-core:jar:<managed>
org.apache.shiro:shiro-web:jar:<managed>

Spring

Spring
Table 14. Projects/Modules (Spring)
Coordinates Description

Apache Causeway Security - Spring

Group: org.apache.causeway.security
Artifact: causeway-security-spring
Type: jar
Directory: /security/spring

Authentication using Spring Security

Components

o.a.i.security.spring.authconverters.AuthenticationConverterOfAuthenticatedPrincipal
o.a.i.security.spring.authconverters.AuthenticationConverterOfStringPrincipal
o.a.i.security.spring.authconverters.AuthenticationConverterOfUserDetailsPrincipal
o.a.i.security.spring.authentication.AuthenticatorSpring
o.a.i.security.spring.webmodule.WebModuleSpringSecurity

Dependencies

org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed>
org.apache.causeway.core:causeway-core-webapp:jar:<managed>
org.springframework.boot:spring-boot-starter-security:jar:<managed>

Viewer

Common

Common
Table 15. Projects/Modules (Common)
Coordinates Description

Apache Causeway Viewer - Commons

Group: org.apache.causeway.viewer
Artifact: causeway-viewer-commons
Type: pom
Directory: /viewers/commons

Apache Causeway Viewer - Commons Applib

Group: org.apache.causeway.viewer
Artifact: causeway-viewer-commons-applib
Type: jar
Directory: /viewers/commons/applib
Dependencies

org.apache.causeway.core:causeway-core-metamodel:jar:<managed>

Apache Causeway Viewer - Commons Model

Group: org.apache.causeway.viewer
Artifact: causeway-viewer-commons-model
Type: jar
Directory: /viewers/commons/model
Dependencies

org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-commons-applib:jar:<managed>
org.webjars:font-awesome:jar:6.3.0

Apache Causeway Commons - Prism

Group: org.apache.causeway.viewer
Artifact: causeway-viewer-commons-prism
Type: jar
Directory: /viewers/commons/prism

Client Side Syntax Highlighting

Dependencies

org.webjars.bowergithub.prismjs:prism:jar:1.29.0

Apache Causeway Viewer - Commons Services

Group: org.apache.causeway.viewer
Artifact: causeway-viewer-commons-services
Type: jar
Directory: /viewers/commons/services
Components

o.a.i.viewer.commons.services.branding.BrandingUiServiceDefault
o.a.i.viewer.commons.services.header.HeaderUiServiceDefault
o.a.i.viewer.commons.services.menu.MenuUiServiceDefault
o.a.i.viewer.commons.services.userprof.UserProfileUiServiceDefault

Dependencies

org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-commons-model:jar:<managed>

Restful Objects

Restful Objects
Table 16. Projects/Modules (Restful Objects)
Coordinates Description

Apache Causeway Viewer - RO

Group: org.apache.causeway.viewer
Artifact: causeway-viewer-restfulobjects
Type: pom
Directory: /viewers/restfulobjects

Apache Causeway Viewer - RO (AppLib)

Group: org.apache.causeway.viewer
Artifact: causeway-viewer-restfulobjects-applib
Type: jar
Directory: /viewers/restfulobjects/applib

Apache Causeway Viewer - RO (Client)

Group: org.apache.causeway.viewer
Artifact: causeway-viewer-restfulobjects-client
Type: jar
Directory: /viewers/restfulobjects/client
Dependencies

org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-restfulobjects-applib:jar:<managed>
org.springframework:spring-context:jar:<managed>

Apache Causeway Viewer - RO (JAX-RS Resteasy)

Group: org.apache.causeway.viewer
Artifact: causeway-viewer-restfulobjects-jaxrsresteasy
Type: jar
Directory: /viewers/restfulobjects/jaxrs-resteasy

JAX-RS plugin using jboss resteasy.

Components

o.a.i.viewer.restfulobjects.jaxrsresteasy.conneg.RestfulObjectsJaxbWriterForXml
o.a.i.viewer.restfulobjects.jaxrsresteasy.webmodule.WebModuleJaxrsResteasy

Dependencies

org.apache.causeway.viewer:causeway-viewer-restfulobjects-rendering:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-restfulobjects-testing:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-restfulobjects-viewer:jar:<managed>
org.datanucleus:javax.jdo:jar:<managed>
org.jboss.resteasy:resteasy-jaxb-provider:jar:<managed>
org.jboss.resteasy:resteasy-spring-boot-starter:jar:<managed>

Apache Causeway Viewer - RO (Rendering)

Group: org.apache.causeway.viewer
Artifact: causeway-viewer-restfulobjects-rendering
Type: jar
Directory: /viewers/restfulobjects/rendering
Components

o.a.i.viewer.restfulobjects.rendering.service.RepresentationService
o.a.i.viewer.restfulobjects.rendering.service.acceptheader.AcceptHeaderServiceForRest
o.a.i.viewer.restfulobjects.rendering.service.acceptheader.AcceptHeaderServiceForRest$RequestFilter
o.a.i.viewer.restfulobjects.rendering.service.acceptheader.AcceptHeaderServiceForRest$ResponseFilter
o.a.i.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceForRestfulObjectsV1_0
o.a.i.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheCausewayV2
o.a.i.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceOrgApacheIsisV1
o.a.i.viewer.restfulobjects.rendering.service.conneg.ContentNegotiationServiceXRoDomainType
o.a.i.viewer.restfulobjects.rendering.service.swagger.SwaggerServiceDefault
o.a.i.viewer.restfulobjects.rendering.service.swagger.internal.ClassExcluderDefault
o.a.i.viewer.restfulobjects.rendering.service.swagger.internal.OpenApiSpecGenerator
o.a.i.viewer.restfulobjects.rendering.service.swagger.internal.TaggerDefault
o.a.i.viewer.restfulobjects.rendering.service.swagger.internal.ValueSchemaFactoryDefault
o.a.i.viewer.restfulobjects.rendering.service.valuerender.JsonValueEncoderServiceDefault

Dependencies

org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-restfulobjects-applib:jar:<managed>

Apache Causeway Viewer - RO (Testing)

Group: org.apache.causeway.viewer
Artifact: causeway-viewer-restfulobjects-testing
Type: jar
Directory: /viewers/restfulobjects/testing
Dependencies

org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-restfulobjects-viewer:jar:<managed>

Apache Causeway Viewer - RO (Viewer)

Group: org.apache.causeway.viewer
Artifact: causeway-viewer-restfulobjects-viewer
Type: jar
Directory: /viewers/restfulobjects/viewer
Components

o.a.i.viewer.restfulobjects.viewer.mappers.ExceptionMapperForObjectNotFound
o.a.i.viewer.restfulobjects.viewer.mappers.ExceptionMapperForRestfulObjectsApplication
o.a.i.viewer.restfulobjects.viewer.mappers.ExceptionMapperForRuntimeException
o.a.i.viewer.restfulobjects.viewer.resources.DomainObjectResourceServerside
o.a.i.viewer.restfulobjects.viewer.resources.DomainServiceResourceServerside
o.a.i.viewer.restfulobjects.viewer.resources.DomainTypeResourceServerside
o.a.i.viewer.restfulobjects.viewer.resources.HomePageResourceServerside
o.a.i.viewer.restfulobjects.viewer.resources.ImageResourceServerside
o.a.i.viewer.restfulobjects.viewer.resources.MenuBarsResourceServerside
o.a.i.viewer.restfulobjects.viewer.resources.SwaggerSpecResource
o.a.i.viewer.restfulobjects.viewer.resources.UserResourceServerside
o.a.i.viewer.restfulobjects.viewer.resources.VersionResourceServerside

Dependencies

com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-webapp:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-commons-services:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-restfulobjects-rendering:jar:<managed>

Wicket

Wicket
Table 17. Projects/Modules (Wicket)
Coordinates Description

Apache Causeway Viewer - Wicket

Group: org.apache.causeway.viewer
Artifact: causeway-viewer-wicket
Type: pom
Directory: /viewers/wicket
Dependencies

de.agilecoders.wicket:wicket-bootstrap-extensions:jar:<managed>

Apache Causeway Viewer - Wicket (Applib)

Group: org.apache.causeway.viewer
Artifact: causeway-viewer-wicket-applib
Type: jar
Directory: /viewers/wicket/applib
Dependencies

org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.core:causeway-applib:jar:<managed>

Apache Causeway Viewer - Wicket (Graceful)

Group: org.apache.causeway.viewer
Artifact: causeway-viewer-wicket-graceful
Type: jar
Directory: /viewers/wicket/graceful

Helps with the CI build, that is, it replaces original Wicket artifacts at ~/.m2/repository with mangled variants, that do not include module-info.class entries. This artifact - in its realeased form - is empty.

Dependencies

org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.wicket:wicket-core:jar:<managed>
org.apache.wicket:wicket-extensions:jar:<managed>

Apache Causeway Viewer - Wicket (Model)

Group: org.apache.causeway.viewer
Artifact: causeway-viewer-wicket-model
Type: jar
Directory: /viewers/wicket/model
Dependencies

org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-webapp:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-commons-model:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-wicket-graceful:jar:<managed>

Document Index Entries

Apache Causeway Viewer - Wicket (UI Components)

Group: org.apache.causeway.viewer
Artifact: causeway-viewer-wicket-ui
Type: jar
Directory: /viewers/wicket/ui
Components

o.a.i.viewer.wicket.ui.app.logout.LogoutHandlerWkt
o.a.i.viewer.wicket.ui.components.widgets.themepicker.CausewayWicketThemeSupportDefault

Dependencies

com.google.guava:guava:jar:<managed>
de.agilecoders.wicket:wicket-bootstrap-core:jar:<managed>
de.agilecoders.wicket:wicket-bootstrap-themes:jar:<managed>
de.agilecoders.wicket.webjars:wicket-webjars:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-jodatime-integration:jar:${project.version}
org.apache.causeway.viewer:causeway-viewer-commons-prism:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-commons-services:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-wicket-model:jar:<managed>
org.apache.wicket:wicket-auth-roles:jar:<managed>
org.apache.wicket:wicket-devutils:jar:<managed>
org.apache.wicket:wicket-extensions:jar:<managed>
org.apache.wicket:wicket-spring:jar:<managed>
org.datanucleus:javax.jdo:jar:<managed>
org.ow2.asm:asm-util:jar:<managed>
org.slf4j:slf4j-api:jar:<managed>
org.webjars:datatables:jar:<managed>
org.webjars:jquery:jar:<managed>
org.webjars:jquery-ui:jar:<managed>
org.webjars:momentjs:jar:<managed>
org.webjars:select2:jar:<managed>
org.webjars.npm:summernote:jar:<managed>
org.wicketstuff:wicketstuff-select2:jar:<managed>

Document Index Entries

Apache Causeway Viewer - Wicket (Viewer)

Group: org.apache.causeway.viewer
Artifact: causeway-viewer-wicket-viewer
Type: jar
Directory: /viewers/wicket/viewer
Components

o.a.i.viewer.wicket.viewer.registries.components.ComponentFactoryRegistrarDefault
o.a.i.viewer.wicket.viewer.registries.components.ComponentFactoryRegistryDefault
o.a.i.viewer.wicket.viewer.registries.pages.PageClassListDefault
o.a.i.viewer.wicket.viewer.registries.pages.PageClassRegistryDefault
o.a.i.viewer.wicket.viewer.registries.pages.PageNavigationServiceDefault
o.a.i.viewer.wicket.viewer.services.BookmarkUiServiceWicket
o.a.i.viewer.wicket.viewer.services.DeepLinkServiceWicket
o.a.i.viewer.wicket.viewer.services.HintStoreUsingWicketSession
o.a.i.viewer.wicket.viewer.services.ImageResourceCacheClassPath
o.a.i.viewer.wicket.viewer.services.TranslationsResolverWicket
o.a.i.viewer.wicket.viewer.webmodule.WebModuleWicket

Dependencies

commons-io:commons-io:jar:<managed>
de.agilecoders.wicket:wicket-bootstrap-core:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-wicket-ui:jar:<managed>
org.apache.wicket:wicket-auth-roles:jar:<managed>
org.apache.wicket:wicket-spring:jar:<managed>
org.springframework:spring-web:jar:<managed>

Document Index Entries

Valuetypes

Valuetypes
Table 18. Projects/Modules (Valuetypes)
Coordinates Description

Apache Causeway Value types

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes
Type: pom
Directory: /valuetypes

Value types for use within Apache Causeway applications.

Dependencies

org.projectlombok:lombok:jar:<managed>

Apache Causeway Val - Joda Time (parent)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-jodatime
Type: pom
Directory: /valuetypes/jodatime

Joda Time Library

Apache Causeway Val - Joda Time (applib)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-jodatime-applib
Type: jar
Directory: /valuetypes/jodatime/applib
Dependencies

joda-time:joda-time:jar:<managed>
org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>

Apache Causeway Val - Joda Time (integration)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-jodatime-integration
Type: jar
Directory: /valuetypes/jodatime/integration
Components

o.a.i.valuetypes.jodatime.integration.valuesemantics.JodaDateTimeValueSemantics
o.a.i.valuetypes.jodatime.integration.valuesemantics.JodaLocalDateTimeValueSemantics
o.a.i.valuetypes.jodatime.integration.valuesemantics.JodaLocalDateValueSemantics
o.a.i.valuetypes.jodatime.integration.valuesemantics.JodaLocalTimeValueSemantics

Dependencies

org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-jodatime-applib:jar:<managed>

Document Index Entries

Apache Causeway Val - Vega (parent)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-vega
Type: pom
Directory: /valuetypes/vega

Vega/Vega-lite value type.

Apache Causeway Val - Vega (applib)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-vega-applib
Type: jar
Directory: /valuetypes/vega/applib
Dependencies

org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.core:causeway-applib:jar:<managed>

Apache Causeway Val - Vega (MetaModel)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-vega-metamodel
Type: jar
Directory: /valuetypes/vega/metamodel
Components

o.a.i.valuetypes.vega.metamodel.semantics.VegaValueSemantics

Dependencies

org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-vega-applib:jar:<managed>

Document Index Entries

Apache Causeway Val - Vega (Persistence JDO)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-vega-persistence-jdo
Type: jar
Directory: /valuetypes/vega/persistence-jdo
Dependencies

org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-vega-applib:jar:<managed>
org.datanucleus:datanucleus-core:jar:<managed>

Apache Causeway Val - Vega (persistence JPA)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-vega-persistence-jpa
Type: jar
Directory: /valuetypes/vega/persistence-jpa
Dependencies

org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-vega-applib:jar:<managed>

Apache Causeway Val - Vega (ui)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-vega-ui
Type: pom
Directory: /valuetypes/vega/ui
Dependencies

org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-vega-applib:jar:<managed>

Apache Causeway Val - Vega (ui wicket)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-vega-ui-wkt
Type: jar
Directory: /valuetypes/vega/ui/wicket
Components

o.a.i.valuetypes.vega.ui.wkt.components.VegaPanelFactoriesWkt$Parented
o.a.i.valuetypes.vega.ui.wkt.components.VegaPanelFactoriesWkt$Standalone

Dependencies

org.apache.causeway.valuetypes:causeway-valuetypes-vega-metamodel:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-wicket-ui:jar:<managed>

Document Index Entries

Asciidoc

Asciidoc
Table 19. Projects/Modules (Asciidoc)
Coordinates Description

Apache Causeway Val - Asciidoctor (parent)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-asciidoc
Type: pom
Directory: /valuetypes/asciidoc

Asciidoc value type.

Apache Causeway Val - Asciidoctor (applib)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-asciidoc-applib
Type: jar
Directory: /valuetypes/asciidoc/applib
Dependencies

org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.core:causeway-core-config:jar:<managed>
org.asciidoctor:asciidoctorj-api:jar:${asciidoctorj.version}

Apache Causeway Val - Asciidoctor (MetaModel)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-asciidoc-metamodel
Type: jar
Directory: /valuetypes/asciidoc/metamodel
Components

o.a.i.valuetypes.asciidoc.metamodel.semantics.AsciiDocValueSemantics
o.a.i.valuetypes.asciidoc.metamodel.semantics.ChangesDtoValueSemanticsPrettyRender
o.a.i.valuetypes.asciidoc.metamodel.semantics.CommandDtoValueSemanticsPrettyRender
o.a.i.valuetypes.asciidoc.metamodel.semantics.InteractionDtoValueSemanticsPrettyRender

Dependencies

org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-applib:jar:<managed>

Document Index Entries

Apache Causeway Val - Asciidoctor (Persistence JDO)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-asciidoc-persistence-jdo
Type: jar
Directory: /valuetypes/asciidoc/persistence-jdo
Dependencies

org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-applib:jar:<managed>
org.datanucleus:datanucleus-core:jar:<managed>

Apache Causeway Val - Asciidoctor (persistence JPA)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-asciidoc-persistence-jpa
Type: jar
Directory: /valuetypes/asciidoc/persistence-jpa
Dependencies

org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-applib:jar:<managed>

Apache Causeway Val - Asciidoctor (ui)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-asciidoc-ui
Type: pom
Directory: /valuetypes/asciidoc/ui
Dependencies

com.github.jnr:jnr-constants:jar:0.10.4
com.github.jnr:jnr-enxio:jar:0.32.14
com.github.jnr:jnr-ffi:jar:2.2.13
com.github.jnr:jnr-posix:jar:3.1.16
org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-applib:jar:<managed>
org.asciidoctor:asciidoctorj:jar:${asciidoctorj.version}

Apache Causeway Val - Asciidoctor (ui vaadin)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-asciidoc-ui-vaa
Type: jar
Directory: /valuetypes/asciidoc/ui/vaadin
Dependencies

org.apache.causeway.incubator.viewer:causeway-viewer-vaadin-ui:jar:${project.version}

Apache Causeway Val - Asciidoctor (ui wicket)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-asciidoc-ui-wkt
Type: jar
Directory: /valuetypes/asciidoc/ui/wicket
Components

o.a.i.valuetypes.asciidoc.ui.wkt.components.AsciiDocPanelFactoriesWkt$Parented
o.a.i.valuetypes.asciidoc.ui.wkt.components.AsciiDocPanelFactoriesWkt$Standalone

Dependencies

org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-metamodel:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-wicket-ui:jar:<managed>

Document Index Entries

Markdown

Markdown
Table 20. Projects/Modules (Markdown)
Coordinates Description

Apache Causeway Val - Markdown (parent)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-markdown
Type: pom
Directory: /valuetypes/markdown

Markdown value type.

Apache Causeway Val - Markdown (applib)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-markdown-applib
Type: jar
Directory: /valuetypes/markdown/applib
Dependencies

com.vladsch.flexmark:flexmark-all:jar:${flexmark.version}
org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.core:causeway-applib:jar:<managed>

Apache Causeway Val - Markdown (MetaModel)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-markdown-metamodel
Type: jar
Directory: /valuetypes/markdown/metamodel
Components

o.a.i.valuetypes.markdown.metamodel.semantics.MarkdownValueSemantics

Dependencies

org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-markdown-applib:jar:<managed>

Document Index Entries

Apache Causeway Val - Markdown (Persistence JDO)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-markdown-persistence-jdo
Type: jar
Directory: /valuetypes/markdown/persistence-jdo
Dependencies

org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-markdown-applib:jar:<managed>
org.datanucleus:datanucleus-core:jar:<managed>

Apache Causeway Val - Markdown (persistence JPA)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-markdown-persistence-jpa
Type: jar
Directory: /valuetypes/markdown/persistence-jpa
Dependencies

org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-markdown-applib:jar:<managed>

Apache Causeway Val - Markdown (ui)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-markdown-ui
Type: pom
Directory: /valuetypes/markdown/ui
Dependencies

com.vladsch.flexmark:flexmark-all:jar:${flexmark.version}
org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-markdown-applib:jar:<managed>
org.jsoup:jsoup:jar:<managed>

Apache Causeway Val - Markdown (ui wicket)

Group: org.apache.causeway.valuetypes
Artifact: causeway-valuetypes-markdown-ui-wkt
Type: jar
Directory: /valuetypes/markdown/ui/wicket
Components

o.a.i.valuetypes.markdown.ui.wkt.components.MarkdownPanelFactoriesWkt$Parented
o.a.i.valuetypes.markdown.ui.wkt.components.MarkdownPanelFactoriesWkt$Standalone

Dependencies

org.apache.causeway.valuetypes:causeway-valuetypes-markdown-metamodel:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-wicket-ui:jar:<managed>

Document Index Entries

SSE

Extensions

Extensions
Table 21. Projects/Modules (Extensions)
Coordinates Description

Apache Causeway Extensions

Group: org.apache.causeway.extensions
Artifact: causeway-extensions
Type: pom
Directory: /extensions

Extensions to the Apache Causeway framework itself. These are not intended to be called by the domain logic of an Apache Causeway application (see instead org.apache.causeway.platform).

Apache Causeway Ext - Audit Trail

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-audittrail
Type: pom
Directory: /extensions/security/audittrail
Dependencies

org.apache.causeway.core:causeway-core-metamodel:jar:<managed>

Apache Causeway Ext - Audit Trail Applib

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-audittrail-applib
Type: jar
Directory: /extensions/security/audittrail/applib
Components

o.a.i.extensions.audittrail.applib.spiimpl.EntityPropertyChangeSubscriberForAuditTrail

Dependencies

org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>

Apache Causeway Ext - Audit Trail Persistence (using JDO)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-audittrail-persistence-jdo
Type: jar
Directory: /extensions/security/audittrail/persistence-jdo
Components

o.a.i.extensions.audittrail.jdo.dom.AuditTrailEntryRepository

Dependencies

org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-audittrail-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-audittrail-applib:test-jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>
org.datanucleus:javax.jdo:jar:${datanucleus-jdo-api.version}

Apache Causeway Ext - Audit Trail Persistence (using JPA)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-audittrail-persistence-jpa
Type: jar
Directory: /extensions/security/audittrail/persistence-jpa
Components

o.a.i.extensions.audittrail.jpa.dom.AuditTrailEntryRepository

Dependencies

org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-audittrail-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-audittrail-applib:test-jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jpa-eclipselink:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>

Apache Causeway Ext - CORS (parent)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-cors
Type: pom
Directory: /extensions/vro/cors

Implementation of CORS Filter (using ebay filter)

Apache Causeway Ext - CORS (impl)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-cors-impl
Type: jar
Directory: /extensions/vro/cors/impl
Dependencies

org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.core:causeway-core-webapp:jar:<managed>
org.springframework:spring-web:jar:<managed>

Document Index Entries

Apache Causeway Ext - Docgen

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-docgen
Type: jar
Directory: /extensions/core/docgen

Provides a set of code mining features that can help building documentation for your application.

Components

o.a.i.extensions.docgen.topics.domainobjects.CausewayEntityDiagramPage
o.a.i.extensions.docgen.topics.domainobjects.DomainEntityDiagramPage
o.a.i.extensions.docgen.topics.domainobjects.EntityDiagramPageAbstract
o.a.i.extensions.docgen.topics.welcome.WelcomeHelpPage

Dependencies

org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-applib:jar:<managed>

Apache Causeway Ext - Execution Log

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-executionlog
Type: pom
Directory: /extensions/core/executionlog

Logs executions

Apache Causeway Ext - Execution Log API

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-executionlog-applib
Type: jar
Directory: /extensions/core/executionlog/applib
Components

o.a.i.extensions.executionlog.applib.dom.ExecutionLogEntry$TableColumnOrderDefault
o.a.i.extensions.executionlog.applib.spiimpl.ExecutionSubscriberForExecutionLog

Dependencies

org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.core:causeway-core-config:jar:<managed>
org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-unittestsupport-applib:jar:<managed>

Apache Causeway Ext - Execution Log Implementation (JDO)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-executionlog-persistence-jdo
Type: jar
Directory: /extensions/core/executionlog/persistence-jdo
Components

o.a.i.extensions.executionlog.jdo.dom.ExecutionLogEntryPK$Semantics
o.a.i.extensions.executionlog.jdo.dom.ExecutionLogEntryRepository

Dependencies

org.apache.causeway.extensions:causeway-extensions-executionlog-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-executionlog-applib:test-jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-unittestsupport-applib:jar:<managed>

Apache Causeway Ext - Execution Log Implementation (JPA)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-executionlog-persistence-jpa
Type: jar
Directory: /extensions/core/executionlog/persistence-jpa
Components

o.a.i.extensions.executionlog.jpa.dom.ExecutionLogEntryPK$Semantics
o.a.i.extensions.executionlog.jpa.dom.ExecutionLogEntryRepository

Dependencies

org.apache.causeway.extensions:causeway-extensions-executionlog-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-executionlog-applib:test-jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jpa-eclipselink:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-unittestsupport-applib:jar:<managed>

Apache Causeway Ext - Execution Outbox

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-executionoutbox
Type: pom
Directory: /extensions/core/executionoutbox

Logs executions into an outbox, REST Client to consume

Apache Causeway Ext - Execution Outbox API

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-executionoutbox-applib
Type: jar
Directory: /extensions/core/executionoutbox/applib
Components

o.a.i.extensions.executionoutbox.applib.dom.ExecutionOutboxEntry$TableColumnOrderDefault
o.a.i.extensions.executionoutbox.applib.spiimpl.ContentMappingServiceForOutboxEvents
o.a.i.extensions.executionoutbox.applib.spiimpl.ExecutionSubscriberForExecutionOutbox

Dependencies

org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.core:causeway-core-config:jar:<managed>
org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-unittestsupport-applib:jar:<managed>

Apache Causeway Ext - Execution Outbox Implementation (JDO)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-executionoutbox-persistence-jdo
Type: jar
Directory: /extensions/core/executionoutbox/persistence-jdo
Components

o.a.i.extensions.executionoutbox.jdo.dom.ExecutionOutboxEntryPK$Semantics
o.a.i.extensions.executionoutbox.jdo.dom.ExecutionOutboxEntryRepository

Dependencies

org.apache.causeway.extensions:causeway-extensions-executionoutbox-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-executionoutbox-applib:test-jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-unittestsupport-applib:jar:<managed>

Apache Causeway Ext - Execution Outbox Implementation (JPA)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-executionoutbox-persistence-jpa
Type: jar
Directory: /extensions/core/executionoutbox/persistence-jpa
Components

o.a.i.extensions.executionoutbox.jpa.dom.ExecutionOutboxEntryPK$Semantics
o.a.i.extensions.executionoutbox.jpa.dom.ExecutionOutboxEntryRepository

Dependencies

org.apache.causeway.extensions:causeway-extensions-executionoutbox-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-executionoutbox-applib:test-jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jpa-eclipselink:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-unittestsupport-applib:jar:<managed>

Apache Causeway Ext - Execution Outbox REST Client

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-executionoutbox-restclient
Type: jar
Directory: /extensions/core/executionoutbox/restclient
Dependencies

com.h2database:h2:jar:<managed>
org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-schema:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-executionoutbox-applib:test-jar:<managed>
org.apache.causeway.extensions:causeway-extensions-executionoutbox-persistence-jpa:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-executionoutbox-persistence-jpa:test-jar:<managed>
org.apache.causeway.mavendeps:causeway-mavendeps-webapp:pom:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-restfulobjects-client:jar:2.0.0-SNAPSHOT

Apache Causeway Ext - Execution Republisher

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-executionrepublisher
Type: pom
Directory: /extensions/core/executionrepublisher

Republishes executions persisted in the execution log to the execution outbox

Apache Causeway Ext - Execution Outbox Republisher

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-executionrepublisher-applib
Type: jar
Directory: /extensions/core/executionrepublisher/applib
Dependencies

org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-executionlog-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-executionoutbox-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-unittestsupport-applib:jar:<managed>

Document Index Entries

Apache Causeway Ext - Flyway

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-flyway
Type: pom
Directory: /extensions/core/flyway

Integrates Flyway when using any (relational) persistence store

Apache Causeway Ext - Flyway Impl

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-flyway-impl
Type: jar
Directory: /extensions/core/flyway/impl
Dependencies

org.apache.causeway.core:causeway-core-config:jar:<managed>
org.flywaydb:flyway-core:jar:<managed>
org.springframework:spring-context:jar:<managed>
org.springframework:spring-jdbc:jar:<managed>
org.springframework.boot:spring-boot-autoconfigure:jar:<managed>

Apache Causeway Ext - FullCalendar (parent)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-fullcalendar
Type: pom
Directory: /extensions/vw/fullcalendar

A component for Apache Causeway' Wicket viewer, displaying collections of objects that have a date on a fullcalendar.io (JavaScript widget).

Apache Causeway Ext - FullCalendar (applib)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-fullcalendar-applib
Type: jar
Directory: /extensions/vw/fullcalendar/applib
Components

o.a.i.extensions.fullcalendar.applib.value.CalendarEventSemantics

Dependencies

de.agilecoders.wicket:wicket-bootstrap-core:jar:<managed>
org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.core:causeway-applib:jar:<managed>

Apache Causeway Ext - FullCalendar Wicket

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-fullcalendar-wicket
Type: pom
Directory: /extensions/vw/fullcalendar/wicket

Apache Causeway Ext - FullCalendar Wicket (Integration)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-fullcalendar-wicket-integration
Type: jar
Directory: /extensions/vw/fullcalendar/wicket/integration

Integrates fullcalendar.io with Wicket

Dependencies

com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-fullcalendar-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-unittestsupport-applib:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-wicket-ui:jar:<managed>
org.webjars:fullcalendar:jar:5.11.3

Apache Causeway Ext - FullCalendar Wicket (UI)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-fullcalendar-wicket-ui
Type: jar
Directory: /extensions/vw/fullcalendar/wicket/ui

Integrates FullCalendar Wicket with the Wicket Viewer

Components

o.a.i.extensions.fullcalendar.wkt.ui.viewer.calendarable.CalendarableCollectionAsFullCalendarFactory
o.a.i.extensions.fullcalendar.wkt.ui.viewer.calendareventable.CalendarEventableCollectionAsFullCalendarFactory

Dependencies

org.apache.causeway.extensions:causeway-extensions-fullcalendar-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-fullcalendar-wicket-integration:jar:<managed>
org.apache.causeway.testing:causeway-testing-unittestsupport-applib:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-wicket-ui:jar:<managed>

Apache Causeway Ext - pdf.js - Parent

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-pdfjs
Type: pom
Directory: /extensions/vw/pdfjs

A component for Apache Causeway' Wicket viewer, allowing BLOBs containing PDFs to be rendered in a panel using pdf.js.

Apache Causeway Ext - pdf.js - Applib

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-pdfjs-applib
Type: jar
Directory: /extensions/vw/pdfjs/applib
Components

o.a.i.extensions.pdfjs.applib.spi.PdfJsViewerAdvisor$Default

Dependencies

org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.core:causeway-applib:jar:<managed>

Document Index Entries

Apache Causeway Ext - pdf.js - Metamodel

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-pdfjs-metamodel
Type: jar
Directory: /extensions/vw/pdfjs/metamodel
Components

o.a.i.extensions.pdfjs.metamodel.facet.PdfJsViewerFacetFromAnnotationFactory$Register

Dependencies

org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-pdfjs-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>

Apache Causeway Ext - pdf.js Wicket

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-pdfjs-wicket
Type: pom
Directory: /extensions/vw/pdfjs/wicket

Apache Causeway Ext - pdf.js - Wicket (Integration)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-pdfjs-wicket-integration
Type: jar
Directory: /extensions/vw/pdfjs/wicket/integration

Integrates pdf.js with Wicket

Dependencies

org.apache.causeway.extensions:causeway-extensions-pdfjs-applib:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-wicket-ui:jar:<managed>
org.webjars.npm:pdfjs-dist:jar:3.3.122

Apache Causeway Ext - pdf.js - Wicket (UI)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-pdfjs-wicket-ui
Type: jar
Directory: /extensions/vw/pdfjs/wicket/ui
Components

o.a.i.extensions.pdfjs.wkt.ui.components.PdfJsViewerPanelComponentFactory

Dependencies

org.apache.causeway.extensions:causeway-extensions-pdfjs-metamodel:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-pdfjs-wicket-integration:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-wicket-ui:jar:<managed>

Document Index Entries

Apache Causeway Ext - Sec Man

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-secman
Type: pom
Directory: /extensions/security/secman
Dependencies

org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.core:causeway-core-security:jar:<managed>

Apache Causeway Ext - Sec Man Applib

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-secman-applib
Type: jar
Directory: /extensions/security/secman/applib
Components

o.a.i.extensions.secman.applib.feature.api.ApplicationFeatureChoices
o.a.i.extensions.secman.applib.role.dom.ApplicationRoleRepositoryAbstract
o.a.i.extensions.secman.applib.seed.SeedSecurityModuleService
o.a.i.extensions.secman.applib.user.menu.MeService$UserMenuMeActionAdvisor

Dependencies

org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>
org.springframework.security:spring-security-crypto:jar:<managed>

Document Index Entries

CausewayModuleExtSecmanApplib, ApplicationFeatureChoices, ApplicationFeatureViewModel_permissions, ApplicationOrphanedPermissionManager, ApplicationOrphanedPermissionManager_relocateSelected, ApplicationPermission, ApplicationPermissionMode, ApplicationPermissionRepository, ApplicationPermissionRepositoryAbstract, ApplicationPermissionRule, ApplicationPermissionValue, ApplicationPermissionValueSet, ApplicationPermission_allow, ApplicationPermission_changing, ApplicationPermission_delete, ApplicationPermission_feature, ApplicationPermission_updateRole, ApplicationPermission_veto, ApplicationPermission_viewing, ApplicationPermissionMenu, PermissionsEvaluationService, ApplicationRole, ApplicationRoleRepository, ApplicationRoleRepositoryAbstract, ApplicationRole_addPermission, ApplicationRole_addUser, ApplicationRole_delete, ApplicationRole_removePermissions, ApplicationRole_removeUsers, ApplicationRole_updateDescription, ApplicationRole_updateName, AbstractRoleAndPermissionsFixtureScript, ApplicationRoleManager, ApplicationRoleManager_allRoles, ApplicationRoleManager_exportAsYaml, ApplicationRoleManager_newRole, ApplicationRoleMenu, CausewayAppFeatureRoleAndPermissions, CausewayConfigurationRoleAndPermissions, CausewayExtAuditTrailRoleAndPermissions, CausewayExtCommandLogRoleAndPermissions, CausewayExtExecutionLogRoleAndPermissions, CausewayExtExecutionOutboxRoleAndPermissions, CausewayExtH2ConsoleRoleAndPermissions, CausewayExtSecmanAdminRoleAndPermissions, CausewayExtSecmanRegularUserRoleAndPermissions, CausewayExtSessionLogRoleAndPermissions, CausewayPersistenceJdoMetaModelRoleAndPermissions, CausewaySudoImpersonateRoleAndPermissions, CausewayViewerRestfulObjectsSwaggerRoleAndPermissions, SeedSecurityModuleService, SeedUsersAndRolesFixtureScript, ApplicationTenancy, ApplicationTenancyRepository, ApplicationTenancyRepositoryAbstract, HasAtPath, ApplicationTenancy_addChild, ApplicationTenancy_addUser, ApplicationTenancy_delete, ApplicationTenancy_removeChild, ApplicationTenancy_removeUser, ApplicationTenancy_updateName, ApplicationTenancy_users, AbstractTenancyFixtureScript, ApplicationTenancyManager, ApplicationTenancyManager_allTenancies, ApplicationTenancyManager_newTenancy, ApplicationTenancyMenu, GlobalTenancy, ApplicationTenancyEvaluator, HasUsername_associatedUser, AccountType, ApplicationUser, ApplicationUserRepository, ApplicationUserRepositoryAbstract, ApplicationUserStatus, ApplicationUser_addRole, ApplicationUser_delete, ApplicationUser_duplicate, ApplicationUser_lock, ApplicationUser_removeRoles, ApplicationUser_resetPassword, ApplicationUser_timeZone, ApplicationUser_unlock, ApplicationUser_updateAccountType, ApplicationUser_updateAtPath, ApplicationUser_updateEmailAddress, ApplicationUser_updateFaxNumber, ApplicationUser_updateLocale, ApplicationUser_updateName, ApplicationUser_updatePassword, ApplicationUser_updatePhoneNumber, ApplicationUser_updateUsername, ApplicationUser_effectiveMemberPermissions, ApplicationUser_filterEffectiveMemberPermissions, UserPermissionViewModel, UserCreatedEvent, AbstractUserAndRolesFixtureScript, ApplicationUserManager, ApplicationUserManager_allUsers, ApplicationUserManager_newDelegateUser, ApplicationUserManager_newLocalUser, ApplicationUserMenu, MeService, CausewayExtSecmanAdminUser, RegexReplacer

Apache Causeway Ext - Sec Man Delegated (Using Shiro)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-secman-delegated-shiro
Type: jar
Directory: /extensions/security/secman/delegated-shiro

Provides an implementation of a Shiro Realm that will automatically created delegated ApplicationUsers for any users externally authenticated in a delegate realm

Dependencies

org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-secman-applib:jar:2.0.0-SNAPSHOT
org.apache.causeway.security:causeway-security-shiro:jar:<managed>

Apache Causeway Ext - Sec Man Delegated (using Spring Oauth2)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-secman-delegated-springoauth2
Type: jar
Directory: /extensions/security/secman/delegated-springoauth2

Provides a domain service to automatically create a delegated ApplicationUser if authentication has been performed externally, eg by Spring OAuth2 or by Keycloak.

Components

o.a.i.extensions.secman.delegated.springoauth2.dom.ApplicationUserAutoCreationService

Dependencies

org.apache.causeway.extensions:causeway-extensions-secman-applib:jar:<managed>
org.springframework.security:spring-security-core:jar:<managed>
org.springframework.security:spring-security-oauth2-core:jar:<managed>

Apache Causeway Ext - Sec Man Encryption (Using jbcrypt)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-secman-encryption-jbcrypt
Type: jar
Directory: /extensions/security/secman/encryption-jbcrypt
Components

o.a.i.extensions.secman.encryption.jbcrypt.services.PasswordEncoderUsingJBcrypt

Dependencies

org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-secman-applib:jar:<managed>
org.mindrot:jbcrypt:jar:<managed>

Apache Causeway Ext - Sec Man Encryption (Using Spring)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-secman-encryption-spring
Type: jar
Directory: /extensions/security/secman/encryption-spring
Dependencies

org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-secman-applib:jar:<managed>

Apache Causeway Ext - Sec Man Integration

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-secman-integration
Type: jar
Directory: /extensions/security/secman/integration
Components

o.a.i.extensions.secman.integration.authorizor.AuthorizorSecman
o.a.i.extensions.secman.integration.authorizor.AuthorizorSecman$PermissionCache
o.a.i.extensions.secman.integration.facets.TenantedAuthorizationPostProcessor$Register
o.a.i.extensions.secman.integration.permissions.PermissionsEvaluationServiceForSecman
o.a.i.extensions.secman.integration.spiimpl.ImpersonateMenuAdvisorForSecman
o.a.i.extensions.secman.integration.spiimpl.ImpersonateMenuAdvisorForSecman$Cache
o.a.i.extensions.secman.integration.spiimpl.TableColumnVisibilityServiceForSecman
o.a.i.extensions.secman.integration.usermementorefiner.UserMementoRefinerFromApplicationUser
o.a.i.extensions.secman.integration.userreg.UserRegistrationServiceForSecman

Dependencies

org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-secman-applib:jar:<managed>

Apache Causeway Ext - Sec Man Persistence (Using JDO)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-secman-persistence-jdo
Type: jar
Directory: /extensions/security/secman/persistence-jdo
Components

o.a.i.extensions.secman.jdo.permission.dom.ApplicationPermissionRepository
o.a.i.extensions.secman.jdo.role.dom.ApplicationRoleRepository
o.a.i.extensions.secman.jdo.tenancy.dom.ApplicationTenancyRepository
o.a.i.extensions.secman.jdo.user.dom.ApplicationUserRepository
o.a.i.extensions.secman.jdo.util.RegexReplacer

Dependencies

org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-secman-applib:test-jar:<managed>
org.apache.causeway.extensions:causeway-extensions-secman-integration:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>

Document Index Entries

Apache Causeway Ext - Sec Man Persistence (Using JPA)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-secman-persistence-jpa
Type: jar
Directory: /extensions/security/secman/persistence-jpa
Components

o.a.i.extensions.secman.jpa.permission.dom.ApplicationPermissionRepository
o.a.i.extensions.secman.jpa.role.dom.ApplicationRoleRepository
o.a.i.extensions.secman.jpa.tenancy.dom.ApplicationTenancyRepository
o.a.i.extensions.secman.jpa.user.dom.ApplicationUserRepository
o.a.i.extensions.secman.jpa.util.RegexReplacer

Dependencies

org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-secman-applib:test-jar:<managed>
org.apache.causeway.extensions:causeway-extensions-secman-integration:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jpa-eclipselink:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>

Document Index Entries

Apache Causeway Ext - Session Log

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-sessionlog
Type: pom
Directory: /extensions/security/sessionlog
Dependencies

org.apache.causeway.core:causeway-core-metamodel:jar:<managed>

Apache Causeway Ext - Session Log Applib

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-sessionlog-applib
Type: jar
Directory: /extensions/security/sessionlog/applib
Components

o.a.i.extensions.sessionlog.applib.spiimpl.SessionLogServiceInitializer
o.a.i.extensions.sessionlog.applib.spiimpl.SessionSubscriberForSessionLog

Dependencies

org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>

Apache Causeway Ext - Session Log Persistence (using JDO)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-sessionlog-persistence-jdo
Type: jar
Directory: /extensions/security/sessionlog/persistence-jdo
Components

o.a.i.extensions.sessionlog.jdo.dom.SessionLogEntryRepository

Dependencies

org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-sessionlog-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-sessionlog-applib:test-jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>

Apache Causeway Ext - Session Log Persistence (using JPA)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-sessionlog-persistence-jpa
Type: jar
Directory: /extensions/security/sessionlog/persistence-jpa
Components

o.a.i.extensions.sessionlog.jpa.dom.SessionLogEntryPK$Semantics
o.a.i.extensions.sessionlog.jpa.dom.SessionLogEntryRepository

Dependencies

org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-sessionlog-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-sessionlog-applib:test-jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jpa-eclipselink:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>

Apache Causeway Ext - Security - Shiro LDAP Realm (parent)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-shiro-realm-ldap
Type: pom
Directory: /extensions/security/shiro-realm-ldap

Implementation of Shiro Realm using LDAP.

Apache Causeway Ext - Security - Shiro LDAP Realm (impl)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-shiro-realm-ldap-impl
Type: jar
Directory: /extensions/security/shiro-realm-ldap/impl
Dependencies

org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.security:causeway-security-shiro:jar:<managed>

Apache Causeway Ext - Security - Spring Oauth2

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-spring-security-oauth2
Type: jar
Directory: /extensions/security/spring-oauth2

Authentication Converter, using Spring Security’s OAuth2 client

Components

o.a.i.extensions.spring.security.oauth2.authconverters.AuthenticationConverterOfOAuth2UserPrincipal

Dependencies

org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.security:causeway-security-spring:jar:<managed>
org.springframework.boot:spring-boot-starter-oauth2-client:jar:<managed>

Document Index Entries

Apache Causeway Ext - Server Sent Events (parent)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-sse
Type: pom
Directory: /extensions/vw/sse

Dynamically updating HTML markup

Apache Causeway Ext - Server Sent Events

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-sse-applib
Type: jar
Directory: /extensions/vw/sse/applib
Dependencies

org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.core:causeway-core-webapp:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-wicket-ui:jar:<managed>

Apache Causeway Ext - Server Sent Events (metamodel)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-sse-metamodel
Type: jar
Directory: /extensions/vw/sse/metamodel
Components

o.a.i.extensions.sse.metamodel.facets.SseAnnotationFacetFactory$Register

Dependencies

org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-sse-applib:jar:<managed>

Apache Causeway Ext - Server Sent Events (Wicket)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-sse-wicket
Type: jar
Directory: /extensions/vw/sse/wicket
Components

o.a.i.extensions.sse.wicket.markup.ListeningMarkupPanelFactoriesForWicket$Parented
o.a.i.extensions.sse.wicket.markup.ListeningMarkupPanelFactoriesForWicket$Standalone
o.a.i.extensions.sse.wicket.services.SseServiceDefault
o.a.i.extensions.sse.wicket.webmodule.WebModuleServerSentEvents

Dependencies

org.apache.causeway.extensions:causeway-extensions-sse-metamodel:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-wicket-ui:jar:<managed>

Applib: Excel

Applib~ Excel
Table 22. Projects/Modules (Applib: Excel)
Coordinates Description

Apache Causeway Ext - Excel (parent)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-excel
Type: pom
Directory: /extensions/core/excel

A domain service for Apache Causeway', allowing collections of (view model) objects to be exported/imported to/from an Excel spreadsheet. Also support for excel-based fixtures.

Apache Causeway Ext - Excel (applib)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-excel-applib
Type: jar
Directory: /extensions/core/excel/applib
Components

o.a.i.extensions.excel.applib.service.ExcelServiceDefault

Dependencies

org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-applib:jar:<managed>
org.apache.poi:poi-ooxml:jar:<managed>
org.apache.poi:poi-ooxml-lite:jar:<managed>

Apache Causeway Ext - Excel (Fixtures)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-excel-fixtures
Type: jar
Directory: /extensions/core/excel/fixture
Dependencies

org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-excel-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-excel-testing:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>

Apache Causeway Ext - Excel (Integ Tests)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-excel-integtests
Type: jar
Directory: /extensions/core/excel/integtests
Dependencies

org.apache.causeway.extensions:causeway-extensions-excel-fixtures:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed>
org.apache.causeway.testing:causeway-testing-fakedata-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>
org.hsqldb:hsqldb:jar:<managed>

Apache Causeway Sub - Excel (testing support)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-excel-testing
Type: jar
Directory: /extensions/core/excel/testing
Dependencies

org.apache.causeway.core:causeway-core-metamodel:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-excel-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.projectlombok:lombok:jar:<managed>

Apache Causeway Ext - Wicket Viewer - Excel Download (parent)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-exceldownload
Type: pom
Directory: /extensions/vw/exceldownload

A component for Apache Causeway' Wicket viewer, providing an alternative representation of collections to be downloaded as an Excel spreadsheet.

Apache Causeway Ext - Wicket Viewer - Excel Download (ui)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-exceldownload-wicket-ui
Type: jar
Directory: /extensions/vw/exceldownload/wicket-ui
Components

o.a.i.extensions.viewer.wicket.exceldownload.ui.components.CollectionContentsAsExcelFactory

Dependencies

org.apache.causeway.viewer:causeway-viewer-wicket-ui:jar:<managed>
org.apache.poi:poi-ooxml:jar:<managed>
org.apache.poi:poi-ooxml-lite:jar:<managed>

Core: Command Log

Core~ Command Log
Table 23. Projects/Modules (Core: Command Log)
Coordinates Description

Apache Causeway Ext - Command Log

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-commandlog
Type: pom
Directory: /extensions/core/commandlog

Logs commands

Apache Causeway Ext - Command Log API

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-commandlog-applib
Type: jar
Directory: /extensions/core/commandlog/applib
Components

o.a.i.extensions.commandlog.applib.dom.BackgroundService
o.a.i.extensions.commandlog.applib.dom.BackgroundService$PersistCommandExecutorService
o.a.i.extensions.commandlog.applib.dom.CommandLogEntry$TableColumnOrderDefault
o.a.i.extensions.commandlog.applib.job.RunBackgroundCommandsJob
o.a.i.extensions.commandlog.applib.subscriber.CommandSubscriberForCommandLog

Dependencies

org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.core:causeway-core-config:jar:<managed>
org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-unittestsupport-applib:jar:<managed>
org.quartz-scheduler:quartz:jar:<managed>

Apache Causeway Ext - Command Log Implementation (JDO)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-commandlog-persistence-jdo
Type: jar
Directory: /extensions/core/commandlog/persistence-jdo
Components

o.a.i.extensions.commandlog.jdo.dom.CommandLogEntryRepository

Dependencies

org.apache.causeway.extensions:causeway-extensions-commandlog-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-commandlog-applib:test-jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-unittestsupport-applib:jar:<managed>

Apache Causeway Ext - Command Log Implementation (JPA)

Group: org.apache.causeway.extensions
Artifact: causeway-extensions-commandlog-persistence-jpa
Type: jar
Directory: /extensions/core/commandlog/persistence-jpa
Components

o.a.i.extensions.commandlog.jpa.dom.CommandLogEntryPK$Semantics
o.a.i.extensions.commandlog.jpa.dom.CommandLogEntryRepository

Dependencies

org.apache.causeway.extensions:causeway-extensions-commandlog-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-commandlog-applib:test-jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jpa-eclipselink:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-unittestsupport-applib:jar:<managed>

Core: Command Replay

Core: Quartz

Security: Secman

Security: Shiro LDAP Realm

RO Viewer: CORS

Wicket Viewer: Excel Download

Wicket Viewer: Full Calendar

Wicket Viewer: Pdf.js

Tooling

Tooling
Table 24. Projects/Modules (Tooling)
Coordinates Description

Apache Causeway - Tooling

Group: org.apache.causeway.tooling
Artifact: causeway-tooling
Type: pom
Directory: /tooling

Libraries and tools not depending on the Apache Causeway Core ecosystem, eg. code mining, automated documentation. (Targeted for JVM 11+)

Dependencies

org.apache.causeway.core:causeway-core-internaltestsupport:jar:${project.version}
org.checkerframework:checker-qual:jar:3.32.0
org.mapstruct:mapstruct-processor:jar:1.5.3.Final
org.projectlombok:lombok:jar:<managed>
org.slf4j:slf4j-api:jar:<managed>
org.springframework.boot:spring-boot-starter-log4j2:jar:<managed>

Apache Causeway - Tooling - C4 Modeling

Group: org.apache.causeway.tooling
Artifact: causeway-tooling-c4modeling
Type: jar
Directory: /tooling/c4modeling

Library for programmatic C4 Model generation.

Dependencies

com.structurizr:structurizr-export:jar:<managed>
org.apache.causeway.commons:causeway-commons:jar:<managed>

Apache Causeway - Tooling - CLI (Command Line Interface)

Group: org.apache.causeway.tooling
Artifact: causeway-tooling-cli
Type: jar
Directory: /tooling/cli

Command Line Interface for the Apache Causeway Tooling ecosystem.

Dependencies

info.picocli:picocli:jar:<managed>
org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.tooling:causeway-tooling-c4modeling:jar:<managed>
org.apache.causeway.tooling:causeway-tooling-java2adoc:jar:<managed>
org.apache.causeway.tooling:causeway-tooling-javamodel:jar:<managed>
org.apache.causeway.tooling:causeway-tooling-model4adoc:jar:<managed>
org.apache.causeway.tooling:causeway-tooling-projectmodel:jar:<managed>

Apache Causeway - Tooling - Java to Asciidoc (Code Mining)

Group: org.apache.causeway.tooling
Artifact: causeway-tooling-java2adoc
Type: jar
Directory: /tooling/java2adoc

Code mining library for Java source to Asciidoc conversion.

Dependencies

org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.tooling:causeway-tooling-javamodel:jar:<managed>
org.apache.causeway.tooling:causeway-tooling-model4adoc:jar:<managed>
org.jsoup:jsoup:jar:<managed>

Apache Causeway - Tooling - Java Model (Code Mining)

Group: org.apache.causeway.tooling
Artifact: causeway-tooling-javamodel
Type: jar
Directory: /tooling/javamodel

Code mining library for Java bytecode introspection.

Dependencies

com.github.andi-huber:code-assert:jar:-SNAPSHOT
com.github.javaparser:javaparser-core:jar:${javaparser.version}
org.apache.causeway.commons:causeway-commons:jar:<managed>

Apache Causeway - Tooling - Meta Programming

Group: org.apache.causeway.tooling
Artifact: causeway-tooling-metaprog
Type: jar
Directory: /tooling/metaprog

Tools for Java meta-programming and runtime class generaton.

Dependencies

com.graphql-java:graphql-java:jar:<managed>
com.squareup:javapoet:jar:${javapoet.version}
org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:${project.version}
org.apache.logging.log4j:log4j-core:jar:<managed>

Apache Causeway - Tooling - Model for AsciiDoc

Group: org.apache.causeway.tooling
Artifact: causeway-tooling-model4adoc
Type: jar
Directory: /tooling/model4adoc

Library for programmatic AsciiDoc generation.

The AsciiDoc name is trademarked by the Eclipse Foundation (https://www.eclipse.org/). This project is not part of the specification effort for AsciiDoc under the AsciiDoc Working Group. See https://projects.eclipse.org/proposals/asciidoc-language and https://accounts.eclipse.org/mailing-list/asciidoc-wg. However, we are happy to help with transfer of source code, if any project (under the umbrella of the AsciiDoc Working Group) is willing to take over.

Dependencies

org.apache.causeway.commons:causeway-commons:jar:<managed>
org.asciidoctor:asciidoctorj:jar:<managed>

Apache Causeway - Tooling - Project Model (Code mining)

Group: org.apache.causeway.tooling
Artifact: causeway-tooling-projectmodel
Type: jar
Directory: /tooling/projectmodel

Code mining library for Gradle/Maven project module tree introspection.

Dependencies

org.apache.causeway.commons:causeway-commons:jar:<managed>
org.apache.maven:maven-model-builder:jar:<managed>
org.gradle:gradle-tooling-api:jar:<managed>

Regression Tests

Regression Tests
Table 25. Projects/Modules (Regression Tests)
Coordinates Description

Apache Causeway - Regression Tests

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests
Type: pom
Directory: /regressiontests

Collection of JUnit tests covering core functionalities of the framework.

Dependencies

org.apache.causeway.testing:causeway-testing-integtestsupport-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-unittestsupport-applib:jar:<managed>
org.projectlombok:lombok:jar:<managed>

Apache Causeway - Regression Tests (stable)

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable
Type: jar
Directory: /regressiontests/stable
Components

o.a.i.testdomain.conf.Configuration_headless$HeadlessCommandSupport
o.a.i.testdomain.jdo.JdoInventoryDao
o.a.i.testdomain.jdo.JdoTestFixtures
o.a.i.testdomain.jpa.JpaInventoryDao
o.a.i.testdomain.jpa.JpaTestFixtures
o.a.i.testdomain.jpa.springdata.EmployeeRepository
o.a.i.testdomain.model.valuetypes.ValueTypeExampleService
o.a.i.testdomain.publishing.PublishingTestFactoryAbstract$CommitListener
o.a.i.testdomain.publishing.PublishingTestFactoryJdo
o.a.i.testdomain.publishing.PublishingTestFactoryJpa
o.a.i.testdomain.publishing.subscriber.CommandSubscriberForTesting
o.a.i.testdomain.publishing.subscriber.EntityChangesSubscriberForTesting
o.a.i.testdomain.publishing.subscriber.EntityPropertyChangeSubscriberForTesting
o.a.i.testdomain.publishing.subscriber.ExecutionSubscriberForTesting
o.a.i.testdomain.util.event.LifecycleEventSubscriberJdoForTesting
o.a.i.testdomain.util.event.LifecycleEventSubscriberJpaForTesting
o.a.i.testdomain.util.interaction.DomainObjectTesterFactory
o.a.i.testdomain.util.interaction.InteractionBoundaryProbe
o.a.i.testdomain.util.kv.KVStoreForTesting
o.a.i.testdomain.util.rest.RestEndpointService
o.a.i.testdomain.wrapperfactory.CounterRepository

Dependencies

org.apache.causeway.extensions:causeway-extensions-fullcalendar-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-secman-encryption-jbcrypt:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-secman-integration:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-secman-persistence-jdo:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-sse-metamodel:jar:<managed>
org.apache.causeway.mavendeps:causeway-mavendeps-webapp:pom:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jpa-eclipselink:jar:<managed>
org.apache.causeway.security:causeway-security-shiro:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-asciidoc-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-markdown-metamodel:jar:<managed>
org.apache.causeway.valuetypes:causeway-valuetypes-vega-metamodel:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-restfulobjects-client:jar:<managed>

Apache Causeway - Regression Tests (stable) - Bootstrapping

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-bootstrapping
Type: jar
Directory: /regressiontests/stable-bootstrapping
Dependencies

org.apache.causeway.regressiontests:causeway-regressiontests-stable:jar:<managed>

Apache Causeway - Regression Tests (stable) - Cmd/Exec/Audit/Session

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-cmdexecauditsess
Type: pom
Directory: /regressiontests/stable-cmdexecauditsess

Apache Causeway - Regression Tests (stable) - Cmd/Exec/Audit/Session - Generic

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-cmdexecauditsess-generic
Type: jar
Directory: /regressiontests/stable-cmdexecauditsess/generic
Dependencies

org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.core:causeway-core-config:jar:<managed>
org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-audittrail-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-commandlog-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-executionlog-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-executionoutbox-applib:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-sessionlog-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>

Apache Causeway - Regression Tests (stable) - Cmd/Exec/Audit/Session - JDO

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-cmdexecauditsess-persistence-jdo
Type: jar
Directory: /regressiontests/stable-cmdexecauditsess/persistence-jdo
Dependencies

org.apache.causeway.extensions:causeway-extensions-audittrail-persistence-jdo:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-commandlog-persistence-jdo:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-executionlog-persistence-jdo:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-executionoutbox-persistence-jdo:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-sessionlog-persistence-jdo:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed>
org.apache.causeway.regressiontests:causeway-regressiontests-stable-cmdexecauditsess-generic:jar:<managed>
org.apache.causeway.security:causeway-security-bypass:jar:<managed>

Apache Causeway - Regression Tests (stable) - Cmd/Exec/Audit/Session - JPA

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-cmdexecauditsess-persistence-jpa
Type: jar
Directory: /regressiontests/stable-cmdexecauditsess/persistence-jpa
Dependencies

org.apache.causeway.extensions:causeway-extensions-audittrail-persistence-jpa:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-commandlog-persistence-jpa:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-executionlog-persistence-jpa:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-executionoutbox-persistence-jpa:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-sessionlog-persistence-jpa:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jpa-eclipselink:jar:<managed>
org.apache.causeway.regressiontests:causeway-regressiontests-stable-cmdexecauditsess-generic:jar:<managed>
org.apache.causeway.security:causeway-security-bypass:jar:<managed>

Apache Causeway - Regression Tests (stable) - Config

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-config
Type: jar
Directory: /regressiontests/stable-config
Dependencies

org.apache.causeway.regressiontests:causeway-regressiontests-stable:jar:<managed>

Apache Causeway - Regression Tests (stable) - Core WrapperFactory

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-core-wrapperfactory
Type: jar
Directory: /regressiontests/stable-core-wrapperfactory
Dependencies

org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed>
org.apache.causeway.regressiontests:causeway-regressiontests-stable:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>

Apache Causeway - Regression Tests (stable) - Cucumber

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-cucumber
Type: jar
Directory: /regressiontests/stable-cucumber
Dependencies

org.apache.causeway.regressiontests:causeway-regressiontests-stable:jar:<managed>
org.apache.causeway.testing:causeway-testing-specsupport-applib:jar:<managed>
org.junit.platform:junit-platform-suite-api:jar:<managed>

Apache Causeway - Regression Tests (stable) - Domain Model

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-domainmodel
Type: jar
Directory: /regressiontests/stable-domainmodel
Dependencies

com.approvaltests:approvaltests:jar:<managed>
org.apache.causeway.regressiontests:causeway-regressiontests-stable:jar:<managed>

Apache Causeway - Regression Tests (stable) - Event Handling

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-eventhandling
Type: jar
Directory: /regressiontests/stable-eventhandling
Dependencies

org.apache.causeway.regressiontests:causeway-regressiontests-stable:jar:<managed>

Apache Causeway - Regression Tests (stable) - Factory

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-factory
Type: jar
Directory: /regressiontests/stable-factory
Dependencies

org.apache.causeway.regressiontests:causeway-regressiontests-stable:jar:<managed>

Apache Causeway - Regression Tests (stable) - Interact

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-interact
Type: jar
Directory: /regressiontests/stable-interact
Dependencies

org.apache.causeway.regressiontests:causeway-regressiontests-stable:jar:<managed>

Apache Causeway - Regression Tests (stable) - Layouts

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-layouts
Type: jar
Directory: /regressiontests/stable-layouts
Dependencies

org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.core:causeway-core-config:jar:<managed>
org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed>
org.apache.causeway.regressiontests:causeway-regressiontests-stable:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-wicket-applib:jar:<managed>

Apache Causeway - Regression Tests (stable) - Persistence (JDO)

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-persistence-jdo
Type: jar
Directory: /regressiontests/stable-persistence-jdo
Dependencies

org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed>
org.apache.causeway.regressiontests:causeway-regressiontests-stable:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>

Apache Causeway - Regression Tests (stable) - Persistence (JPA)

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-persistence-jpa
Type: jar
Directory: /regressiontests/stable-persistence-jpa
Dependencies

org.apache.causeway.persistence:causeway-persistence-jpa-eclipselink:jar:<managed>
org.apache.causeway.regressiontests:causeway-regressiontests-stable:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>

Apache Causeway - Regression Tests (stable) - Publishing (JPA)

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-publishing-jpa
Type: jar
Directory: /regressiontests/stable-publishing-jpa
Dependencies

org.apache.causeway.persistence:causeway-persistence-jpa-eclipselink:jar:<managed>
org.apache.causeway.regressiontests:causeway-regressiontests-stable:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>

Apache Causeway - Regression Tests (stable) - Rest

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-rest
Type: jar
Directory: /regressiontests/stable-rest
Dependencies

org.apache.causeway.extensions:causeway-extensions-cors-impl:jar:<managed>
org.apache.causeway.mavendeps:causeway-mavendeps-webapp:pom:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed>
org.apache.causeway.regressiontests:causeway-regressiontests-stable:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-restfulobjects-client:jar:<managed>

Apache Causeway - Regression Tests (stable) - Value Types

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-value
Type: jar
Directory: /regressiontests/stable-value
Dependencies

org.apache.causeway.regressiontests:causeway-regressiontests-stable:jar:<managed>

Apache Causeway - Regression Tests (stable) - Viewers Common

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-viewers-common
Type: jar
Directory: /regressiontests/stable-viewers-common
Dependencies

org.apache.causeway.mavendeps:causeway-mavendeps-webapp:pom:<managed>
org.apache.causeway.regressiontests:causeway-regressiontests-stable:jar:<managed>

Apache Causeway - Regression Tests (stable) - Viewers JDO

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-viewers-jdo
Type: jar
Directory: /regressiontests/stable-viewers-jdo
Dependencies

org.apache.causeway.mavendeps:causeway-mavendeps-webapp:pom:<managed>
org.apache.causeway.persistence:causeway-persistence-jdo-datanucleus:jar:<managed>
org.apache.causeway.regressiontests:causeway-regressiontests-stable:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>

Apache Causeway - Regression Tests (stable) - Viewers JPA

Group: org.apache.causeway.regressiontests
Artifact: causeway-regressiontests-stable-viewers-jpa
Type: jar
Directory: /regressiontests/stable-viewers-jpa
Dependencies

org.apache.causeway.mavendeps:causeway-mavendeps-webapp:pom:<managed>
org.apache.causeway.persistence:causeway-persistence-jpa-eclipselink:jar:<managed>
org.apache.causeway.regressiontests:causeway-regressiontests-stable:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>

Incubator

Incubator
Table 26. Projects/Modules (Incubator)
Coordinates Description

Apache Causeway Incubator

Group: org.apache.causeway.incubator
Artifact: causeway-incubator
Type: pom
Directory: /incubator

Collection of Apache Causeway artifacts, currently incubating.

Kroviz Client

Kroviz Client
Table 27. Projects/Modules (Kroviz Client)
Coordinates Description

Apache Causeway Incubator - Client kroViz

Group: org.apache.causeway.incubator.clients
Artifact: causeway-client-kroviz
Type: jar
Directory: /incubator/clients/kroviz

Web client based on RESTful API

GraphQL Viewer

GraphQL Viewer
Table 28. Projects/Modules (GraphQL Viewer)
Coordinates Description

Apache Causeway Inc - Viewer GraphQL

Group: org.apache.causeway.incubator.viewer
Artifact: causeway-viewer-graphql
Type: pom
Directory: /incubator/viewers/graphql

Apache Causeway Inc - Viewer GraphQL (Applib)

Group: org.apache.causeway.incubator.viewer
Artifact: causeway-viewer-graphql-applib
Type: jar
Directory: /incubator/viewers/graphql/applib
Dependencies

org.apache.causeway.core:causeway-applib:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>

Apache Causeway Inc - Viewer GraphQL (Model)

Group: org.apache.causeway.incubator.viewer
Artifact: causeway-viewer-graphql-model
Type: jar
Directory: /incubator/viewers/graphql/model
Dependencies

com.graphql-java:graphql-java:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.incubator.viewer:causeway-viewer-graphql-applib:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-commons-model:jar:<managed>
org.springframework.graphql:spring-graphql:jar:<managed>

Apache Causeway Inc - Viewer GraphQL (Test)

Group: org.apache.causeway.incubator.viewer
Artifact: causeway-viewer-graphql-test
Type: jar
Directory: /incubator/viewers/graphql/test
Dependencies

com.approvaltests:approvaltests:jar:<managed>
com.h2database:h2:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed>
org.apache.causeway.incubator.viewer:causeway-viewer-graphql-viewer:jar:<managed>
org.apache.causeway.persistence:causeway-persistence-jpa-eclipselink:jar:<managed>
org.apache.causeway.security:causeway-security-bypass:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>

Apache Causeway Inc - Viewer GraphQL (Viewer)

Group: org.apache.causeway.incubator.viewer
Artifact: causeway-viewer-graphql-viewer
Type: jar
Directory: /incubator/viewers/graphql/viewer
Dependencies

org.apache.causeway.core:causeway-core-webapp:jar:<managed>
org.apache.causeway.incubator.viewer:causeway-viewer-graphql-model:jar:<managed>
org.springframework.boot:spring-boot-starter-websocket:jar:<managed>

Vaadin Viewer

Vaadin Viewer
Table 29. Projects/Modules (Vaadin Viewer)
Coordinates Description

Apache Causeway Inc - Viewer Vaadin

Group: org.apache.causeway.incubator.viewer
Artifact: causeway-viewer-vaadin
Type: pom
Directory: /incubator/viewers/vaadin

Initial sketches

Apache Causeway Inc - Viewer Vaadin (Model)

Group: org.apache.causeway.incubator.viewer
Artifact: causeway-viewer-vaadin-model
Type: jar
Directory: /incubator/viewers/vaadin/model
Dependencies

com.github.fge:jackson-coreutils:jar:1.8
com.vaadin:vaadin:jar:<managed>
io.swagger:swagger-compat-spec-parser:jar:1.0.64
io.swagger:swagger-parser:jar:1.0.64
io.swagger.core.v3:swagger-core:jar:2.2.8
io.swagger.core.v3:swagger-models:jar:2.2.8
io.swagger.parser.v3:swagger-parser-core:jar:2.1.11
io.swagger.parser.v3:swagger-parser-v3:jar:2.1.11
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-webapp:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-commons-model:jar:<managed>

Apache Causeway Inc - Viewer Vaadin (UI Components)

Group: org.apache.causeway.incubator.viewer
Artifact: causeway-viewer-vaadin-ui
Type: jar
Directory: /incubator/viewers/vaadin/ui
Dependencies

com.vaadin:vaadin-spring:jar:<managed>
commons-fileupload:commons-fileupload:jar:1.5
org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed>
org.apache.causeway.incubator.viewer:causeway-viewer-vaadin-model:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-commons-prism:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-commons-services:jar:<managed>

Apache Causeway Inc - Viewer Vaadin (Viewer)

Group: org.apache.causeway.incubator.viewer
Artifact: causeway-viewer-vaadin-viewer
Type: jar
Directory: /incubator/viewers/vaadin/viewer
Dependencies

com.vaadin:vaadin-core:jar:<managed>
com.vaadin:vaadin-spring:jar:<managed>
org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed>
org.apache.causeway.incubator.viewer:causeway-viewer-vaadin-model:jar:<managed>
org.apache.causeway.incubator.viewer:causeway-viewer-vaadin-ui:jar:<managed>
org.springframework.boot:spring-boot-starter-web:jar:<managed>

JavaFX Viewer

JavaFX Viewer
Table 30. Projects/Modules (JavaFX Viewer)
Coordinates Description

Apache Causeway Inc - Viewer JavaFX

Group: org.apache.causeway.incubator.viewer
Artifact: causeway-viewer-javafx
Type: pom
Directory: /incubator/viewers/javafx

Initial sketches

Apache Causeway Inc - Viewer JavaFX (Model)

Group: org.apache.causeway.incubator.viewer
Artifact: causeway-viewer-javafx-model
Type: jar
Directory: /incubator/viewers/javafx/model
Dependencies

org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-commons-model:jar:<managed>
org.openjfx:javafx-base:jar:<managed>
org.openjfx:javafx-controls:jar:<managed>
org.openjfx:javafx-fxml:jar:<managed>
org.openjfx:javafx-swing:jar:<managed>
org.openjfx:javafx-web:jar:<managed>

Apache Causeway Inc - Viewer JavaFX (UI Components)

Group: org.apache.causeway.incubator.viewer
Artifact: causeway-viewer-javafx-ui
Type: jar
Directory: /incubator/viewers/javafx/ui
Dependencies

org.apache.causeway.core:causeway-core-runtimeservices:jar:<managed>
org.apache.causeway.incubator.viewer:causeway-viewer-javafx-model:jar:<managed>

Apache Causeway Inc - Viewer JavaFX (Viewer)

Group: org.apache.causeway.incubator.viewer
Artifact: causeway-viewer-javafx-viewer
Type: jar
Directory: /incubator/viewers/javafx/viewer
Dependencies

org.apache.causeway.incubator.viewer:causeway-viewer-javafx-ui:jar:<managed>

Other

Other
Table 31. Projects/Modules (Other)
Coordinates Description

Apache Causeway Ext - Command Replay

Group: org.apache.causeway.incubator.extensions
Artifact: causeway-extensions-commandreplay
Type: pom
Directory: /incubator/extensions/core/commandreplay

Replays commands to secondary system

Apache Causeway Ext - Command Replay for Primary

Group: org.apache.causeway.incubator.extensions
Artifact: causeway-extensions-commandreplay-primary
Type: jar
Directory: /incubator/extensions/core/commandreplay/primary

A module for obtaining commands from a primary

Dependencies

org.apache.causeway.core:causeway-core-config:jar:<managed>
org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.core:causeway-schema:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-commandlog-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>

Apache Causeway Ext - Command Replay for Secondary

Group: org.apache.causeway.incubator.extensions
Artifact: causeway-extensions-commandreplay-secondary
Type: jar
Directory: /incubator/extensions/core/commandreplay/secondary

A module providing a Quartz Job to run on a secondary system, for obtaining commands from a primary and saving them so that they are replayed.

Dependencies

org.apache.causeway.core:causeway-core-config:jar:<managed>
org.apache.causeway.core:causeway-core-internaltestsupport:jar:<managed>
org.apache.causeway.core:causeway-core-runtime:jar:<managed>
org.apache.causeway.core:causeway-schema:jar:<managed>
org.apache.causeway.extensions:causeway-extensions-commandlog-applib:jar:<managed>
org.apache.causeway.testing:causeway-testing-fixtures-applib:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-restfulobjects-client:jar:<managed>
org.apache.causeway.viewer:causeway-viewer-restfulobjects-jaxrsresteasy:jar:<managed>
org.glassfish.jersey.ext:jersey-spring5:jar:<managed>
org.springframework.boot:spring-boot-starter-quartz:jar:<managed>