System Overview
These tables summarize all Maven artifacts available with Apache Causeway.
App
@startuml
set separator none
title App - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<App.ApacheCausewayStarterParent>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<App>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "App\n<size:10>[Software System]</size>" <<App>> {
rectangle "==Apache Causeway Starter Parent\n<size:10>[Container: packaging: pom]</size>" <<App.ApacheCausewayStarterParent>> as App.ApacheCausewayStarterParent
}
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Starter Parent
|
Parent pom providing dependency and plugin management for Apache Causeway applications built with Maven. Builds on top of spring-boot-starter-parent. |
Mavendeps
@startuml
set separator none
title Mavendeps - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<Mavendeps.ApacheCausewayMavenDeps>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Mavendeps.ApacheCausewayMavenDepsWebapp>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Mavendeps>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Mavendeps\n<size:10>[Software System]</size>" <<Mavendeps>> {
rectangle "==Apache Causeway Maven Deps\n<size:10>[Container: packaging: pom]</size>" <<Mavendeps.ApacheCausewayMavenDeps>> as Mavendeps.ApacheCausewayMavenDeps
rectangle "==Apache Causeway Maven Deps - Webapp\n<size:10>[Container: packaging: pom]</size>" <<Mavendeps.ApacheCausewayMavenDepsWebapp>> as Mavendeps.ApacheCausewayMavenDepsWebapp
}
Mavendeps.ApacheCausewayMavenDeps .[#707070,thickness=2].> Mavendeps.ApacheCausewayMavenDepsWebapp : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Maven Deps
|
Collection of Apache Causeway Maven Dependency Bundles. |
Apache Causeway Maven Deps - Webapp
|
Defines a module that can be almost used as a single dependency for running an Apache Causeway webapp (Wicket, Restful Objects and GraphQL viewers). However, it does NOT include any security module or persistence provider or extensions. |
Testing
@startuml
set separator none
title Testing - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<Testing.ApacheCausewayTesting>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Testing.ApacheCausewayTstArchitectureTestSupportapplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Testing.ApacheCausewayTstArchitectureTestSupportparent>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Testing.ApacheCausewayTstFakeDataapplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Testing.ApacheCausewayTstFakeDatafixtures>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Testing.ApacheCausewayTstFakeDataparent>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Testing.ApacheCausewayTstFixturesapplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Testing.ApacheCausewayTstFixturesparent>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Testing.ApacheCausewayTstH2Consoleparent>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Testing.ApacheCausewayTstH2Consoleui>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Testing.ApacheCausewayTstHSQLDBManager>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Testing.ApacheCausewayTstHSQLDBManagerparent>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Testing.ApacheCausewayTstIntegTestSupportapplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Testing.ApacheCausewayTstIntegTestSupportparent>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Testing.ApacheCausewayTstSpecCucumberapplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Testing.ApacheCausewayTstSpecCucumberparent>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Testing.ApacheCausewayTstUnitTestSupportapplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Testing.ApacheCausewayTstUnitTestSupportparent>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Testing>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Testing\n<size:10>[Software System]</size>" <<Testing>> {
rectangle "==Apache Causeway Tst - H2 Console (parent)\n<size:10>[Container: packaging: pom]</size>" <<Testing.ApacheCausewayTstH2Consoleparent>> as Testing.ApacheCausewayTstH2Consoleparent
rectangle "==Apache Causeway Tst - H2 Console (ui)\n<size:10>[Container: packaging: jar]</size>" <<Testing.ApacheCausewayTstH2Consoleui>> as Testing.ApacheCausewayTstH2Consoleui
rectangle "==Apache Causeway Tst - HSQLDB Manager (parent)\n<size:10>[Container: packaging: pom]</size>" <<Testing.ApacheCausewayTstHSQLDBManagerparent>> as Testing.ApacheCausewayTstHSQLDBManagerparent
rectangle "==Apache Causeway Tst - HSQLDB Manager\n<size:10>[Container: packaging: jar]</size>" <<Testing.ApacheCausewayTstHSQLDBManager>> as Testing.ApacheCausewayTstHSQLDBManager
rectangle "==Apache Causeway Tst - Integ Test Support (parent)\n<size:10>[Container: packaging: pom]</size>" <<Testing.ApacheCausewayTstIntegTestSupportparent>> as Testing.ApacheCausewayTstIntegTestSupportparent
rectangle "==Apache Causeway Tst - Integ Test Support (applib)\n<size:10>[Container: packaging: jar]</size>" <<Testing.ApacheCausewayTstIntegTestSupportapplib>> as Testing.ApacheCausewayTstIntegTestSupportapplib
rectangle "==Apache Causeway Tst - Spec/Cucumber (parent)\n<size:10>[Container: packaging: pom]</size>" <<Testing.ApacheCausewayTstSpecCucumberparent>> as Testing.ApacheCausewayTstSpecCucumberparent
rectangle "==Apache Causeway Tst - Spec/Cucumber (applib)\n<size:10>[Container: packaging: jar]</size>" <<Testing.ApacheCausewayTstSpecCucumberapplib>> as Testing.ApacheCausewayTstSpecCucumberapplib
rectangle "==Apache Causeway Tst - Unit Test Support (parent)\n<size:10>[Container: packaging: pom]</size>" <<Testing.ApacheCausewayTstUnitTestSupportparent>> as Testing.ApacheCausewayTstUnitTestSupportparent
rectangle "==Apache Causeway Tst - Unit Test Support (applib)\n<size:10>[Container: packaging: jar]</size>" <<Testing.ApacheCausewayTstUnitTestSupportapplib>> as Testing.ApacheCausewayTstUnitTestSupportapplib
rectangle "==Apache Causeway Testing\n<size:10>[Container: packaging: pom]</size>" <<Testing.ApacheCausewayTesting>> as Testing.ApacheCausewayTesting
rectangle "==Apache Causeway Tst - Architecture Test Support (parent)\n<size:10>[Container: packaging: pom]</size>" <<Testing.ApacheCausewayTstArchitectureTestSupportparent>> as Testing.ApacheCausewayTstArchitectureTestSupportparent
rectangle "==Apache Causeway Tst - Architecture Test Support (applib)\n<size:10>[Container: packaging: jar]</size>" <<Testing.ApacheCausewayTstArchitectureTestSupportapplib>> as Testing.ApacheCausewayTstArchitectureTestSupportapplib
rectangle "==Apache Causeway Tst - FakeData (parent)\n<size:10>[Container: packaging: pom]</size>" <<Testing.ApacheCausewayTstFakeDataparent>> as Testing.ApacheCausewayTstFakeDataparent
rectangle "==Apache Causeway Tst - FakeData (applib)\n<size:10>[Container: packaging: jar]</size>" <<Testing.ApacheCausewayTstFakeDataapplib>> as Testing.ApacheCausewayTstFakeDataapplib
rectangle "==Apache Causeway Tst - FakeData (fixtures)\n<size:10>[Container: packaging: jar]</size>" <<Testing.ApacheCausewayTstFakeDatafixtures>> as Testing.ApacheCausewayTstFakeDatafixtures
rectangle "==Apache Causeway Tst - Fixtures (parent)\n<size:10>[Container: packaging: pom]</size>" <<Testing.ApacheCausewayTstFixturesparent>> as Testing.ApacheCausewayTstFixturesparent
rectangle "==Apache Causeway Tst - Fixtures (applib)\n<size:10>[Container: packaging: jar]</size>" <<Testing.ApacheCausewayTstFixturesapplib>> as Testing.ApacheCausewayTstFixturesapplib
}
Testing.ApacheCausewayTesting .[#707070,thickness=2].> Testing.ApacheCausewayTstArchitectureTestSupportparent : "<color:#707070>"
Testing.ApacheCausewayTesting .[#707070,thickness=2].> Testing.ApacheCausewayTstFakeDataparent : "<color:#707070>"
Testing.ApacheCausewayTesting .[#707070,thickness=2].> Testing.ApacheCausewayTstFixturesparent : "<color:#707070>"
Testing.ApacheCausewayTesting .[#707070,thickness=2].> Testing.ApacheCausewayTstH2Consoleparent : "<color:#707070>"
Testing.ApacheCausewayTesting .[#707070,thickness=2].> Testing.ApacheCausewayTstHSQLDBManagerparent : "<color:#707070>"
Testing.ApacheCausewayTesting .[#707070,thickness=2].> Testing.ApacheCausewayTstIntegTestSupportparent : "<color:#707070>"
Testing.ApacheCausewayTesting .[#707070,thickness=2].> Testing.ApacheCausewayTstSpecCucumberparent : "<color:#707070>"
Testing.ApacheCausewayTesting .[#707070,thickness=2].> Testing.ApacheCausewayTstUnitTestSupportparent : "<color:#707070>"
Testing.ApacheCausewayTstArchitectureTestSupportparent .[#707070,thickness=2].> Testing.ApacheCausewayTstArchitectureTestSupportapplib : "<color:#707070>"
Testing.ApacheCausewayTstFakeDataparent .[#707070,thickness=2].> Testing.ApacheCausewayTstFakeDataapplib : "<color:#707070>"
Testing.ApacheCausewayTstFakeDataparent .[#707070,thickness=2].> Testing.ApacheCausewayTstFakeDatafixtures : "<color:#707070>"
Testing.ApacheCausewayTstFixturesparent .[#707070,thickness=2].> Testing.ApacheCausewayTstFixturesapplib : "<color:#707070>"
Testing.ApacheCausewayTstH2Consoleparent .[#707070,thickness=2].> Testing.ApacheCausewayTstH2Consoleui : "<color:#707070>"
Testing.ApacheCausewayTstHSQLDBManagerparent .[#707070,thickness=2].> Testing.ApacheCausewayTstHSQLDBManager : "<color:#707070>"
Testing.ApacheCausewayTstIntegTestSupportparent .[#707070,thickness=2].> Testing.ApacheCausewayTstIntegTestSupportapplib : "<color:#707070>"
Testing.ApacheCausewayTstSpecCucumberparent .[#707070,thickness=2].> Testing.ApacheCausewayTstSpecCucumberapplib : "<color:#707070>"
Testing.ApacheCausewayTstUnitTestSupportparent .[#707070,thickness=2].> Testing.ApacheCausewayTstUnitTestSupportapplib : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Testing
|
A library of utilities, mini-frameworks and tools for prototyping and testing Apache Causeway applications. |
Apache Causeway Tst - Architecture Test Support (parent)
|
A module providing a library of architecture tests |
Apache Causeway Tst - Architecture Test Support (applib)
|
|
Apache Causeway Tst - FakeData (parent)
|
A module providing a domain service to generate fake random data for use in unit tests or integration tests. |
Apache Causeway Tst - FakeData (applib)
|
|
Apache Causeway Tst - FakeData (fixtures)
|
|
Apache Causeway Tst - Fixtures (parent)
|
Library to initialize the system under test, either for integration testing or for prototyping. |
Apache Causeway Tst - Fixtures (applib)
|
|
Apache Causeway Tst - H2 Console (parent)
|
Menu and configuration to open up H2 Console |
Apache Causeway Tst - H2 Console (ui)
|
|
Apache Causeway Tst - HSQLDB Manager (parent)
|
Menu and configuration to open up HSQLDB Manager |
Apache Causeway Tst - HSQLDB Manager
|
|
Apache Causeway Tst - Integ Test Support (parent)
|
Support for writing integ tests in JUnit 6; should be added as a dependency with scope=test only |
Apache Causeway Tst - Integ Test Support (applib)
|
|
Apache Causeway Tst - Spec/Cucumber (parent)
|
Allows Cucumber to be used to write BDD-style specifications, generally as an alternative to integration tests. |
Apache Causeway Tst - Spec/Cucumber (applib)
|
|
Apache Causeway Tst - Unit Test Support (parent)
|
A module providing test utilities for unit testing of domain modules |
Apache Causeway Tst - Unit Test Support (applib)
|
Root
@startuml
set separator none
title Root - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<Root.ApacheCauseway>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Root.ApacheCausewayAggregator>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Root.ApacheCausewayAntora>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Root.ApacheCausewayParent>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Root.ApacheCausewaySupplementalLegalInfo>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Root>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Root\n<size:10>[Software System]</size>" <<Root>> {
rectangle "==Apache Causeway (Aggregator)\n<size:10>[Container: packaging: pom]</size>" <<Root.ApacheCausewayAggregator>> as Root.ApacheCausewayAggregator
rectangle "==Apache Causeway - Antora\n<size:10>[Container: packaging: pom]</size>" <<Root.ApacheCausewayAntora>> as Root.ApacheCausewayAntora
rectangle "==Apache Causeway\n<size:10>[Container: packaging: pom]</size>" <<Root.ApacheCauseway>> as Root.ApacheCauseway
rectangle "==Apache Causeway Parent\n<size:10>[Container: packaging: pom]</size>" <<Root.ApacheCausewayParent>> as Root.ApacheCausewayParent
rectangle "==Apache Causeway Supplemental - Legal Info\n<size:10>[Container: packaging: jar]</size>" <<Root.ApacheCausewaySupplementalLegalInfo>> as Root.ApacheCausewaySupplementalLegalInfo
}
Root.ApacheCausewayAggregator .[#707070,thickness=2].> Root.ApacheCausewayAntora : "<color:#707070>"
Root.ApacheCausewayAggregator .[#707070,thickness=2].> Root.ApacheCauseway : "<color:#707070>"
Root.ApacheCausewayAggregator .[#707070,thickness=2].> Root.ApacheCausewayParent : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway (Aggregator)
|
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
|
|
Apache Causeway
|
Apache Causeway Bill of Material (BOM). All the build configuration goes into the parent POM, which inherits from this BOM and is the parent for the core framework and extensions. |
Apache Causeway Parent
|
Gathers all the framework build configuration, such that the BOM can be free of that. |
Apache Causeway Supplemental - Legal Info
|
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
@startuml
set separator none
title Commons - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<Commons.ApacheCausewayCommons>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Commons>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Commons\n<size:10>[Software System]</size>" <<Commons>> {
rectangle "==Apache Causeway Commons\n<size:10>[Container: packaging: jar]</size>" <<Commons.ApacheCausewayCommons>> as Commons.ApacheCausewayCommons
}
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Commons
|
Apache Causeway Commons is a library with utilities, that are shared with the entire Apache Causeway ecosystem. |
Core
@startuml
set separator none
title Core - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<Core.ApacheCausewayApiAppLib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Core.ApacheCausewayApiSchemas>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Core.ApacheCausewayCore>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Core.ApacheCausewayCoreCodeGenByteBuddy>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Core.ApacheCausewayCoreConfiguration>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Core.ApacheCausewayCoreInteraction>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Core.ApacheCausewayCoreInternalTestSupport>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Core.ApacheCausewayCoreMetaModel>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Core.ApacheCausewayCoreMetamodelTest>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Core.ApacheCausewayCoreMetamodelTestSupport>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Core.ApacheCausewayCoreRuntime>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Core.ApacheCausewayCoreRuntimeServices>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Core.ApacheCausewayCoreSecurity>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Core.ApacheCausewayCoreTransaction>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Core.ApacheCausewayCoreWebApp>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Core>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Core\n<size:10>[Software System]</size>" <<Core>> {
rectangle "==Apache Causeway Core - Metamodel Test Support\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreMetamodelTestSupport>> as Core.ApacheCausewayCoreMetamodelTestSupport
rectangle "==Apache Causeway Core - Runtime\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreRuntime>> as Core.ApacheCausewayCoreRuntime
rectangle "==Apache Causeway Core - Runtime Services\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreRuntimeServices>> as Core.ApacheCausewayCoreRuntimeServices
rectangle "==Apache Causeway Core - Security\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreSecurity>> as Core.ApacheCausewayCoreSecurity
rectangle "==Apache Causeway Core - Transaction\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreTransaction>> as Core.ApacheCausewayCoreTransaction
rectangle "==Apache Causeway Core - WebApp\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreWebApp>> as Core.ApacheCausewayCoreWebApp
rectangle "==Apache Causeway Api - Schemas\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayApiSchemas>> as Core.ApacheCausewayApiSchemas
rectangle "==Apache Causeway Core\n<size:10>[Container: packaging: pom]</size>" <<Core.ApacheCausewayCore>> as Core.ApacheCausewayCore
rectangle "==Apache Causeway Api - AppLib\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayApiAppLib>> as Core.ApacheCausewayApiAppLib
rectangle "==Apache Causeway Core - Code Gen (ByteBuddy)\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreCodeGenByteBuddy>> as Core.ApacheCausewayCoreCodeGenByteBuddy
rectangle "==Apache Causeway Core - Configuration\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreConfiguration>> as Core.ApacheCausewayCoreConfiguration
rectangle "==Apache Causeway Core - Interaction\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreInteraction>> as Core.ApacheCausewayCoreInteraction
rectangle "==Apache Causeway Core - Internal Test Support\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreInternalTestSupport>> as Core.ApacheCausewayCoreInternalTestSupport
rectangle "==Apache Causeway Core - MetaModel\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreMetaModel>> as Core.ApacheCausewayCoreMetaModel
rectangle "==Apache Causeway Core - Metamodel Test\n<size:10>[Container: packaging: jar]</size>" <<Core.ApacheCausewayCoreMetamodelTest>> as Core.ApacheCausewayCoreMetamodelTest
}
Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayApiAppLib : "<color:#707070>"
Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreCodeGenByteBuddy : "<color:#707070>"
Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreConfiguration : "<color:#707070>"
Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreInteraction : "<color:#707070>"
Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreInternalTestSupport : "<color:#707070>"
Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreMetaModel : "<color:#707070>"
Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreMetamodelTest : "<color:#707070>"
Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreMetamodelTestSupport : "<color:#707070>"
Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreRuntime : "<color:#707070>"
Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreRuntimeServices : "<color:#707070>"
Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreSecurity : "<color:#707070>"
Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreTransaction : "<color:#707070>"
Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayCoreWebApp : "<color:#707070>"
Core.ApacheCausewayCore .[#707070,thickness=2].> Core.ApacheCausewayApiSchemas : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Core
|
Core framework, providing metamodel, runtime and core APIs. |
Apache Causeway Api - AppLib
|
Causeway application library, defining annotations and utilities for the default (Java) programming model. |
Apache Causeway Core - Code Gen (ByteBuddy)
|
Code generation using ByteBuddy. |
Apache Causeway Core - Configuration
|
Causeway configuration library for framework internal use. |
Apache Causeway 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. |
Apache Causeway Core - Internal Test Support
|
Support for writing unit tests in JUnit 5; should be added as a dependency with scope=test only |
Apache Causeway Core - MetaModel
|
|
Apache Causeway Core - Metamodel Test
|
Tests the causeway-core-metamodel artifact (using a custom MetaModelContext for testing, as provided by causeway-core-mmtestsupport). Introduced to avoid a circular artifact dependency. |
Apache Causeway Core - Metamodel Test Support
|
Provides a custom MetaModelContext for testing. Introduced to avoid a circular artifact dependency. |
Apache Causeway Core - Runtime
|
Bundles framework internal services, utilities and events. |
Apache Causeway Core - Runtime Services
|
Introduced to keep the 'runtime' package concise. Viewers don’t have dependencies on this module. |
Apache Causeway Core - Security
|
|
Apache Causeway Core - Transaction
|
Provides transaction integration with Spring and also entity change tracking, with associated publishing and pre/post value events. |
Apache Causeway Core - WebApp
|
Bundles all the web specific classes a srequired by viewers. Introduced to keep the 'runtime' package concise. |
Apache Causeway Api - Schemas
|
Apache Causeway schemas, for conversion into canonical DTOs (for use in integration scenarios). |
Persistence
@startuml
set separator none
title Persistence - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<Persistence.ApacheCausewayPersistenceJDBC>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Persistence.ApacheCausewayPersistenceQueryDSL>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Persistence.ApacheCausewayPersistencequerydslapplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Persistence.ApacheCausewayPersistencequerydslintegration>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Persistence.ApacheCausewayPersistencequerydsljpa>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Persistence.ApacheCausewayPersistencequerydslmetamodel>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Persistence.ApacheCausewayPersistencequerydsltestsupport>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Persistence>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Persistence\n<size:10>[Software System]</size>" <<Persistence>> {
rectangle "==Apache Causeway Persistence - JDBC\n<size:10>[Container: packaging: jar]</size>" <<Persistence.ApacheCausewayPersistenceJDBC>> as Persistence.ApacheCausewayPersistenceJDBC
rectangle "==Apache Causeway Persistence - QueryDSL\n<size:10>[Container: packaging: pom]</size>" <<Persistence.ApacheCausewayPersistenceQueryDSL>> as Persistence.ApacheCausewayPersistenceQueryDSL
rectangle "==Apache Causeway Persistence - querydsl (applib)\n<size:10>[Container: packaging: jar]</size>" <<Persistence.ApacheCausewayPersistencequerydslapplib>> as Persistence.ApacheCausewayPersistencequerydslapplib
rectangle "==Apache Causeway Persistence - querydsl (integration)\n<size:10>[Container: packaging: jar]</size>" <<Persistence.ApacheCausewayPersistencequerydslintegration>> as Persistence.ApacheCausewayPersistencequerydslintegration
rectangle "==Apache Causeway Persistence - querydsl (jpa)\n<size:10>[Container: packaging: jar]</size>" <<Persistence.ApacheCausewayPersistencequerydsljpa>> as Persistence.ApacheCausewayPersistencequerydsljpa
rectangle "==Apache Causeway Persistence - querydsl (metamodel)\n<size:10>[Container: packaging: jar]</size>" <<Persistence.ApacheCausewayPersistencequerydslmetamodel>> as Persistence.ApacheCausewayPersistencequerydslmetamodel
rectangle "==Apache Causeway Persistence - querydsl (testsupport)\n<size:10>[Container: packaging: jar]</size>" <<Persistence.ApacheCausewayPersistencequerydsltestsupport>> as Persistence.ApacheCausewayPersistencequerydsltestsupport
}
Persistence.ApacheCausewayPersistenceQueryDSL .[#707070,thickness=2].> Persistence.ApacheCausewayPersistencequerydslintegration : "<color:#707070>"
Persistence.ApacheCausewayPersistenceQueryDSL .[#707070,thickness=2].> Persistence.ApacheCausewayPersistencequerydsljpa : "<color:#707070>"
Persistence.ApacheCausewayPersistenceQueryDSL .[#707070,thickness=2].> Persistence.ApacheCausewayPersistencequerydslmetamodel : "<color:#707070>"
Persistence.ApacheCausewayPersistenceQueryDSL .[#707070,thickness=2].> Persistence.ApacheCausewayPersistencequerydsltestsupport : "<color:#707070>"
Persistence.ApacheCausewayPersistenceQueryDSL .[#707070,thickness=2].> Persistence.ApacheCausewayPersistencequerydslapplib : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Persistence - JDBC
|
Apache Causeway’s Spring Data JDBC integration |
Apache Causeway Persistence - QueryDSL
|
Apache Causeway QueryDSL integration |
Apache Causeway Persistence - querydsl (applib)
|
Supplementary applib for querydsl support |
Apache Causeway Persistence - querydsl (integration)
|
querydsl integration Facets / Programming Model |
Apache Causeway Persistence - querydsl (jpa)
|
Supplementary jpa for querydsl support |
Apache Causeway Persistence - querydsl (metamodel)
|
querydsl Metamodel Facets / Programming Model |
Apache Causeway Persistence - querydsl (testsupport)
|
QueryDSL Test Support |
Persistence Commons
@startuml
set separator none
title Persistence Commons - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<PersistenceCommons.ApacheCausewayPersistenceCommons>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<PersistenceCommons>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Persistence Commons\n<size:10>[Software System]</size>" <<PersistenceCommons>> {
rectangle "==Apache Causeway Persistence - Commons\n<size:10>[Container: packaging: jar]</size>" <<PersistenceCommons.ApacheCausewayPersistenceCommons>> as PersistenceCommons.ApacheCausewayPersistenceCommons
}
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Persistence - Commons
|
Apache Causeway Common utilities for persistence stacks |
JPA
@startuml
set separator none
title JPA - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<JPA.ApacheCausewayPersistenceJPA>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<JPA.ApacheCausewayPersistenceJPAapplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<JPA.ApacheCausewayPersistenceJPAintegration>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<JPA.ApacheCausewayPersistenceJPAmetamodel>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<JPA.ApacheCausewayPersistenceJPAEclipseLink>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<JPA>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "JPA\n<size:10>[Software System]</size>" <<JPA>> {
rectangle "==Apache Causeway Persistence - JPA\n<size:10>[Container: packaging: pom]</size>" <<JPA.ApacheCausewayPersistenceJPA>> as JPA.ApacheCausewayPersistenceJPA
rectangle "==Apache Causeway Persistence - JPA (applib)\n<size:10>[Container: packaging: jar]</size>" <<JPA.ApacheCausewayPersistenceJPAapplib>> as JPA.ApacheCausewayPersistenceJPAapplib
rectangle "==Apache Causeway Persistence - JPA EclipseLink\n<size:10>[Container: packaging: jar]</size>" <<JPA.ApacheCausewayPersistenceJPAEclipseLink>> as JPA.ApacheCausewayPersistenceJPAEclipseLink
rectangle "==Apache Causeway Persistence - JPA (integration)\n<size:10>[Container: packaging: jar]</size>" <<JPA.ApacheCausewayPersistenceJPAintegration>> as JPA.ApacheCausewayPersistenceJPAintegration
rectangle "==Apache Causeway Persistence - JPA (metamodel)\n<size:10>[Container: packaging: jar]</size>" <<JPA.ApacheCausewayPersistenceJPAmetamodel>> as JPA.ApacheCausewayPersistenceJPAmetamodel
}
JPA.ApacheCausewayPersistenceJPA .[#707070,thickness=2].> JPA.ApacheCausewayPersistenceJPAmetamodel : "<color:#707070>"
JPA.ApacheCausewayPersistenceJPA .[#707070,thickness=2].> JPA.ApacheCausewayPersistenceJPAapplib : "<color:#707070>"
JPA.ApacheCausewayPersistenceJPA .[#707070,thickness=2].> JPA.ApacheCausewayPersistenceJPAEclipseLink : "<color:#707070>"
JPA.ApacheCausewayPersistenceJPA .[#707070,thickness=2].> JPA.ApacheCausewayPersistenceJPAintegration : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Persistence - JPA
|
Apache Causeway JPA integration |
Apache Causeway Persistence - JPA (applib)
|
Supplementary applib for JPA persistence |
Apache Causeway Persistence - JPA EclipseLink
|
EclipseLink integration. Sets up EclipseLink as the implementation provider for Spring Data JPA. |
Apache Causeway Persistence - JPA (integration)
|
JPA integration (facets, jpa-context) |
Apache Causeway Persistence - JPA (metamodel)
|
JPA Metamodel Facets / Programming Model |
Security
Bypass
@startuml
set separator none
title Bypass - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<Bypass.ApacheCausewaySecurityBypass>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Bypass>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Bypass\n<size:10>[Software System]</size>" <<Bypass>> {
rectangle "==Apache Causeway Security - Bypass\n<size:10>[Container: packaging: jar]</size>" <<Bypass.ApacheCausewaySecurityBypass>> as Bypass.ApacheCausewaySecurityBypass
}
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Security - Bypass
|
Keycloak
@startuml
set separator none
title Keycloak - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<Keycloak.ApacheCausewaySecurityKeycloak>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Keycloak>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Keycloak\n<size:10>[Software System]</size>" <<Keycloak>> {
rectangle "==Apache Causeway Security - Keycloak\n<size:10>[Container: packaging: jar]</size>" <<Keycloak.ApacheCausewaySecurityKeycloak>> as Keycloak.ApacheCausewaySecurityKeycloak
}
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Security - Keycloak
|
Authentication and Authorization using Keycloak |
Simple
@startuml
set separator none
title Simple - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<Simple.ApacheCausewaySecuritySimple>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Simple>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Simple\n<size:10>[Software System]</size>" <<Simple>> {
rectangle "==Apache Causeway Security - Simple\n<size:10>[Container: packaging: jar]</size>" <<Simple.ApacheCausewaySecuritySimple>> as Simple.ApacheCausewaySecuritySimple
}
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Security - Simple
|
Spring
@startuml
set separator none
title Spring - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<Spring.ApacheCausewaySecuritySpring>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Spring>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Spring\n<size:10>[Software System]</size>" <<Spring>> {
rectangle "==Apache Causeway Security - Spring\n<size:10>[Container: packaging: jar]</size>" <<Spring.ApacheCausewaySecuritySpring>> as Spring.ApacheCausewaySecuritySpring
}
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Security - Spring
|
Authentication using Spring Security |
Viewer
Viewer Commons
@startuml
set separator none
title Viewer Commons - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<ViewerCommons.ApacheCausewayCommonsPrism>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<ViewerCommons.ApacheCausewayViewerCommons>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<ViewerCommons.ApacheCausewayViewerCommonsApplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<ViewerCommons.ApacheCausewayViewerCommonsModel>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<ViewerCommons.ApacheCausewayViewerCommonsServices>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<ViewerCommons>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Viewer Commons\n<size:10>[Software System]</size>" <<ViewerCommons>> {
rectangle "==Apache Causeway Viewer - Commons\n<size:10>[Container: packaging: pom]</size>" <<ViewerCommons.ApacheCausewayViewerCommons>> as ViewerCommons.ApacheCausewayViewerCommons
rectangle "==Apache Causeway Viewer - Commons Applib\n<size:10>[Container: packaging: jar]</size>" <<ViewerCommons.ApacheCausewayViewerCommonsApplib>> as ViewerCommons.ApacheCausewayViewerCommonsApplib
rectangle "==Apache Causeway Viewer - Commons Model\n<size:10>[Container: packaging: jar]</size>" <<ViewerCommons.ApacheCausewayViewerCommonsModel>> as ViewerCommons.ApacheCausewayViewerCommonsModel
rectangle "==Apache Causeway Commons - Prism\n<size:10>[Container: packaging: jar]</size>" <<ViewerCommons.ApacheCausewayCommonsPrism>> as ViewerCommons.ApacheCausewayCommonsPrism
rectangle "==Apache Causeway Viewer - Commons Services\n<size:10>[Container: packaging: jar]</size>" <<ViewerCommons.ApacheCausewayViewerCommonsServices>> as ViewerCommons.ApacheCausewayViewerCommonsServices
}
ViewerCommons.ApacheCausewayViewerCommons .[#707070,thickness=2].> ViewerCommons.ApacheCausewayViewerCommonsServices : "<color:#707070>"
ViewerCommons.ApacheCausewayViewerCommons .[#707070,thickness=2].> ViewerCommons.ApacheCausewayViewerCommonsApplib : "<color:#707070>"
ViewerCommons.ApacheCausewayViewerCommons .[#707070,thickness=2].> ViewerCommons.ApacheCausewayViewerCommonsModel : "<color:#707070>"
ViewerCommons.ApacheCausewayViewerCommons .[#707070,thickness=2].> ViewerCommons.ApacheCausewayCommonsPrism : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Viewer - Commons
|
|
Apache Causeway Viewer - Commons Applib
|
|
Apache Causeway Viewer - Commons Model
|
|
Apache Causeway Commons - Prism
|
Client Side Syntax Highlighting |
Apache Causeway Viewer - Commons Services
|
GraphQL
@startuml
set separator none
title GraphQL - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<GraphQL.ApacheCausewayViewerGraphQL>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<GraphQL.ApacheCausewayViewerGraphQLApplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<GraphQL.ApacheCausewayViewerGraphQLModel>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<GraphQL.ApacheCausewayViewerGraphQLTest2>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<GraphQL.ApacheCausewayViewerGraphQLTestSupport>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<GraphQL.ApacheCausewayViewerGraphQLTest>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<GraphQL.ApacheCausewayViewerGraphQLViewer>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<GraphQL>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "GraphQL\n<size:10>[Software System]</size>" <<GraphQL>> {
rectangle "==Apache Causeway Viewer - GraphQL\n<size:10>[Container: packaging: pom]</size>" <<GraphQL.ApacheCausewayViewerGraphQL>> as GraphQL.ApacheCausewayViewerGraphQL
rectangle "==Apache Causeway Viewer - GraphQL (Applib)\n<size:10>[Container: packaging: jar]</size>" <<GraphQL.ApacheCausewayViewerGraphQLApplib>> as GraphQL.ApacheCausewayViewerGraphQLApplib
rectangle "==Apache Causeway Viewer - GraphQL (Model)\n<size:10>[Container: packaging: jar]</size>" <<GraphQL.ApacheCausewayViewerGraphQLModel>> as GraphQL.ApacheCausewayViewerGraphQLModel
rectangle "==Apache Causeway Viewer - GraphQL (Test)\n<size:10>[Container: packaging: jar]</size>" <<GraphQL.ApacheCausewayViewerGraphQLTest>> as GraphQL.ApacheCausewayViewerGraphQLTest
rectangle "==Apache Causeway Viewer - GraphQL (Test 2)\n<size:10>[Container: packaging: jar]</size>" <<GraphQL.ApacheCausewayViewerGraphQLTest2>> as GraphQL.ApacheCausewayViewerGraphQLTest2
rectangle "==Apache Causeway Viewer - GraphQL (Test Support)\n<size:10>[Container: packaging: jar]</size>" <<GraphQL.ApacheCausewayViewerGraphQLTestSupport>> as GraphQL.ApacheCausewayViewerGraphQLTestSupport
rectangle "==Apache Causeway Viewer - GraphQL (Viewer)\n<size:10>[Container: packaging: jar]</size>" <<GraphQL.ApacheCausewayViewerGraphQLViewer>> as GraphQL.ApacheCausewayViewerGraphQLViewer
}
GraphQL.ApacheCausewayViewerGraphQL .[#707070,thickness=2].> GraphQL.ApacheCausewayViewerGraphQLModel : "<color:#707070>"
GraphQL.ApacheCausewayViewerGraphQL .[#707070,thickness=2].> GraphQL.ApacheCausewayViewerGraphQLTest : "<color:#707070>"
GraphQL.ApacheCausewayViewerGraphQL .[#707070,thickness=2].> GraphQL.ApacheCausewayViewerGraphQLTest2 : "<color:#707070>"
GraphQL.ApacheCausewayViewerGraphQL .[#707070,thickness=2].> GraphQL.ApacheCausewayViewerGraphQLTestSupport : "<color:#707070>"
GraphQL.ApacheCausewayViewerGraphQL .[#707070,thickness=2].> GraphQL.ApacheCausewayViewerGraphQLViewer : "<color:#707070>"
GraphQL.ApacheCausewayViewerGraphQL .[#707070,thickness=2].> GraphQL.ApacheCausewayViewerGraphQLApplib : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Viewer - GraphQL
|
|
Apache Causeway Viewer - GraphQL (Applib)
|
|
Apache Causeway Viewer - GraphQL (Model)
|
|
Apache Causeway Viewer - GraphQL (Test)
|
|
Apache Causeway Viewer - GraphQL (Test 2)
|
|
Apache Causeway Viewer - GraphQL (Test Support)
|
|
Apache Causeway Viewer - GraphQL (Viewer)
|
Restful Objects
@startuml
set separator none
title Restful Objects - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<RestfulObjects.ApacheCausewayViewerRO>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RestfulObjects.ApacheCausewayViewerROAppLib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RestfulObjects.ApacheCausewayViewerROClient>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RestfulObjects.ApacheCausewayViewerRORendering>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RestfulObjects.ApacheCausewayViewerROTest>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RestfulObjects.ApacheCausewayViewerROViewer>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RestfulObjects>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Restful Objects\n<size:10>[Software System]</size>" <<RestfulObjects>> {
rectangle "==Apache Causeway Viewer - RO\n<size:10>[Container: packaging: pom]</size>" <<RestfulObjects.ApacheCausewayViewerRO>> as RestfulObjects.ApacheCausewayViewerRO
rectangle "==Apache Causeway Viewer - RO (AppLib)\n<size:10>[Container: packaging: jar]</size>" <<RestfulObjects.ApacheCausewayViewerROAppLib>> as RestfulObjects.ApacheCausewayViewerROAppLib
rectangle "==Apache Causeway Viewer - RO (Client)\n<size:10>[Container: packaging: jar]</size>" <<RestfulObjects.ApacheCausewayViewerROClient>> as RestfulObjects.ApacheCausewayViewerROClient
rectangle "==Apache Causeway Viewer - RO (Rendering)\n<size:10>[Container: packaging: jar]</size>" <<RestfulObjects.ApacheCausewayViewerRORendering>> as RestfulObjects.ApacheCausewayViewerRORendering
rectangle "==Apache Causeway Viewer - RO (Test)\n<size:10>[Container: packaging: jar]</size>" <<RestfulObjects.ApacheCausewayViewerROTest>> as RestfulObjects.ApacheCausewayViewerROTest
rectangle "==Apache Causeway Viewer - RO (Viewer)\n<size:10>[Container: packaging: jar]</size>" <<RestfulObjects.ApacheCausewayViewerROViewer>> as RestfulObjects.ApacheCausewayViewerROViewer
}
RestfulObjects.ApacheCausewayViewerRO .[#707070,thickness=2].> RestfulObjects.ApacheCausewayViewerRORendering : "<color:#707070>"
RestfulObjects.ApacheCausewayViewerRO .[#707070,thickness=2].> RestfulObjects.ApacheCausewayViewerROTest : "<color:#707070>"
RestfulObjects.ApacheCausewayViewerRO .[#707070,thickness=2].> RestfulObjects.ApacheCausewayViewerROViewer : "<color:#707070>"
RestfulObjects.ApacheCausewayViewerRO .[#707070,thickness=2].> RestfulObjects.ApacheCausewayViewerROAppLib : "<color:#707070>"
RestfulObjects.ApacheCausewayViewerRO .[#707070,thickness=2].> RestfulObjects.ApacheCausewayViewerROClient : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Viewer - RO
|
|
Apache Causeway Viewer - RO (AppLib)
|
|
Apache Causeway Viewer - RO (Client)
|
|
Apache Causeway Viewer - RO (Rendering)
|
|
Apache Causeway Viewer - RO (Test)
|
|
Apache Causeway Viewer - RO (Viewer)
|
Wicket
@startuml
set separator none
title Wicket - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<Wicket.ApacheCausewayViewerWicket>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Wicket.ApacheCausewayViewerWicketApplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Wicket.ApacheCausewayViewerWicketModel>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Wicket.ApacheCausewayViewerWicketUIComponents>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Wicket.ApacheCausewayViewerWicketUITest>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Wicket.ApacheCausewayViewerWicketViewer>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Wicket>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Wicket\n<size:10>[Software System]</size>" <<Wicket>> {
rectangle "==Apache Causeway Viewer - Wicket\n<size:10>[Container: packaging: pom]</size>" <<Wicket.ApacheCausewayViewerWicket>> as Wicket.ApacheCausewayViewerWicket
rectangle "==Apache Causeway Viewer - Wicket (Applib)\n<size:10>[Container: packaging: jar]</size>" <<Wicket.ApacheCausewayViewerWicketApplib>> as Wicket.ApacheCausewayViewerWicketApplib
rectangle "==Apache Causeway Viewer - Wicket (Model)\n<size:10>[Container: packaging: jar]</size>" <<Wicket.ApacheCausewayViewerWicketModel>> as Wicket.ApacheCausewayViewerWicketModel
rectangle "==Apache Causeway Viewer - Wicket (UI Components)\n<size:10>[Container: packaging: jar]</size>" <<Wicket.ApacheCausewayViewerWicketUIComponents>> as Wicket.ApacheCausewayViewerWicketUIComponents
rectangle "==Apache Causeway Viewer - Wicket (UI Test)\n<size:10>[Container: packaging: jar]</size>" <<Wicket.ApacheCausewayViewerWicketUITest>> as Wicket.ApacheCausewayViewerWicketUITest
rectangle "==Apache Causeway Viewer - Wicket (Viewer)\n<size:10>[Container: packaging: jar]</size>" <<Wicket.ApacheCausewayViewerWicketViewer>> as Wicket.ApacheCausewayViewerWicketViewer
}
Wicket.ApacheCausewayViewerWicket .[#707070,thickness=2].> Wicket.ApacheCausewayViewerWicketUIComponents : "<color:#707070>"
Wicket.ApacheCausewayViewerWicket .[#707070,thickness=2].> Wicket.ApacheCausewayViewerWicketUITest : "<color:#707070>"
Wicket.ApacheCausewayViewerWicket .[#707070,thickness=2].> Wicket.ApacheCausewayViewerWicketViewer : "<color:#707070>"
Wicket.ApacheCausewayViewerWicket .[#707070,thickness=2].> Wicket.ApacheCausewayViewerWicketApplib : "<color:#707070>"
Wicket.ApacheCausewayViewerWicket .[#707070,thickness=2].> Wicket.ApacheCausewayViewerWicketModel : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Viewer - Wicket
|
|
Apache Causeway Viewer - Wicket (Applib)
|
|
Apache Causeway Viewer - Wicket (Model)
|
|
Apache Causeway Viewer - Wicket (UI Components)
|
|
Apache Causeway Viewer - Wicket (UI Test)
|
Eclipse IDE failes to build the UI tests since junit-api is forced onto the module-path by Wicket. So as a workaround putting tests into their own artifact. |
Apache Causeway Viewer - Wicket (Viewer)
|
Valuetypes
@startuml
set separator none
title Valuetypes - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<Valuetypes.ApacheCausewayValuetypes>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Valuetypes>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Valuetypes\n<size:10>[Software System]</size>" <<Valuetypes>> {
rectangle "==Apache Causeway Value types\n<size:10>[Container: packaging: pom]</size>" <<Valuetypes.ApacheCausewayValuetypes>> as Valuetypes.ApacheCausewayValuetypes
}
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Value types
|
Value types for use within Apache Causeway applications. |
Asciidoc
@startuml
set separator none
title Asciidoc - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<Asciidoc.ApacheCausewayValAsciidoctorBuilder>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Asciidoc.ApacheCausewayValAsciidoctorMetaModel>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Asciidoc.ApacheCausewayValAsciidoctorapplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Asciidoc.ApacheCausewayValAsciidoctorparent>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Asciidoc.ApacheCausewayValAsciidoctorpersistenceJPA>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Asciidoc.ApacheCausewayValAsciidoctoruiwicket>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Asciidoc.ApacheCausewayValAsciidoctorui>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Asciidoc>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Asciidoc\n<size:10>[Software System]</size>" <<Asciidoc>> {
rectangle "==Apache Causeway Val - Asciidoctor (parent)\n<size:10>[Container: packaging: pom]</size>" <<Asciidoc.ApacheCausewayValAsciidoctorparent>> as Asciidoc.ApacheCausewayValAsciidoctorparent
rectangle "==Apache Causeway Val - Asciidoctor (applib)\n<size:10>[Container: packaging: jar]</size>" <<Asciidoc.ApacheCausewayValAsciidoctorapplib>> as Asciidoc.ApacheCausewayValAsciidoctorapplib
rectangle "==Apache Causeway Val - Asciidoctor (Builder)\n<size:10>[Container: packaging: jar]</size>" <<Asciidoc.ApacheCausewayValAsciidoctorBuilder>> as Asciidoc.ApacheCausewayValAsciidoctorBuilder
rectangle "==Apache Causeway Val - Asciidoctor (MetaModel)\n<size:10>[Container: packaging: jar]</size>" <<Asciidoc.ApacheCausewayValAsciidoctorMetaModel>> as Asciidoc.ApacheCausewayValAsciidoctorMetaModel
rectangle "==Apache Causeway Val - Asciidoctor (persistence JPA)\n<size:10>[Container: packaging: jar]</size>" <<Asciidoc.ApacheCausewayValAsciidoctorpersistenceJPA>> as Asciidoc.ApacheCausewayValAsciidoctorpersistenceJPA
rectangle "==Apache Causeway Val - Asciidoctor (ui)\n<size:10>[Container: packaging: pom]</size>" <<Asciidoc.ApacheCausewayValAsciidoctorui>> as Asciidoc.ApacheCausewayValAsciidoctorui
rectangle "==Apache Causeway Val - Asciidoctor (ui wicket)\n<size:10>[Container: packaging: jar]</size>" <<Asciidoc.ApacheCausewayValAsciidoctoruiwicket>> as Asciidoc.ApacheCausewayValAsciidoctoruiwicket
}
Asciidoc.ApacheCausewayValAsciidoctorparent .[#707070,thickness=2].> Asciidoc.ApacheCausewayValAsciidoctorBuilder : "<color:#707070>"
Asciidoc.ApacheCausewayValAsciidoctorparent .[#707070,thickness=2].> Asciidoc.ApacheCausewayValAsciidoctorMetaModel : "<color:#707070>"
Asciidoc.ApacheCausewayValAsciidoctorparent .[#707070,thickness=2].> Asciidoc.ApacheCausewayValAsciidoctorpersistenceJPA : "<color:#707070>"
Asciidoc.ApacheCausewayValAsciidoctorparent .[#707070,thickness=2].> Asciidoc.ApacheCausewayValAsciidoctorui : "<color:#707070>"
Asciidoc.ApacheCausewayValAsciidoctorui .[#707070,thickness=2].> Asciidoc.ApacheCausewayValAsciidoctoruiwicket : "<color:#707070>"
Asciidoc.ApacheCausewayValAsciidoctorparent .[#707070,thickness=2].> Asciidoc.ApacheCausewayValAsciidoctorapplib : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Val - Asciidoctor (parent)
|
Asciidoc value type. |
Apache Causeway Val - Asciidoctor (applib)
|
|
Apache Causeway Val - Asciidoctor (Builder)
|
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. |
Apache Causeway Val - Asciidoctor (MetaModel)
|
|
Apache Causeway Val - Asciidoctor (persistence JPA)
|
|
Apache Causeway Val - Asciidoctor (ui)
|
|
Apache Causeway Val - Asciidoctor (ui wicket)
|
Markdown
@startuml
set separator none
title Markdown - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<Markdown.ApacheCausewayValMarkdownMetaModel>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Markdown.ApacheCausewayValMarkdownapplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Markdown.ApacheCausewayValMarkdownparent>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Markdown.ApacheCausewayValMarkdownpersistenceJPA>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Markdown.ApacheCausewayValMarkdownuiwicket>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Markdown.ApacheCausewayValMarkdownui>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Markdown>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Markdown\n<size:10>[Software System]</size>" <<Markdown>> {
rectangle "==Apache Causeway Val - Markdown (parent)\n<size:10>[Container: packaging: pom]</size>" <<Markdown.ApacheCausewayValMarkdownparent>> as Markdown.ApacheCausewayValMarkdownparent
rectangle "==Apache Causeway Val - Markdown (applib)\n<size:10>[Container: packaging: jar]</size>" <<Markdown.ApacheCausewayValMarkdownapplib>> as Markdown.ApacheCausewayValMarkdownapplib
rectangle "==Apache Causeway Val - Markdown (MetaModel)\n<size:10>[Container: packaging: jar]</size>" <<Markdown.ApacheCausewayValMarkdownMetaModel>> as Markdown.ApacheCausewayValMarkdownMetaModel
rectangle "==Apache Causeway Val - Markdown (persistence JPA)\n<size:10>[Container: packaging: jar]</size>" <<Markdown.ApacheCausewayValMarkdownpersistenceJPA>> as Markdown.ApacheCausewayValMarkdownpersistenceJPA
rectangle "==Apache Causeway Val - Markdown (ui)\n<size:10>[Container: packaging: pom]</size>" <<Markdown.ApacheCausewayValMarkdownui>> as Markdown.ApacheCausewayValMarkdownui
rectangle "==Apache Causeway Val - Markdown (ui wicket)\n<size:10>[Container: packaging: jar]</size>" <<Markdown.ApacheCausewayValMarkdownuiwicket>> as Markdown.ApacheCausewayValMarkdownuiwicket
}
Markdown.ApacheCausewayValMarkdownparent .[#707070,thickness=2].> Markdown.ApacheCausewayValMarkdownpersistenceJPA : "<color:#707070>"
Markdown.ApacheCausewayValMarkdownparent .[#707070,thickness=2].> Markdown.ApacheCausewayValMarkdownui : "<color:#707070>"
Markdown.ApacheCausewayValMarkdownui .[#707070,thickness=2].> Markdown.ApacheCausewayValMarkdownuiwicket : "<color:#707070>"
Markdown.ApacheCausewayValMarkdownparent .[#707070,thickness=2].> Markdown.ApacheCausewayValMarkdownapplib : "<color:#707070>"
Markdown.ApacheCausewayValMarkdownparent .[#707070,thickness=2].> Markdown.ApacheCausewayValMarkdownMetaModel : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Val - Markdown (parent)
|
Markdown value type. |
Apache Causeway Val - Markdown (applib)
|
|
Apache Causeway Val - Markdown (MetaModel)
|
|
Apache Causeway Val - Markdown (persistence JPA)
|
|
Apache Causeway Val - Markdown (ui)
|
|
Apache Causeway Val - Markdown (ui wicket)
|
Vega
@startuml
set separator none
title Vega - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<Vega.ApacheCausewayValVegaMetaModel>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Vega.ApacheCausewayValVegaapplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Vega.ApacheCausewayValVegaparent>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Vega.ApacheCausewayValVegapersistenceJPA>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Vega.ApacheCausewayValVegauiwicket>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Vega.ApacheCausewayValVegaui>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Vega>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Vega\n<size:10>[Software System]</size>" <<Vega>> {
rectangle "==Apache Causeway Val - Vega (parent)\n<size:10>[Container: packaging: pom]</size>" <<Vega.ApacheCausewayValVegaparent>> as Vega.ApacheCausewayValVegaparent
rectangle "==Apache Causeway Val - Vega (applib)\n<size:10>[Container: packaging: jar]</size>" <<Vega.ApacheCausewayValVegaapplib>> as Vega.ApacheCausewayValVegaapplib
rectangle "==Apache Causeway Val - Vega (MetaModel)\n<size:10>[Container: packaging: jar]</size>" <<Vega.ApacheCausewayValVegaMetaModel>> as Vega.ApacheCausewayValVegaMetaModel
rectangle "==Apache Causeway Val - Vega (persistence JPA)\n<size:10>[Container: packaging: jar]</size>" <<Vega.ApacheCausewayValVegapersistenceJPA>> as Vega.ApacheCausewayValVegapersistenceJPA
rectangle "==Apache Causeway Val - Vega (ui)\n<size:10>[Container: packaging: pom]</size>" <<Vega.ApacheCausewayValVegaui>> as Vega.ApacheCausewayValVegaui
rectangle "==Apache Causeway Val - Vega (ui wicket)\n<size:10>[Container: packaging: jar]</size>" <<Vega.ApacheCausewayValVegauiwicket>> as Vega.ApacheCausewayValVegauiwicket
}
Vega.ApacheCausewayValVegaparent .[#707070,thickness=2].> Vega.ApacheCausewayValVegapersistenceJPA : "<color:#707070>"
Vega.ApacheCausewayValVegaparent .[#707070,thickness=2].> Vega.ApacheCausewayValVegaui : "<color:#707070>"
Vega.ApacheCausewayValVegaui .[#707070,thickness=2].> Vega.ApacheCausewayValVegauiwicket : "<color:#707070>"
Vega.ApacheCausewayValVegaparent .[#707070,thickness=2].> Vega.ApacheCausewayValVegaapplib : "<color:#707070>"
Vega.ApacheCausewayValVegaparent .[#707070,thickness=2].> Vega.ApacheCausewayValVegaMetaModel : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Val - Vega (parent)
|
Vega/Vega-lite value type. |
Apache Causeway Val - Vega (applib)
|
|
Apache Causeway Val - Vega (MetaModel)
|
|
Apache Causeway Val - Vega (persistence JPA)
|
|
Apache Causeway Val - Vega (ui)
|
|
Apache Causeway Val - Vega (ui wicket)
|
Extensions
@startuml
set separator none
title Extensions - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<Extensions.ApacheCausewayExtAuditTrail>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtAuditTrailApplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtAuditTrailPersistenceusingJPA>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtCORSimpl>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtCORSparent>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtFullCalendarapplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtFullCalendarparent>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtFullCalendarWicket>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtFullCalendarWicketIntegration>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtFullCalendarWicketUI>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtLayoutLoaders>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtLayoutLoadersGitHub>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtSecMan>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtSecManApplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtSecManDelegatedusingSpringOauth2>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtSecManEncryptionUsingSpring>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtSecManEncryptionUsingjbcrypt>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtSecManIntegration>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtSecManPersistenceUsingJPA>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtSecuritySpringOauth2>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtServerSentEvents>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtServerSentEventsWicket>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtServerSentEventsmetamodel>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtServerSentEventsparent>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtSessionLog>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtSessionLogApplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtSessionLogPersistenceusingJPA>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtTitleCache>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtTitlecacheApplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtTitlecacheCaffeine>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtpdfjsApplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtpdfjsMetamodel>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtpdfjsParent>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtpdfjsWicketIntegration>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtpdfjsWicketUI>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtpdfjsWicket>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions.ApacheCausewayExtensions>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<Extensions>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Extensions\n<size:10>[Software System]</size>" <<Extensions>> {
rectangle "==Apache Causeway Ext - FullCalendar Wicket\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtFullCalendarWicket>> as Extensions.ApacheCausewayExtFullCalendarWicket
rectangle "==Apache Causeway Ext - FullCalendar Wicket (Integration)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtFullCalendarWicketIntegration>> as Extensions.ApacheCausewayExtFullCalendarWicketIntegration
rectangle "==Apache Causeway Ext - FullCalendar Wicket (UI)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtFullCalendarWicketUI>> as Extensions.ApacheCausewayExtFullCalendarWicketUI
rectangle "==Apache Causeway Ext - LayoutLoaders\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtLayoutLoaders>> as Extensions.ApacheCausewayExtLayoutLoaders
rectangle "==Apache Causeway Ext - LayoutLoaders GitHub\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtLayoutLoadersGitHub>> as Extensions.ApacheCausewayExtLayoutLoadersGitHub
rectangle "==Apache Causeway Ext - pdf.js - Parent\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtpdfjsParent>> as Extensions.ApacheCausewayExtpdfjsParent
rectangle "==Apache Causeway Ext - pdf.js - Applib\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtpdfjsApplib>> as Extensions.ApacheCausewayExtpdfjsApplib
rectangle "==Apache Causeway Ext - pdf.js - Metamodel\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtpdfjsMetamodel>> as Extensions.ApacheCausewayExtpdfjsMetamodel
rectangle "==Apache Causeway Ext - pdf.js Wicket\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtpdfjsWicket>> as Extensions.ApacheCausewayExtpdfjsWicket
rectangle "==Apache Causeway Ext - pdf.js - Wicket (Integration)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtpdfjsWicketIntegration>> as Extensions.ApacheCausewayExtpdfjsWicketIntegration
rectangle "==Apache Causeway Extensions\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtensions>> as Extensions.ApacheCausewayExtensions
rectangle "==Apache Causeway Ext - pdf.js - Wicket (UI)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtpdfjsWicketUI>> as Extensions.ApacheCausewayExtpdfjsWicketUI
rectangle "==Apache Causeway Ext - Sec Man\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtSecMan>> as Extensions.ApacheCausewayExtSecMan
rectangle "==Apache Causeway Ext - Sec Man Applib\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSecManApplib>> as Extensions.ApacheCausewayExtSecManApplib
rectangle "==Apache Causeway Ext - Sec Man Delegated (using Spring Oauth2)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSecManDelegatedusingSpringOauth2>> as Extensions.ApacheCausewayExtSecManDelegatedusingSpringOauth2
rectangle "==Apache Causeway Ext - Sec Man Encryption (Using jbcrypt)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSecManEncryptionUsingjbcrypt>> as Extensions.ApacheCausewayExtSecManEncryptionUsingjbcrypt
rectangle "==Apache Causeway Ext - Sec Man Encryption (Using Spring)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSecManEncryptionUsingSpring>> as Extensions.ApacheCausewayExtSecManEncryptionUsingSpring
rectangle "==Apache Causeway Ext - Sec Man Integration\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSecManIntegration>> as Extensions.ApacheCausewayExtSecManIntegration
rectangle "==Apache Causeway Ext - Sec Man Persistence (Using JPA)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSecManPersistenceUsingJPA>> as Extensions.ApacheCausewayExtSecManPersistenceUsingJPA
rectangle "==Apache Causeway Ext - Session Log\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtSessionLog>> as Extensions.ApacheCausewayExtSessionLog
rectangle "==Apache Causeway Ext - Session Log Applib\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSessionLogApplib>> as Extensions.ApacheCausewayExtSessionLogApplib
rectangle "==Apache Causeway Ext - Audit Trail\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtAuditTrail>> as Extensions.ApacheCausewayExtAuditTrail
rectangle "==Apache Causeway Ext - Session Log Persistence (using JPA)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSessionLogPersistenceusingJPA>> as Extensions.ApacheCausewayExtSessionLogPersistenceusingJPA
rectangle "==Apache Causeway Ext - Security - Spring Oauth2\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtSecuritySpringOauth2>> as Extensions.ApacheCausewayExtSecuritySpringOauth2
rectangle "==Apache Causeway Ext - Server Sent Events (parent)\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtServerSentEventsparent>> as Extensions.ApacheCausewayExtServerSentEventsparent
rectangle "==Apache Causeway Ext - Server Sent Events\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtServerSentEvents>> as Extensions.ApacheCausewayExtServerSentEvents
rectangle "==Apache Causeway Ext - Server Sent Events (metamodel)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtServerSentEventsmetamodel>> as Extensions.ApacheCausewayExtServerSentEventsmetamodel
rectangle "==Apache Causeway Ext - Server Sent Events (Wicket)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtServerSentEventsWicket>> as Extensions.ApacheCausewayExtServerSentEventsWicket
rectangle "==Apache Causeway Ext - Title Cache\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtTitleCache>> as Extensions.ApacheCausewayExtTitleCache
rectangle "==Apache Causeway Ext - Titlecache Applib\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtTitlecacheApplib>> as Extensions.ApacheCausewayExtTitlecacheApplib
rectangle "==Apache Causeway Ext - Titlecache Caffeine\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtTitlecacheCaffeine>> as Extensions.ApacheCausewayExtTitlecacheCaffeine
rectangle "==Apache Causeway Ext - Audit Trail Applib\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtAuditTrailApplib>> as Extensions.ApacheCausewayExtAuditTrailApplib
rectangle "==Apache Causeway Ext - Audit Trail Persistence (using JPA)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtAuditTrailPersistenceusingJPA>> as Extensions.ApacheCausewayExtAuditTrailPersistenceusingJPA
rectangle "==Apache Causeway Ext - CORS (parent)\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtCORSparent>> as Extensions.ApacheCausewayExtCORSparent
rectangle "==Apache Causeway Ext - CORS (impl)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtCORSimpl>> as Extensions.ApacheCausewayExtCORSimpl
rectangle "==Apache Causeway Ext - FullCalendar (parent)\n<size:10>[Container: packaging: pom]</size>" <<Extensions.ApacheCausewayExtFullCalendarparent>> as Extensions.ApacheCausewayExtFullCalendarparent
rectangle "==Apache Causeway Ext - FullCalendar (applib)\n<size:10>[Container: packaging: jar]</size>" <<Extensions.ApacheCausewayExtFullCalendarapplib>> as Extensions.ApacheCausewayExtFullCalendarapplib
}
Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtAuditTrail : "<color:#707070>"
Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtCORSparent : "<color:#707070>"
Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtFullCalendarparent : "<color:#707070>"
Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtLayoutLoaders : "<color:#707070>"
Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtpdfjsParent : "<color:#707070>"
Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtSecMan : "<color:#707070>"
Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtSessionLog : "<color:#707070>"
Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtSecuritySpringOauth2 : "<color:#707070>"
Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtServerSentEventsparent : "<color:#707070>"
Extensions.ApacheCausewayExtensions .[#707070,thickness=2].> Extensions.ApacheCausewayExtTitleCache : "<color:#707070>"
Extensions.ApacheCausewayExtAuditTrail .[#707070,thickness=2].> Extensions.ApacheCausewayExtAuditTrailApplib : "<color:#707070>"
Extensions.ApacheCausewayExtAuditTrail .[#707070,thickness=2].> Extensions.ApacheCausewayExtAuditTrailPersistenceusingJPA : "<color:#707070>"
Extensions.ApacheCausewayExtCORSparent .[#707070,thickness=2].> Extensions.ApacheCausewayExtCORSimpl : "<color:#707070>"
Extensions.ApacheCausewayExtFullCalendarparent .[#707070,thickness=2].> Extensions.ApacheCausewayExtFullCalendarapplib : "<color:#707070>"
Extensions.ApacheCausewayExtFullCalendarparent .[#707070,thickness=2].> Extensions.ApacheCausewayExtFullCalendarWicket : "<color:#707070>"
Extensions.ApacheCausewayExtFullCalendarWicket .[#707070,thickness=2].> Extensions.ApacheCausewayExtFullCalendarWicketIntegration : "<color:#707070>"
Extensions.ApacheCausewayExtFullCalendarWicket .[#707070,thickness=2].> Extensions.ApacheCausewayExtFullCalendarWicketUI : "<color:#707070>"
Extensions.ApacheCausewayExtLayoutLoaders .[#707070,thickness=2].> Extensions.ApacheCausewayExtLayoutLoadersGitHub : "<color:#707070>"
Extensions.ApacheCausewayExtpdfjsParent .[#707070,thickness=2].> Extensions.ApacheCausewayExtpdfjsApplib : "<color:#707070>"
Extensions.ApacheCausewayExtpdfjsParent .[#707070,thickness=2].> Extensions.ApacheCausewayExtpdfjsMetamodel : "<color:#707070>"
Extensions.ApacheCausewayExtpdfjsParent .[#707070,thickness=2].> Extensions.ApacheCausewayExtpdfjsWicket : "<color:#707070>"
Extensions.ApacheCausewayExtpdfjsWicket .[#707070,thickness=2].> Extensions.ApacheCausewayExtpdfjsWicketIntegration : "<color:#707070>"
Extensions.ApacheCausewayExtpdfjsWicket .[#707070,thickness=2].> Extensions.ApacheCausewayExtpdfjsWicketUI : "<color:#707070>"
Extensions.ApacheCausewayExtSecMan .[#707070,thickness=2].> Extensions.ApacheCausewayExtSecManApplib : "<color:#707070>"
Extensions.ApacheCausewayExtSecMan .[#707070,thickness=2].> Extensions.ApacheCausewayExtSecManDelegatedusingSpringOauth2 : "<color:#707070>"
Extensions.ApacheCausewayExtSecMan .[#707070,thickness=2].> Extensions.ApacheCausewayExtSecManEncryptionUsingjbcrypt : "<color:#707070>"
Extensions.ApacheCausewayExtSecMan .[#707070,thickness=2].> Extensions.ApacheCausewayExtSecManEncryptionUsingSpring : "<color:#707070>"
Extensions.ApacheCausewayExtSecMan .[#707070,thickness=2].> Extensions.ApacheCausewayExtSecManIntegration : "<color:#707070>"
Extensions.ApacheCausewayExtSecMan .[#707070,thickness=2].> Extensions.ApacheCausewayExtSecManPersistenceUsingJPA : "<color:#707070>"
Extensions.ApacheCausewayExtSessionLog .[#707070,thickness=2].> Extensions.ApacheCausewayExtSessionLogApplib : "<color:#707070>"
Extensions.ApacheCausewayExtSessionLog .[#707070,thickness=2].> Extensions.ApacheCausewayExtSessionLogPersistenceusingJPA : "<color:#707070>"
Extensions.ApacheCausewayExtServerSentEventsparent .[#707070,thickness=2].> Extensions.ApacheCausewayExtServerSentEvents : "<color:#707070>"
Extensions.ApacheCausewayExtServerSentEventsparent .[#707070,thickness=2].> Extensions.ApacheCausewayExtServerSentEventsmetamodel : "<color:#707070>"
Extensions.ApacheCausewayExtServerSentEventsparent .[#707070,thickness=2].> Extensions.ApacheCausewayExtServerSentEventsWicket : "<color:#707070>"
Extensions.ApacheCausewayExtTitleCache .[#707070,thickness=2].> Extensions.ApacheCausewayExtTitlecacheApplib : "<color:#707070>"
Extensions.ApacheCausewayExtTitleCache .[#707070,thickness=2].> Extensions.ApacheCausewayExtTitlecacheCaffeine : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway 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
|
|
Apache Causeway Ext - Audit Trail Applib
|
|
Apache Causeway Ext - Audit Trail Persistence (using JPA)
|
|
Apache Causeway Ext - CORS (parent)
|
Implementation of CORS Filter (using ebay filter) |
Apache Causeway Ext - CORS (impl)
|
|
Apache Causeway Ext - FullCalendar (parent)
|
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)
|
|
Apache Causeway Ext - FullCalendar Wicket
|
|
Apache Causeway Ext - FullCalendar Wicket (Integration)
|
Integrates fullcalendar.io with Wicket |
Apache Causeway Ext - FullCalendar Wicket (UI)
|
Integrates FullCalendar Wicket with the Wicket Viewer |
Apache Causeway Ext - LayoutLoaders
|
Allows layouts to be dynamically loaded from an external source. |
Apache Causeway Ext - LayoutLoaders GitHub
|
Allows layout.xml files to be dynamically loaded from a github repo. |
Apache Causeway Ext - pdf.js - Parent
|
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
|
|
Apache Causeway Ext - pdf.js - Metamodel
|
|
Apache Causeway Ext - pdf.js Wicket
|
|
Apache Causeway Ext - pdf.js - Wicket (Integration)
|
Integrates pdf.js with Wicket |
Apache Causeway Ext - pdf.js - Wicket (UI)
|
|
Apache Causeway Ext - Sec Man
|
|
Apache Causeway Ext - Sec Man Applib
|
|
Apache Causeway Ext - Sec Man Delegated (using Spring Oauth2)
|
Provides a domain service to automatically create a delegated ApplicationUser if authentication has been performed externally, eg by Spring OAuth2 or by Keycloak. |
Apache Causeway Ext - Sec Man Encryption (Using jbcrypt)
|
|
Apache Causeway Ext - Sec Man Encryption (Using Spring)
|
|
Apache Causeway Ext - Sec Man Integration
|
|
Apache Causeway Ext - Sec Man Persistence (Using JPA)
|
|
Apache Causeway Ext - Session Log
|
|
Apache Causeway Ext - Session Log Applib
|
|
Apache Causeway Ext - Session Log Persistence (using JPA)
|
|
Apache Causeway Ext - Security - Spring Oauth2
|
Authentication Converter, using Spring Security’s OAuth2 client |
Apache Causeway Ext - Server Sent Events (parent)
|
Dynamically updating HTML markup |
Apache Causeway Ext - Server Sent Events
|
|
Apache Causeway Ext - Server Sent Events (metamodel)
|
|
Apache Causeway Ext - Server Sent Events (Wicket)
|
|
Apache Causeway Ext - Title Cache
|
Provides a means of caching titles so that they don’t have to be continually re-evaluated |
Apache Causeway Ext - Titlecache Applib
|
|
Apache Causeway Ext - Titlecache Caffeine
|
Applib: Excel
@startuml
set separator none
title Applib: Excel - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<ApplibExcel.ApacheCausewayExtExcelFixtures>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<ApplibExcel.ApacheCausewayExtExcelapplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<ApplibExcel.ApacheCausewayExtExcelparent>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<ApplibExcel.ApacheCausewaySubExceltestingsupport>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<ApplibExcel>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Applib: Excel\n<size:10>[Software System]</size>" <<ApplibExcel>> {
rectangle "==Apache Causeway Ext - Excel (parent)\n<size:10>[Container: packaging: pom]</size>" <<ApplibExcel.ApacheCausewayExtExcelparent>> as ApplibExcel.ApacheCausewayExtExcelparent
rectangle "==Apache Causeway Ext - Excel (applib)\n<size:10>[Container: packaging: jar]</size>" <<ApplibExcel.ApacheCausewayExtExcelapplib>> as ApplibExcel.ApacheCausewayExtExcelapplib
rectangle "==Apache Causeway Ext - Excel (Fixtures)\n<size:10>[Container: packaging: jar]</size>" <<ApplibExcel.ApacheCausewayExtExcelFixtures>> as ApplibExcel.ApacheCausewayExtExcelFixtures
rectangle "==Apache Causeway Sub - Excel (testing support)\n<size:10>[Container: packaging: jar]</size>" <<ApplibExcel.ApacheCausewaySubExceltestingsupport>> as ApplibExcel.ApacheCausewaySubExceltestingsupport
}
ApplibExcel.ApacheCausewayExtExcelparent .[#707070,thickness=2].> ApplibExcel.ApacheCausewayExtExcelapplib : "<color:#707070>"
ApplibExcel.ApacheCausewayExtExcelparent .[#707070,thickness=2].> ApplibExcel.ApacheCausewayExtExcelFixtures : "<color:#707070>"
ApplibExcel.ApacheCausewayExtExcelparent .[#707070,thickness=2].> ApplibExcel.ApacheCausewaySubExceltestingsupport : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Ext - Excel (parent)
|
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)
|
|
Apache Causeway Ext - Excel (Fixtures)
|
|
Apache Causeway Sub - Excel (testing support)
|
Core: Command Log
@startuml
set separator none
title Core: Command Log - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<CoreCommandLog.ApacheCausewayExtCommandLog>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<CoreCommandLog.ApacheCausewayExtCommandLogAPI>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<CoreCommandLog.ApacheCausewayExtCommandLogImplementationJPA>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<CoreCommandLog>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Core: Command Log\n<size:10>[Software System]</size>" <<CoreCommandLog>> {
rectangle "==Apache Causeway Ext - Command Log\n<size:10>[Container: packaging: pom]</size>" <<CoreCommandLog.ApacheCausewayExtCommandLog>> as CoreCommandLog.ApacheCausewayExtCommandLog
rectangle "==Apache Causeway Ext - Command Log API\n<size:10>[Container: packaging: jar]</size>" <<CoreCommandLog.ApacheCausewayExtCommandLogAPI>> as CoreCommandLog.ApacheCausewayExtCommandLogAPI
rectangle "==Apache Causeway Ext - Command Log Implementation (JPA)\n<size:10>[Container: packaging: jar]</size>" <<CoreCommandLog.ApacheCausewayExtCommandLogImplementationJPA>> as CoreCommandLog.ApacheCausewayExtCommandLogImplementationJPA
}
CoreCommandLog.ApacheCausewayExtCommandLog .[#707070,thickness=2].> CoreCommandLog.ApacheCausewayExtCommandLogAPI : "<color:#707070>"
CoreCommandLog.ApacheCausewayExtCommandLog .[#707070,thickness=2].> CoreCommandLog.ApacheCausewayExtCommandLogImplementationJPA : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Ext - Command Log
|
Logs commands |
Apache Causeway Ext - Command Log API
|
|
Apache Causeway Ext - Command Log Implementation (JPA)
|
Core: DocGen
@startuml
set separator none
title Core: DocGen - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<CoreDocGen.ApacheCausewayExtDocgen>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<CoreDocGen.ApacheCausewayExtDocgenHelp>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<CoreDocGen>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Core: DocGen\n<size:10>[Software System]</size>" <<CoreDocGen>> {
rectangle "==Apache Causeway Ext - Docgen\n<size:10>[Container: packaging: pom]</size>" <<CoreDocGen.ApacheCausewayExtDocgen>> as CoreDocGen.ApacheCausewayExtDocgen
rectangle "==Apache Causeway Ext - Docgen Help\n<size:10>[Container: packaging: jar]</size>" <<CoreDocGen.ApacheCausewayExtDocgenHelp>> as CoreDocGen.ApacheCausewayExtDocgenHelp
}
CoreDocGen.ApacheCausewayExtDocgen .[#707070,thickness=2].> CoreDocGen.ApacheCausewayExtDocgenHelp : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Ext - Docgen
|
Provides a set of code mining features that can help building documentation for your application. |
Apache Causeway Ext - Docgen Help
|
Provides help/documentation pages for your application. |
Core: Execution Log
@startuml
set separator none
title Core: Execution Log - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<CoreExecutionLog.ApacheCausewayExtExecutionLog>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<CoreExecutionLog.ApacheCausewayExtExecutionLogAPI>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<CoreExecutionLog.ApacheCausewayExtExecutionLogImplementationJPA>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<CoreExecutionLog>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Core: Execution Log\n<size:10>[Software System]</size>" <<CoreExecutionLog>> {
rectangle "==Apache Causeway Ext - Execution Log\n<size:10>[Container: packaging: pom]</size>" <<CoreExecutionLog.ApacheCausewayExtExecutionLog>> as CoreExecutionLog.ApacheCausewayExtExecutionLog
rectangle "==Apache Causeway Ext - Execution Log API\n<size:10>[Container: packaging: jar]</size>" <<CoreExecutionLog.ApacheCausewayExtExecutionLogAPI>> as CoreExecutionLog.ApacheCausewayExtExecutionLogAPI
rectangle "==Apache Causeway Ext - Execution Log Implementation (JPA)\n<size:10>[Container: packaging: jar]</size>" <<CoreExecutionLog.ApacheCausewayExtExecutionLogImplementationJPA>> as CoreExecutionLog.ApacheCausewayExtExecutionLogImplementationJPA
}
CoreExecutionLog.ApacheCausewayExtExecutionLog .[#707070,thickness=2].> CoreExecutionLog.ApacheCausewayExtExecutionLogAPI : "<color:#707070>"
CoreExecutionLog.ApacheCausewayExtExecutionLog .[#707070,thickness=2].> CoreExecutionLog.ApacheCausewayExtExecutionLogImplementationJPA : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Ext - Execution Log
|
Logs executions |
Apache Causeway Ext - Execution Log API
|
|
Apache Causeway Ext - Execution Log Implementation (JPA)
|
Core: Execution Outbox
@startuml
set separator none
title Core: Execution Outbox - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<CoreExecutionOutbox.ApacheCausewayExtExecutionOutbox>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<CoreExecutionOutbox.ApacheCausewayExtExecutionOutboxAPI>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<CoreExecutionOutbox.ApacheCausewayExtExecutionOutboxImplementationJPA>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<CoreExecutionOutbox.ApacheCausewayExtExecutionOutboxRESTClient>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<CoreExecutionOutbox>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Core: Execution Outbox\n<size:10>[Software System]</size>" <<CoreExecutionOutbox>> {
rectangle "==Apache Causeway Ext - Execution Outbox\n<size:10>[Container: packaging: pom]</size>" <<CoreExecutionOutbox.ApacheCausewayExtExecutionOutbox>> as CoreExecutionOutbox.ApacheCausewayExtExecutionOutbox
rectangle "==Apache Causeway Ext - Execution Outbox API\n<size:10>[Container: packaging: jar]</size>" <<CoreExecutionOutbox.ApacheCausewayExtExecutionOutboxAPI>> as CoreExecutionOutbox.ApacheCausewayExtExecutionOutboxAPI
rectangle "==Apache Causeway Ext - Execution Outbox Implementation (JPA)\n<size:10>[Container: packaging: jar]</size>" <<CoreExecutionOutbox.ApacheCausewayExtExecutionOutboxImplementationJPA>> as CoreExecutionOutbox.ApacheCausewayExtExecutionOutboxImplementationJPA
rectangle "==Apache Causeway Ext - Execution Outbox REST Client\n<size:10>[Container: packaging: jar]</size>" <<CoreExecutionOutbox.ApacheCausewayExtExecutionOutboxRESTClient>> as CoreExecutionOutbox.ApacheCausewayExtExecutionOutboxRESTClient
}
CoreExecutionOutbox.ApacheCausewayExtExecutionOutbox .[#707070,thickness=2].> CoreExecutionOutbox.ApacheCausewayExtExecutionOutboxAPI : "<color:#707070>"
CoreExecutionOutbox.ApacheCausewayExtExecutionOutbox .[#707070,thickness=2].> CoreExecutionOutbox.ApacheCausewayExtExecutionOutboxImplementationJPA : "<color:#707070>"
CoreExecutionOutbox.ApacheCausewayExtExecutionOutbox .[#707070,thickness=2].> CoreExecutionOutbox.ApacheCausewayExtExecutionOutboxRESTClient : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Ext - Execution Outbox
|
Logs executions into an outbox, REST Client to consume |
Apache Causeway Ext - Execution Outbox API
|
|
Apache Causeway Ext - Execution Outbox Implementation (JPA)
|
|
Apache Causeway Ext - Execution Outbox REST Client
|
Core: Execution Republisher
@startuml
set separator none
title Core: Execution Republisher - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<CoreExecutionRepublisher.ApacheCausewayExtExecutionOutboxRepublisher>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<CoreExecutionRepublisher.ApacheCausewayExtExecutionRepublisher>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<CoreExecutionRepublisher>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Core: Execution Republisher\n<size:10>[Software System]</size>" <<CoreExecutionRepublisher>> {
rectangle "==Apache Causeway Ext - Execution Republisher\n<size:10>[Container: packaging: pom]</size>" <<CoreExecutionRepublisher.ApacheCausewayExtExecutionRepublisher>> as CoreExecutionRepublisher.ApacheCausewayExtExecutionRepublisher
rectangle "==Apache Causeway Ext - Execution Outbox Republisher\n<size:10>[Container: packaging: jar]</size>" <<CoreExecutionRepublisher.ApacheCausewayExtExecutionOutboxRepublisher>> as CoreExecutionRepublisher.ApacheCausewayExtExecutionOutboxRepublisher
}
CoreExecutionRepublisher.ApacheCausewayExtExecutionRepublisher .[#707070,thickness=2].> CoreExecutionRepublisher.ApacheCausewayExtExecutionOutboxRepublisher : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Ext - Execution Republisher
|
Republishes executions persisted in the execution log to the execution outbox |
Apache Causeway Ext - Execution Outbox Republisher
|
Core: Flyway
@startuml
set separator none
title Core: Flyway - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<CoreFlyway.ApacheCausewayExtFlyway>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<CoreFlyway.ApacheCausewayExtFlywayImpl>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<CoreFlyway>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Core: Flyway\n<size:10>[Software System]</size>" <<CoreFlyway>> {
rectangle "==Apache Causeway Ext - Flyway\n<size:10>[Container: packaging: pom]</size>" <<CoreFlyway.ApacheCausewayExtFlyway>> as CoreFlyway.ApacheCausewayExtFlyway
rectangle "==Apache Causeway Ext - Flyway Impl\n<size:10>[Container: packaging: jar]</size>" <<CoreFlyway.ApacheCausewayExtFlywayImpl>> as CoreFlyway.ApacheCausewayExtFlywayImpl
}
CoreFlyway.ApacheCausewayExtFlyway .[#707070,thickness=2].> CoreFlyway.ApacheCausewayExtFlywayImpl : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Ext - Flyway
|
Integrates Flyway when using any (relational) persistence store |
Apache Causeway Ext - Flyway Impl
|
Core: Tabular
@startuml
set separator none
title Core: Tabular - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<CoreTabular.ApacheCausewayExtTabularApplib>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<CoreTabular.ApacheCausewayExtTabularExcel>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<CoreTabular.ApacheCausewayExtTabularPDF>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<CoreTabular.ApacheCausewayExtTabularparent>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<CoreTabular>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Core: Tabular\n<size:10>[Software System]</size>" <<CoreTabular>> {
rectangle "==Apache Causeway Ext - Tabular (parent)\n<size:10>[Container: packaging: pom]</size>" <<CoreTabular.ApacheCausewayExtTabularparent>> as CoreTabular.ApacheCausewayExtTabularparent
rectangle "==Apache Causeway Ext - Tabular (Applib)\n<size:10>[Container: packaging: jar]</size>" <<CoreTabular.ApacheCausewayExtTabularApplib>> as CoreTabular.ApacheCausewayExtTabularApplib
rectangle "==Apache Causeway Ext - Tabular (Excel)\n<size:10>[Container: packaging: jar]</size>" <<CoreTabular.ApacheCausewayExtTabularExcel>> as CoreTabular.ApacheCausewayExtTabularExcel
rectangle "==Apache Causeway Ext - Tabular (PDF)\n<size:10>[Container: packaging: jar]</size>" <<CoreTabular.ApacheCausewayExtTabularPDF>> as CoreTabular.ApacheCausewayExtTabularPDF
}
CoreTabular.ApacheCausewayExtTabularparent .[#707070,thickness=2].> CoreTabular.ApacheCausewayExtTabularApplib : "<color:#707070>"
CoreTabular.ApacheCausewayExtTabularparent .[#707070,thickness=2].> CoreTabular.ApacheCausewayExtTabularExcel : "<color:#707070>"
CoreTabular.ApacheCausewayExtTabularparent .[#707070,thickness=2].> CoreTabular.ApacheCausewayExtTabularPDF : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Ext - Tabular (parent)
|
Tabular Data Extensions such as download of representations of collections. |
Apache Causeway Ext - Tabular (Applib)
|
|
Apache Causeway Ext - Tabular (Excel)
|
|
Apache Causeway Ext - Tabular (PDF)
|
Regression Tests
@startuml
set separator none
title Regression Tests - Containers
left to right direction
skinparam {
arrowFontSize 10
defaultTextAlignment center
wrapWidth 200
maxMessageSize 100
}
hide stereotype
skinparam rectangle<<RegressionTests.ApacheCausewayExtExcelIntegTests>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTests>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsBase>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsBaseJPA>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsBootstrapping>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsCmdExecAuditSession>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsCmdExecAuditSessionGeneric>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsCmdExecAuditSessionJPA>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsConfig>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsCoreWrapperFactory>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsCucumber>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsDomainModel>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsEventHandling>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsFactory>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsInteract>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsPersistenceJPA>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsPublishingJPA>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsRestJPA>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsValueTypes>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsViewersCommon>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayRegressionTestsViewersJPA>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests.ApacheCausewayTstFakeDataintegtests>> {
BackgroundColor #438dd5
FontColor #fffffe
BorderColor #2e6295
shadowing false
}
skinparam rectangle<<RegressionTests>> {
BorderColor #9a9a9a
FontColor #9a9a9a
shadowing false
}
rectangle "Regression Tests\n<size:10>[Software System]</size>" <<RegressionTests>> {
rectangle "==Apache Causeway Regression Tests - Config\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsConfig>> as RegressionTests.ApacheCausewayRegressionTestsConfig
rectangle "==Apache Causeway Regression Tests - Core WrapperFactory\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsCoreWrapperFactory>> as RegressionTests.ApacheCausewayRegressionTestsCoreWrapperFactory
rectangle "==Apache Causeway Regression Tests - Cucumber\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsCucumber>> as RegressionTests.ApacheCausewayRegressionTestsCucumber
rectangle "==Apache Causeway Regression Tests - Domain Model\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsDomainModel>> as RegressionTests.ApacheCausewayRegressionTestsDomainModel
rectangle "==Apache Causeway Regression Tests - Event Handling\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsEventHandling>> as RegressionTests.ApacheCausewayRegressionTestsEventHandling
rectangle "==Apache Causeway Regression Tests - Factory\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsFactory>> as RegressionTests.ApacheCausewayRegressionTestsFactory
rectangle "==Apache Causeway Regression Tests - Interact\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsInteract>> as RegressionTests.ApacheCausewayRegressionTestsInteract
rectangle "==Apache Causeway Regression Tests - Persistence (JPA)\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsPersistenceJPA>> as RegressionTests.ApacheCausewayRegressionTestsPersistenceJPA
rectangle "==Apache Causeway Regression Tests - Publishing (JPA)\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsPublishingJPA>> as RegressionTests.ApacheCausewayRegressionTestsPublishingJPA
rectangle "==Apache Causeway Regression Tests - Rest JPA\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsRestJPA>> as RegressionTests.ApacheCausewayRegressionTestsRestJPA
rectangle "==Apache Causeway Ext - Excel (Integ Tests)\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayExtExcelIntegTests>> as RegressionTests.ApacheCausewayExtExcelIntegTests
rectangle "==Apache Causeway Regression Tests - Value Types\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsValueTypes>> as RegressionTests.ApacheCausewayRegressionTestsValueTypes
rectangle "==Apache Causeway Regression Tests - Viewers Common\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsViewersCommon>> as RegressionTests.ApacheCausewayRegressionTestsViewersCommon
rectangle "==Apache Causeway Regression Tests - Viewers JPA\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsViewersJPA>> as RegressionTests.ApacheCausewayRegressionTestsViewersJPA
rectangle "==Apache Causeway Tst - FakeData (integ tests)\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayTstFakeDataintegtests>> as RegressionTests.ApacheCausewayTstFakeDataintegtests
rectangle "==Apache Causeway Regression Tests\n<size:10>[Container: packaging: pom]</size>" <<RegressionTests.ApacheCausewayRegressionTests>> as RegressionTests.ApacheCausewayRegressionTests
rectangle "==Apache Causeway Regression Tests - Base\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsBase>> as RegressionTests.ApacheCausewayRegressionTestsBase
rectangle "==Apache Causeway Regression Tests - Base JPA\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsBaseJPA>> as RegressionTests.ApacheCausewayRegressionTestsBaseJPA
rectangle "==Apache Causeway Regression Tests - Bootstrapping\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsBootstrapping>> as RegressionTests.ApacheCausewayRegressionTestsBootstrapping
rectangle "==Apache Causeway Regression Tests - Cmd/Exec/Audit/Session\n<size:10>[Container: packaging: pom]</size>" <<RegressionTests.ApacheCausewayRegressionTestsCmdExecAuditSession>> as RegressionTests.ApacheCausewayRegressionTestsCmdExecAuditSession
rectangle "==Apache Causeway Regression Tests - Cmd/Exec/Audit/Session - Generic\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsCmdExecAuditSessionGeneric>> as RegressionTests.ApacheCausewayRegressionTestsCmdExecAuditSessionGeneric
rectangle "==Apache Causeway Regression Tests - Cmd/Exec/Audit/Session - JPA\n<size:10>[Container: packaging: jar]</size>" <<RegressionTests.ApacheCausewayRegressionTestsCmdExecAuditSessionJPA>> as RegressionTests.ApacheCausewayRegressionTestsCmdExecAuditSessionJPA
}
RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsBase : "<color:#707070>"
RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsBaseJPA : "<color:#707070>"
RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsBootstrapping : "<color:#707070>"
RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsCmdExecAuditSession : "<color:#707070>"
RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsConfig : "<color:#707070>"
RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsCoreWrapperFactory : "<color:#707070>"
RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsCucumber : "<color:#707070>"
RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsDomainModel : "<color:#707070>"
RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsEventHandling : "<color:#707070>"
RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsFactory : "<color:#707070>"
RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsInteract : "<color:#707070>"
RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsPersistenceJPA : "<color:#707070>"
RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsPublishingJPA : "<color:#707070>"
RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsRestJPA : "<color:#707070>"
RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsValueTypes : "<color:#707070>"
RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsViewersCommon : "<color:#707070>"
RegressionTests.ApacheCausewayRegressionTests .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsViewersJPA : "<color:#707070>"
RegressionTests.ApacheCausewayRegressionTestsCmdExecAuditSession .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsCmdExecAuditSessionGeneric : "<color:#707070>"
RegressionTests.ApacheCausewayRegressionTestsCmdExecAuditSession .[#707070,thickness=2].> RegressionTests.ApacheCausewayRegressionTestsCmdExecAuditSessionJPA : "<color:#707070>"
@enduml
| Coordinates | Description |
|---|---|
Apache Causeway Ext - Excel (Integ Tests)
|
|
Apache Causeway Regression Tests
|
Collection of JUnit tests covering core functionalities of the framework. |
Apache Causeway Regression Tests - Base
|
|
Apache Causeway Regression Tests - Base JPA
|
|
Apache Causeway Regression Tests - Bootstrapping
|
|
Apache Causeway Regression Tests - Cmd/Exec/Audit/Session
|
|
Apache Causeway Regression Tests - Cmd/Exec/Audit/Session - Generic
|
|
Apache Causeway Regression Tests - Cmd/Exec/Audit/Session - JPA
|
|
Apache Causeway Regression Tests - Config
|
|
Apache Causeway Regression Tests - Core WrapperFactory
|
|
Apache Causeway Regression Tests - Cucumber
|
|
Apache Causeway Regression Tests - Domain Model
|
|
Apache Causeway Regression Tests - Event Handling
|
|
Apache Causeway Regression Tests - Factory
|
|
Apache Causeway Regression Tests - Interact
|
|
Apache Causeway Regression Tests - Persistence (JPA)
|
|
Apache Causeway Regression Tests - Publishing (JPA)
|
|
Apache Causeway Regression Tests - Rest JPA
|
|
Apache Causeway Regression Tests - Value Types
|
|
Apache Causeway Regression Tests - Viewers Common
|
|
Apache Causeway Regression Tests - Viewers JPA
|
|
Apache Causeway Tst - FakeData (integ tests)
|