This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/causeway-app-petclinic.git
discard cb22e04 adds error scenario that visitAt when bookVisit must be in
future
discard f1a4dc2 adds error scenario for bookVisit that a reason is required
discard 7f32eac adds happy case for Pet#bookVisit integ test
discard 466f334 adds Bootstrap_IntegTest to check the visits module
bootstrapping
discard ec0f2df adds application-test.yml for visits module
discard b2b9558 adds VisitsModuleIntegTestAbstract, to bootstrap tests
discard 015ede4 adds integtest dependency for visits module
discard 5fe75c9 updates HomePageViewModel to use VisitPlusPetOwner view model
discard 2bea562 adds VisitPlusPetOwner view model
discard c387532 Adds bookVisit mixin for HomePageViewModel
discard c468f23 adds columnOrders for 2 new collections of HomePageViewModel
discard 6bfedbc renames columnOrder for HomePageViewModel objects to petOwners
discard 1cf7e40 updates layout file for HomePageViewModel with new collections
discard addc7f7 extends HomePageViewModel to show 3 collections of all ...
discard 05e8437 updates VisitRepository to inherit from JpaRepository rather
than
discard 0c90488 updates PetRepository to inherit from JpaRepository rather
than
discard e0184bc adds subscriber for Visits to veto delete of PetOwner if any
of its Pets
discard 47726c7 adds subscriber for Pets to cascade delete if PetOwner is
deleted
discard 8092855 reworks PetOwner_delete to emit domain events.
discard 9f15d3f adds unit test for Pets_bookVisit
discard 8ca2f34 adds Maven dependency to test libraries, for visits module.
discard 1907f06 adds columnOrder for visits collection of Pet
discard 392a964 adds png for Visit
discard 4d5bfbb adds layout file for Visit
discard fbf30e6 adds bookVisit mixin action for Pet
discard aa793ad adds visits mixin collection for Pet
discard 91da056 adds reason property to Visit
discard 2e7e4e6 adds Reason meta-annotation
discard 8654067 adds visits schema for application.yml configuration
discard 141acc8 adds VisitRepository
discard eb36637 updates teardown fixture for VisitsModule
discard ee7749a adds Visit entity
discard c1cda00 updates webapp to depend upon visits module
discard 3dd452f adds empty visits module
discard 3902fca deletes from Pet entity in the pets module's teardown fixture
discard ac6a6b5 refactors PetOwner delete action to a mixin, and deletes
associated Pets
discard 41da588 moves PetOwner mixins for pets
discard a0fb00d moves fixture classes
discard e35689f moves Pet entity and supporting files into its own package.
discard 01b46a7 defaults name for removePet if there is only one.
discard 477de6e diables removePet action if the owner has no pets.
discard f98b8d0 adds choices for removeAct to restrict names to those owned
discard 03d943c adds sequence for addPet action, to be explicit
discard cd5b0e8 adds removePet action mixin for PetOwner
discard 11ef129 updates PetClinicDemo to create Pets as well as PetOwners.
discard 6aba5b2 adds Pet_persona with example Pets
discard 43e4eaf adds a PetBuilder to add Pets using domain logic
discard 686f454 makes PetOwnerBuilder idempotent
discard 2a03eff shows title with icon, in tables
discard bb0be9b adds custom icon for Pet, based on its species
discard ac1a122 adds title for Pet
discard 1b26346 updates icon file for PetOwner
discard 2da6f94 adds Pet.png icon file
discard df66b07 adds a Pet.layout.xml file
discard bf1caa8 Defaults the species of Pet to Dog when adding pet
discard e5211b0 adds validation to prevent two Pets with same name for given
owner
discard f3b0431 adds findByPetOwnerAndName to PetRepository
discard a1dfc36 adds PetOwner_addPet mixin
discard cdc1130 updates jdbc url
discard e6d3de0 adds table name and column names for PetOwner entity
discard cf720fd adds table name for Pet entity
discard 3e7a51d adds notes property to Pet
discard 1615c7e adds petSpecies property to Pet
discard fb3ca7d adds PetSpecies enum
discard 9e39c5d adds column order file for PetOwner's pets collection
discard 3af94b9 updates PetOwner layout file for positioning of pets
collection
discard 8766a65 adds PetOwner_pets mixin collection
discard 196edfa adds PetRepository
discard a13c370 adds Pet entity
discard ca1312f adds PetName meta-annotation
discard c1768b8 deletes (unused) PetOwner#others.columnOrder.txt
discard 44298c4 defines columnOrder for PetOwner in the 'objects' parented
collection of HomePageViewModel
discard 117f2a8 updates columnOrder of PetOwner for standalone collections
discard 50d9601 declares PetOwner id as a property
discard 7d8de34 updates PetOwner to associate properties with the new
fieldsets.
discard 590d3ed adds fieldSets for contact details and notes (for PetOwner)
discard f976755 moves validation logic for lastName from property to
meta-annotation
discard e1c3eed updates EmailAddress with regex pattern.
discard 71c5e43 updates PhoneNumber with regex pattern.
discard 6249707 adds phoneNumber and emailAddress to PetOwner
discard dd17833 adds EmailAddress meta-annotation
discard 4e8600b adds PhoneNumber meta-annotation
discard 35c80e7 fixes integ tests
discard 7302be3 associates PetOwner#updateName with new name property
discard 9b4f857 hides PetOwner lastName and firstName propertie
discard ebf727f adds derived PetOwner#name property
discard 24cd430 Removes unnecessary @ActionLayout#promptStyle and commened
out code
discard 552ecc7 sets up default prompt styles
discard c9ffddc sets up initial fixture script under a 'dev' Spring Boot
profile.
discard bc8caf9 adds firstName to PetOwners#create action
discard c536780 adds default for new parameter of PetOwner#updateName
discard 0ccb1eb adds firstName as parameter to PetOwner#updateName
discard 87563e8 updatesPetOwner_persona fixture script with better lastName
examples
discard 3fbf2ef refactors title to use title() method
discard b4dff69 adds overload to withName factory method
discard 5f901a2 adds firstName property
discard 3b041c8 adds @FirstName meta-annotation
discard d3a442b renames @Name to @LastName
discard e720b1a renames PetOwner actions' associateWith attribute
discard 1714334 updates menubars.layout.xml with new action names of PetOwners
discard 8ed0724 renames PetOwners finder methods, name -> lastName
discard 6c78fec renames PetOwnerRepository method names, name -> lastName
discard f05f03a renames NAMED_QUERY__FIND_BY_NAME_LIKE constant
discard 84a925a updates the NAMED_QUERY parameter for findByNameLike
discard 6631965 updates uniqueness constraint for PetOwner
discard 7dade26 renames PetOwner name field to lastName
discard 9ae6438 updates misc. comments to new package names
discard 3bfc67c updates logicalTypeName of HealthServiceCheckImpl
discard a7ef373 updates menubars.layout.xml, top level menu name.
discard 4c48c34 updates menubars.layout.xml with updated logicalTypeName ...
discard 1362883 updates security perms
discard cf25957 updates app name. welcome page and banner
discard 5e3eaef updates docker image name
discard c18ecd4 updates description in pom.xml, is all
discard 6c5f4b6 removes unnecessary javax.persistence qualifications.
discard 77982d5 updates and slims down the README
discard a402d8b saves IntelliJ run configuration for PetClinicApp
discard abbd61d renames DomainAppDemo fixture to PetClinicDemo
discard 7485f54 renames packages in webapp-tests module
discard 1e5f464 renames packages in webapp module
discard 5db6726 renames packages in pets module and pets-tests module
discard 5d3fb15 renames SimpleModuleIntegTestAbstract to
PetsModuleIntegTestAbstract
discard 44fe078 renames SimpleApp main class to PetClinicApp
discard 684ac60 renames SimpleModule to PetsModule
discard fdbb6ab renames SimpleObjectBuilder to PetOwnerBuilder
discard 1cbb684 renames SimpleObject_persona to PetOwner_persona
discard 990fa3d renames SimpleObjectRepository to PetOwnerRepository
discard 854cde9 changes PetOwners logicalTypeName
discard 0bfe937 renames SimpleObjects to PetOwners
discard fea5b50 changes PetOwner logicalTypeName
discard 94a1765 changes PetOwner uniqueness constraint
discard 24e9a09 changes config files for schema change
discard 0a0f465 changes PetOwner schema to 'pets'
discard d84e75f renames SimpleObject related files
discard 42671ef renames SimpleObject to PetOwner
discard 2e486d8 renames name
discard e9c5308 renames module-simple dir to module-pets-dir, same for tests
discard b05c988 renames groupId and artifactI
add 7b2d3ef copies simpleapp v2-jpa
add d9c8a95 adds module-petowner module
add 84f6901 copies simple module to petowner module
add 6ecaf6d updates the namespace of PetOwner module
add 9c44a8c Updates application.properties to ensure 'petowner' schema is
created
add cf62d95 renames SimpleApp to PetClinicApp
add 9d1d1a4 references petowner module in the ApplicatoinModule
add f7dc097 adds new PetOwnerModuleSuperuserRole, makes sven user a member
add 3ed5fa8 adds references to PetOwners domain service in the menubars
layout
add 7292f1b updates PetOwner_persona and adds .pdf for each.
add 06f408f Updates DomainAppDemo fixture script to create pet owners
rather than
add 3ad1975 Extends PetOwner_persona to set up a 'knownAs' alias
add 4a315b8 defines PetOwner's title using title() method rather than
@Title annot.
add b5bd5fd renames PetOwner's lastCheckedIn property to lastVisit
add 2f287ec updates persona to create a more realistic 'lastVisit' date
add 68c3422 Adds 'telephoneNumber' and 'emailAddress' to 'PetOwner'
add dbbb07b Updates .columnOrder.txt of PetOwners to show additional
properties
add 9ca2ec3 adds application-dev.yml to run fixture automatically on
startup
add e3cd71d updates IntelliJ run configuration to run with 'dev' spring
profile
add ae001a2 Updates PetOwner_persona to _not_ wrap PetOwners domain
service
add 0ff89b4 Updates HomePageViewModel to list PetOwners
add 9a5a85c updates title of HomePageViewModel
add 7c66816 renames 'getObjects' collection of HomePageViewModel to
'getPetOwners'
add 25c5cd0 adds HomePageViewModel#petOwners.colunmOrder.txt
add 54436b6 Updates PetOwners#create to specify additional details.
add 50013c0 Updates PetOwner_persona builder also
add da9d60f Comments out promptStyle for PetOwners#create
add 2ef4a89 Comments out promptStyle for PetOwner#updateName
add 1ad0529 changes the default prompt style
add 87dfaf7 Resets prompt styles back to their defaults
add 441ac5e Injects ClockService into PetOwner
add 0eec260 adds PetOwner#getDaysSinceLastVisit derived property
add 0870f76 Updates .columnOrder.txt for new property
add 6e03c4f Defines PhoneNumber meta-annotation
add ca6382a Annotates telephoneNumber property and param with
meta-annotation
add 8e6d1b6 Updates PhoneNumber meta-annotation, adds regex validation
add b398464 Adds a mustSatisfy Specification to Name meta-annotation
add 9d9fbee Removes validation for PetOwner#updateName
add aedd258 Updates ActionLayout#describedAs text, as constant has moved
to Name meta-annotation
add 60a4892 Adds EmailAddress value type
add 057cf83 adds EmailAddressValueSemantics
add c9fbaad updates PetOwner#emailAddress to use new value type
add e393e9b updates PetOwners#create to use new value type
add 9824b31 associates name property with its fieldset using .layout.xml
add ded8234 associates knownAs property with its fieldset using
.layout.xml
add bd57a88 associates telephoneNumber property with its fieldset using
.layout.xml
add 0bbb055 associates emailAddress property with its fieldset using
.layout.xml
add c364a3f associates notes property with its fieldset using .layout.xml
add 51ab36f associates lastVisit property with its fieldset using
.layout.xml
add 1ec0315 associates daysSinceLastVisit property with its fieldset
using .layout.xml
add 77b5661 associates attachment property with its fieldset using
.layout.xml
add eef8300 associates version property with its fieldset using
.layout.xml
add 24d92c6 specifies positioning of framework-provided props in metadata
fieldset
add 3aeaff3 associates 'updateName' action with 'name' property using
.layout.xml
add 6cc9f27 associates 'updateAttachment' action with 'name' property
using .layout.xml
add 6384c86 associates 'delete' action with 'identity' fieldset
add 8ea0e20 organizes imports
add 4015031 replaces PetOwner.png
add 3deb1f8 adds PetName meta-annotation
add ad95180 adds Pet entity
add 9f43e2d updates PetOwner module to delete all Pets.
add 20970f4 uses the name of the pet as its title
add e6ad5a7 adds Pet.layout.xml
add a16e71e adds icon .png for Pet
add 7b81253 adds Pet.columnOrder.txt
add 695600c adds pets collection to PetOwner
add d8dfa2b positions 'pets' collection in layout.xml
add 33a2d90 adds .columnOrder.txt for pets collection in PetOwner
add 4ebe451 adds 'addPet' action
add 8c39562 adds 'removePet' action
add b9333db updates PetOwner_persona to add pets for each owner
add d74562e adds validation to check that each owner's pet has a
different name
add 5f0ee19 adds PetSpecies enum
add 988e091 adds a PetSpecies property to Pet
add a39e6c5 updates addPet, to set the species of each
add 15317b0 updates PetOwner_persona fixture, to choose species at random
add 51dda9e adds notes property for Pet
add 29c9ec5 updates Pet.columnOrder.txt with new properties
add c08b831 updates PetOwner#pets.columnOrder.txt with new properties
add 578a1c7 adds Pet-xxx.png for each species
add 359bf5c adds iconname to Pet
add 451f69a defines module-visit as module in top level pom.xml
add d6a18f9 adds pom.xml for visit module itself
add f10d0a4 updates top-level pom.xml to include new visit module as
child module
add 8b1cbf6 adds VisitModule (spring configuration) defining the visit
module
add 71dc984 updates application.properties to set up 'visit' DB schema
add d4da7fd Adds 'visit' namespace to existing petowners security role.
add 403951d adds maven dependency from visit module to petowner module
add 8408ead adds Spring import from visit module to petowner module
add 6e6124e adds maven dependency from application module to visit module
add 9f42991 adds spring import from application module to visit module
add 4af2197 adds Visit entity
add cbbe411 adds Visit.layout.xml
add 6837302 adds Visit.columnOrder.txt
add 441439e adds Visit.png
add d8c64ec makes constructor public
add 7ea3c08 adds VisitRepository
add 746e853 adds PetOwner_bookVisit mixin action, to allow visits to be
booked
add 2484c75 adds 'visits' mixin collection, to view visits of pets of a
pet owner.
add 9790f11 updates PetOwner's layout, indicating where to render the
'visits' coll.
new 1f853cc updates visit module's pom.xml with dependency on
unittestsupport-applib
new 230b6a7 adds unit test for PetOwner_bookVisit
new 9844e5b Updates PetOwner's delete action to fire a specific domain
event
new 3e34fc0 adds a subscriber to veto deletion if there are any visits
for the owner
new 3539ee4 updates VisitRepository, adds findByVisitAfter
new 59c28d8 updates HomePageViewModel, adds futureVisits collection
new 996f707 updates layout for HomePageViewModel
new ac53294 adds columnOrder for HomePageViewModel#futureVisits
new 238bfc4 adds VisitRepository#findByPetAndVisitAt
new 7d2e106 adds HomePageViewModel_bookVisit convenience action
new 851662c updates title of HomePageViewModel
new fb02295 adds maven dependencies on causeway integtestsupport-applib
new a549a77 adds VisitModuleIntegTestAbstract
new 605a8eb adds application-test.yml props
new 09070b6 adds Bootstrap_IntegTest to check setup
new 29985d5 adds happy case integ test for bookVisit
new d0af56d adds sad case (cannot book visit in the past) as integ test
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (cb22e04)
\
N -- N -- N refs/heads/main (d0af56d)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 17 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.asf.yaml | 36 +
.editorconfig | 373 ++
.github/workflows/build-and-test.yml | 100 -
.gitignore | 5 +-
.run/PetClinicApp.run.xml | 12 -
.run/SimpleApp (jpa).run.xml | 13 +
README.adoc | 228 +-
lib/README.txt | 3 -
lib/spring-instrument-5.3.8.jar | Bin 7429 -> 0 bytes
lib/spring-instrument.jar | Bin 0 -> 7454 bytes
{module-visits => module-petowner}/pom.xml | 59 +-
.../domainapp/modules/petowner/PetOwnerModule.java | 45 +
.../modules/petowner/dom/pet/Pet-budgerigar.png | Bin 0 -> 2324 bytes
.../domainapp/modules/petowner/dom/pet/Pet-cat.png | Bin 0 -> 2793 bytes
.../domainapp/modules/petowner/dom/pet/Pet-dog.png | Bin 0 -> 1677 bytes
.../modules/petowner/dom/pet/Pet-hamster.png | Bin 0 -> 2424 bytes
.../modules/petowner/dom/pet/Pet.columnOrder.txt | 3 +-
.../domainapp/modules/petowner}/dom/pet/Pet.java | 71 +-
.../modules/petowner}/dom/pet/Pet.layout.xml | 30 +-
.../domainapp/modules/petowner/dom/pet/Pet.png | Bin 0 -> 1268 bytes
.../modules/petowner}/dom/pet/PetSpecies.java | 2 +-
.../dom/petowner/PetOwner#pets.columnOrder.txt | 6 +
.../petowner/dom/petowner/PetOwner.columnOrder.txt | 9 +
.../modules/petowner/dom/petowner/PetOwner.java | 294 +
.../petowner/dom/petowner/PetOwner.layout.xml | 89 +
.../modules/petowner/dom/petowner/PetOwner.png | Bin 0 -> 2823 bytes
.../petowner/dom/petowner/PetOwnerRepository.java | 13 +
.../modules/petowner/dom/petowner/PetOwners.java | 113 +
.../modules/petowner/fixture/PetOwner_persona.java | 121 +
.../domainapp/modules/petowner/types/Name.java | 21 +-
.../domainapp/modules/petowner}/types/Notes.java | 14 +-
.../domainapp/modules/petowner}/types/PetName.java | 12 +-
.../modules/petowner/types/PhoneNumber.java | 37 +
.../modules/petowner/value/EmailAddress.java | 39 +
.../petowner/value/EmailAddressValueSemantics.java | 103 +
.../domainapp/modules/petowner/fixture/arjun.docx | Bin 0 -> 220462 bytes
.../domainapp/modules/petowner/fixture/arjun.pdf | Bin 0 -> 155480 bytes
.../modules/petowner/fixture/benjamin.docx | Bin 0 -> 174671 bytes
.../modules/petowner/fixture/benjamin.pdf | Bin 0 -> 118553 bytes
.../domainapp/modules/petowner/fixture/camila.docx | Bin 0 -> 195568 bytes
.../domainapp/modules/petowner/fixture/camila.pdf | Bin 0 -> 130007 bytes
.../domainapp/modules/petowner/fixture/daniel.docx | Bin 0 -> 113867 bytes
.../domainapp/modules/petowner/fixture/daniel.pdf | Bin 0 -> 103424 bytes
.../domainapp/modules/petowner/fixture/jamal.docx | Bin 0 -> 199876 bytes
.../domainapp/modules/petowner/fixture/jamal.pdf | Bin 0 -> 133527 bytes
.../modules/petowner/fixture/jessica.docx | Bin 0 -> 261469 bytes
.../domainapp/modules/petowner/fixture/jessica.pdf | Bin 0 -> 173795 bytes
.../domainapp/modules/petowner/fixture/leila.docx | Bin 0 -> 146250 bytes
.../domainapp/modules/petowner/fixture/leila.pdf | Bin 0 -> 109722 bytes
.../domainapp/modules/petowner/fixture/matt.docx | Bin 0 -> 183834 bytes
.../domainapp/modules/petowner/fixture/matt.pdf | Bin 0 -> 129488 bytes
.../domainapp/modules/petowner/fixture/nia.docx | Bin 0 -> 231148 bytes
.../domainapp/modules/petowner/fixture/nia.mht | 6558 ++++++++++++++++++++
.../domainapp/modules/petowner/fixture/nia.pdf | Bin 0 -> 141979 bytes
.../domainapp/modules/petowner/fixture/olivia.docx | Bin 0 -> 155320 bytes
.../domainapp/modules/petowner/fixture/olivia.pdf | Bin 0 -> 110993 bytes
module-pets-tests/pom.xml | 69 -
.../modules/pets/dom/petowner/PetOwner_Test.java | 51 -
.../integtests/PetsModuleIntegTestAbstract.java | 50 -
.../pets/integtests/tests/PetOwner_IntegTest.java | 102 -
.../pets/integtests/tests/PetOwners_IntegTest.java | 95 -
.../src/test/resources/application-test.yml | 4 -
.../java/petclinic/modules/pets/PetsModule.java | 30 -
.../pets/dom/pet/Pet#visits.columnOrder.txt | 2 -
.../modules/pets/dom/pet/Pet-budgerigar.png | Bin 1034 -> 0 bytes
.../petclinic/modules/pets/dom/pet/Pet-cat.png | Bin 1747 -> 0 bytes
.../petclinic/modules/pets/dom/pet/Pet-dog.png | Bin 2001 -> 0 bytes
.../petclinic/modules/pets/dom/pet/Pet-hamster.png | Bin 992 -> 0 bytes
.../java/petclinic/modules/pets/dom/pet/Pet.png | Bin 2001 -> 0 bytes
.../pets/dom/pet/PetOwnerForPetsSubscriber.java | 31 -
.../modules/pets/dom/pet/PetOwner_addPet.java | 48 -
.../modules/pets/dom/pet/PetOwner_pets.java | 28 -
.../modules/pets/dom/pet/PetOwner_removePet.java | 53 -
.../modules/pets/dom/pet/PetRepository.java | 14 -
.../dom/petowner/PetOwner#pets.columnOrder.txt | 2 -
.../modules/pets/dom/petowner/PetOwner.java | 173 -
.../modules/pets/dom/petowner/PetOwner.layout.xml | 49 -
.../modules/pets/dom/petowner/PetOwner.png | Bin 1035 -> 0 bytes
.../pets/dom/petowner/PetOwnerRepository.java | 15 -
.../modules/pets/dom/petowner/PetOwner_delete.java | 36 -
.../modules/pets/dom/petowner/PetOwners.java | 95 -
.../modules/pets/fixture/pet/PetBuilder.java | 44 -
.../modules/pets/fixture/pet/Pet_persona.java | 54 -
.../pets/fixture/petowner/PetOwnerBuilder.java | 33 -
.../pets/fixture/petowner/PetOwner_persona.java | 50 -
.../petclinic/modules/pets/types/EmailAddress.java | 30 -
.../petclinic/modules/pets/types/FirstName.java | 21 -
.../petclinic/modules/pets/types/PhoneNumber.java | 30 -
.../.gitignore | 0
.../log4j2-test.xml | 0
module-simple-tests/pom.xml | 79 +
.../modules/simple/dom/so/SimpleObject_Test.java | 71 +
.../modules/simple/dom/so/SimpleObjects_Test.java | 28 +-
.../integtests/SimpleModuleIntegTestAbstract.java | 50 +
.../integtests/tests/SimpleObject_IntegTest.java | 86 +
.../integtests/tests/SimpleObjects_IntegTest.java | 113 +
.../src/test/resources/application-test.yml | 4 +
{module-pets => module-simple}/.gitignore | 0
{module-pets => module-simple}/pom.xml | 39 +-
.../domainapp/modules/simple/SimpleModule.java | 43 +
.../simple/dom/so/SimpleObject.columnOrder.txt | 2 +-
.../modules/simple/dom/so/SimpleObject.java | 235 +
.../modules/simple/dom/so/SimpleObject.layout.xml | 31 +-
.../modules/simple/dom/so/SimpleObject.png | Bin 0 -> 653 bytes
.../simple/dom/so/SimpleObjectRepository.java | 13 +
.../modules/simple/dom/so/SimpleObjects.java | 89 +
.../simple/fixture/SimpleObject_persona.java | 107 +
.../java/domainapp/modules/simple/types/Name.java | 20 +
.../domainapp/modules/simple}/types/Notes.java | 14 +-
.../domainapp/modules/simple/fixture/Bang.docx | Bin 0 -> 13071 bytes
.../domainapp/modules/simple/fixture/Bang.pdf | Bin 0 -> 48548 bytes
.../domainapp/modules/simple/fixture/Bar.docx | Bin 0 -> 12936 bytes
.../domainapp/modules/simple/fixture/Bar.pdf | Bin 0 -> 47488 bytes
.../domainapp/modules/simple/fixture/Fizz.docx | Bin 0 -> 12869 bytes
.../domainapp/modules/simple/fixture/Fizz.pdf | Bin 0 -> 46833 bytes
.../domainapp/modules/simple/fixture/Foo.docx | Bin 0 -> 13069 bytes
.../domainapp/modules/simple/fixture/Foo.pdf | Bin 0 -> 47185 bytes
.../domainapp/modules/simple/fixture/Frodo.docx | Bin 0 -> 12969 bytes
.../domainapp/modules/simple/fixture/Frodo.pdf | Bin 0 -> 47587 bytes
module-visit/pom.xml | 100 +
.../java/domainapp/modules/visit/VisitModule.java | 44 +
.../visit/contributions/PetOwner_bookVisit.java | 62 +
.../visit/contributions/PetOwner_visits.java | 35 +
.../modules/visit/dom/visit/Visit.columnOrder.txt | 4 +-
.../domainapp/modules/visit}/dom/visit/Visit.java | 82 +-
.../modules/visit}/dom/visit/Visit.layout.xml | 29 +-
.../domainapp/modules/visit/dom/visit/Visit.png | Bin 0 -> 689 bytes
.../modules/visit/dom/visit/VisitRepository.java | 20 +
.../subscriptions/PetOwner_delete_subscriber.java | 39 +
.../contributions/PetOwner_bookVisit_Test.java | 22 +-
.../visit/integtests/Bootstrap_IntegTest.java | 9 +
.../integtests/PetOwner_bookVisit_IntegTest.java | 88 +
.../integtests/VisitModuleIntegTestAbstract.java | 45 +
.../src/test/resources/application-test.yml | 4 +
module-visits/.gitignore | 8 -
.../petclinic/modules/visits/VisitsModule.java | 32 -
.../visits/contributions/pet/Pet_bookVisit.java | 57 -
.../visits/contributions/pet/Pet_visits.java | 30 -
.../java/petclinic/modules/visits/dom/.gitkeep | 0
.../petclinic/modules/visits/dom/visit/Visit.png | Bin 701 -> 0 bytes
.../modules/visits/dom/visit/VisitRepository.java | 13 -
.../java/petclinic/modules/visits/fixture/.gitkeep | 0
.../subscribers/PetOwnerForVisitsSubscriber.java | 46 -
.../java/petclinic/modules/visits/types/.gitkeep | 0
.../petclinic/modules/visits/types/Reason.java | 25 -
.../integtest/VisitsModuleIntegTestAbstract.java | 48 -
.../integtest/tests/Bootstrap_IntegTest.java | 12 -
.../integtest/tests/Pet_bookVisit_IntegTest.java | 101 -
.../src/test/resources/application-test.yml | 4 -
pom.xml | 72 +-
serve-timeline.sh | 38 +
update-parent.sh | 15 -
update-to-latest-nightly.sh | 15 +
webapp-tests/log4j2-test.xml | 4 +-
webapp-tests/pom.xml | 29 +-
.../webapp/integtests/WebAppIntegTestAbstract.java | 55 +
.../metamodel/SwaggerExport_IntegTest.java | 17 +-
.../metamodel/ValidateDomainModel_IntegTest.java | 25 +
.../webapp/integtests/smoke/Smoke_IntegTest.java | 34 +-
.../webapp/integtests/WebAppIntegTestAbstract.java | 55 -
.../metamodel/ValidateDomainModel_IntegTest.java | 22 -
.../src/test/resources/application-test.properties | 4 +
.../src/test/resources/application-test.yml | 5 +-
.../src/test/resources/junit-platform.properties | 17 -
webapp/pom.xml | 167 +-
.../main/java/domainapp/webapp/AppManifest.java | 93 +
.../webapp/PetClinicApp.java | 6 +-
.../webapp/application/ApplicationModule.java | 19 +
.../fixture/scenarios/DomainAppDemo.java | 20 +
.../application/seed/CustomRolesAndUsers.java | 81 +
.../application/seed/SeedSecurityService.java | 37 +
.../services/health/HealthCheckServiceImpl.java | 33 +
...HomePageViewModel#futureVisits.columnOrder.txt} | 3 +-
.../HomePageViewModel#petOwners.columnOrder.txt | 9 +
.../services/homepage/HomePageViewModel.java | 51 +
.../services/homepage/HomePageViewModel.layout.xml | 44 +
.../services/homepage/HomePageViewModel.png | Bin
.../mixins/HomePageViewModel_bookVisit.java | 69 +
.../webapp/custom/CustomModule.java | 2 +-
.../webapp/custom/restapi/CustomController.java | 49 +
.../webapp/quartz/QuartzModule.java | 5 +-
.../domainapp/webapp/quartz/job/SampleJob.java | 59 +
.../main/java/petclinic/webapp/AppManifest.java | 47 -
.../webapp/application/ApplicationModule.java | 14 -
.../fixture/scenarios/PetClinicDemo.java | 22 -
.../services/health/HealthCheckServiceImpl.java | 33 -
.../services/homepage/HomePageViewModel.java | 47 -
.../services/homepage/HomePageViewModel.layout.xml | 42 -
.../homepage/HomePageViewModel_bookVisit.java | 51 -
.../services/homepage/VisitPlusPetOwner.java | 48 -
.../webapp/custom/restapi/CustomController.java | 47 -
.../petclinic/webapp/quartz/job/SampleJob.java | 55 -
webapp/src/main/resources/application-custom.yml | 9 -
webapp/src/main/resources/application-dev.yml | 10 +-
webapp/src/main/resources/application.yml | 151 +-
webapp/src/main/resources/banner.txt | 15 +-
webapp/src/main/resources/config/.gitignore | 1 +
.../config/application-SQLSERVER.properties | 14 +-
.../main/resources/config/application.properties | 46 +-
webapp/src/main/resources/log4j2-spring.xml | 33 +-
webapp/src/main/resources/menubars.layout.xml | 145 +-
webapp/src/main/resources/shiro.ini | 29 +-
.../src/main/resources/static/css/application.css | 11 +-
.../static/images/apache-causeway/logo-65x48.png | Bin 0 -> 2198 bytes
.../images/apache-causeway/logo-banner-591x120.png | Bin 0 -> 6143 bytes
.../static/images/apache-causeway/logo.png | Bin 0 -> 9155 bytes
.../static/images/apache-isis/logo-48x48.png | Bin 2622 -> 0 bytes
.../resources/static/images/apache-isis/logo.png | Bin 14160 -> 0 bytes
.../src/main/resources/static/images/favicon.png | Bin 2143 -> 1599 bytes
webapp/src/main/resources/static/index.html | 21 +-
webapp/src/main/resources/templates/error.html | 4 +-
211 files changed, 10986 insertions(+), 2664 deletions(-)
create mode 100644 .asf.yaml
create mode 100644 .editorconfig
delete mode 100644 .github/workflows/build-and-test.yml
delete mode 100644 .run/PetClinicApp.run.xml
create mode 100644 .run/SimpleApp (jpa).run.xml
delete mode 100644 lib/README.txt
delete mode 100644 lib/spring-instrument-5.3.8.jar
create mode 100644 lib/spring-instrument.jar
rename {module-visits => module-petowner}/pom.xml (51%)
create mode 100644
module-petowner/src/main/java/domainapp/modules/petowner/PetOwnerModule.java
create mode 100644
module-petowner/src/main/java/domainapp/modules/petowner/dom/pet/Pet-budgerigar.png
create mode 100644
module-petowner/src/main/java/domainapp/modules/petowner/dom/pet/Pet-cat.png
create mode 100644
module-petowner/src/main/java/domainapp/modules/petowner/dom/pet/Pet-dog.png
create mode 100644
module-petowner/src/main/java/domainapp/modules/petowner/dom/pet/Pet-hamster.png
rename
webapp/src/main/java/petclinic/webapp/application/services/homepage/HomePageViewModel#pets.columnOrder.txt
=>
module-petowner/src/main/java/domainapp/modules/petowner/dom/pet/Pet.columnOrder.txt
(64%)
rename {module-pets/src/main/java/petclinic/modules/pets =>
module-petowner/src/main/java/domainapp/modules/petowner}/dom/pet/Pet.java (55%)
copy {module-pets/src/main/java/petclinic/modules/pets =>
module-petowner/src/main/java/domainapp/modules/petowner}/dom/pet/Pet.layout.xml
(63%)
create mode 100644
module-petowner/src/main/java/domainapp/modules/petowner/dom/pet/Pet.png
rename {module-pets/src/main/java/petclinic/modules/pets =>
module-petowner/src/main/java/domainapp/modules/petowner}/dom/pet/PetSpecies.java
(63%)
create mode 100644
module-petowner/src/main/java/domainapp/modules/petowner/dom/petowner/PetOwner#pets.columnOrder.txt
create mode 100644
module-petowner/src/main/java/domainapp/modules/petowner/dom/petowner/PetOwner.columnOrder.txt
create mode 100644
module-petowner/src/main/java/domainapp/modules/petowner/dom/petowner/PetOwner.java
create mode 100644
module-petowner/src/main/java/domainapp/modules/petowner/dom/petowner/PetOwner.layout.xml
create mode 100644
module-petowner/src/main/java/domainapp/modules/petowner/dom/petowner/PetOwner.png
create mode 100644
module-petowner/src/main/java/domainapp/modules/petowner/dom/petowner/PetOwnerRepository.java
create mode 100644
module-petowner/src/main/java/domainapp/modules/petowner/dom/petowner/PetOwners.java
create mode 100644
module-petowner/src/main/java/domainapp/modules/petowner/fixture/PetOwner_persona.java
rename module-pets/src/main/java/petclinic/modules/pets/types/LastName.java =>
module-petowner/src/main/java/domainapp/modules/petowner/types/Name.java (53%)
copy {module-pets/src/main/java/petclinic/modules/pets =>
module-petowner/src/main/java/domainapp/modules/petowner}/types/Notes.java (60%)
rename {module-pets/src/main/java/petclinic/modules/pets =>
module-petowner/src/main/java/domainapp/modules/petowner}/types/PetName.java
(62%)
create mode 100644
module-petowner/src/main/java/domainapp/modules/petowner/types/PhoneNumber.java
create mode 100644
module-petowner/src/main/java/domainapp/modules/petowner/value/EmailAddress.java
create mode 100644
module-petowner/src/main/java/domainapp/modules/petowner/value/EmailAddressValueSemantics.java
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/arjun.docx
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/arjun.pdf
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/benjamin.docx
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/benjamin.pdf
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/camila.docx
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/camila.pdf
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/daniel.docx
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/daniel.pdf
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/jamal.docx
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/jamal.pdf
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/jessica.docx
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/jessica.pdf
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/leila.docx
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/leila.pdf
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/matt.docx
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/matt.pdf
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/nia.docx
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/nia.mht
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/nia.pdf
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/olivia.docx
create mode 100644
module-petowner/src/main/resources/domainapp/modules/petowner/fixture/olivia.pdf
delete mode 100644 module-pets-tests/pom.xml
delete mode 100644
module-pets-tests/src/test/java/petclinic/modules/pets/dom/petowner/PetOwner_Test.java
delete mode 100644
module-pets-tests/src/test/java/petclinic/modules/pets/integtests/PetsModuleIntegTestAbstract.java
delete mode 100644
module-pets-tests/src/test/java/petclinic/modules/pets/integtests/tests/PetOwner_IntegTest.java
delete mode 100644
module-pets-tests/src/test/java/petclinic/modules/pets/integtests/tests/PetOwners_IntegTest.java
delete mode 100644 module-pets-tests/src/test/resources/application-test.yml
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/PetsModule.java
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/dom/pet/Pet#visits.columnOrder.txt
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/dom/pet/Pet-budgerigar.png
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/dom/pet/Pet-cat.png
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/dom/pet/Pet-dog.png
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/dom/pet/Pet-hamster.png
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/dom/pet/Pet.png
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/dom/pet/PetOwnerForPetsSubscriber.java
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/dom/pet/PetOwner_addPet.java
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/dom/pet/PetOwner_pets.java
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/dom/pet/PetOwner_removePet.java
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/dom/pet/PetRepository.java
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/dom/petowner/PetOwner#pets.columnOrder.txt
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/dom/petowner/PetOwner.java
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/dom/petowner/PetOwner.layout.xml
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/dom/petowner/PetOwner.png
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/dom/petowner/PetOwnerRepository.java
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/dom/petowner/PetOwner_delete.java
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/dom/petowner/PetOwners.java
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/fixture/pet/PetBuilder.java
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/fixture/pet/Pet_persona.java
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/fixture/petowner/PetOwnerBuilder.java
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/fixture/petowner/PetOwner_persona.java
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/types/EmailAddress.java
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/types/FirstName.java
delete mode 100644
module-pets/src/main/java/petclinic/modules/pets/types/PhoneNumber.java
rename {module-pets-tests => module-simple-tests}/.gitignore (100%)
rename {module-pets-tests => module-simple-tests}/log4j2-test.xml (100%)
create mode 100644 module-simple-tests/pom.xml
create mode 100644
module-simple-tests/src/test/java/domainapp/modules/simple/dom/so/SimpleObject_Test.java
rename
module-pets-tests/src/test/java/petclinic/modules/pets/dom/petowner/PetOwners_Test.java
=>
module-simple-tests/src/test/java/domainapp/modules/simple/dom/so/SimpleObjects_Test.java
(58%)
create mode 100644
module-simple-tests/src/test/java/domainapp/modules/simple/integtests/SimpleModuleIntegTestAbstract.java
create mode 100644
module-simple-tests/src/test/java/domainapp/modules/simple/integtests/tests/SimpleObject_IntegTest.java
create mode 100644
module-simple-tests/src/test/java/domainapp/modules/simple/integtests/tests/SimpleObjects_IntegTest.java
create mode 100644 module-simple-tests/src/test/resources/application-test.yml
rename {module-pets => module-simple}/.gitignore (100%)
rename {module-pets => module-simple}/pom.xml (52%)
create mode 100644
module-simple/src/main/java/domainapp/modules/simple/SimpleModule.java
rename
module-pets/src/main/java/petclinic/modules/pets/dom/petowner/PetOwner.columnOrder.txt
=>
module-simple/src/main/java/domainapp/modules/simple/dom/so/SimpleObject.columnOrder.txt
(50%)
create mode 100644
module-simple/src/main/java/domainapp/modules/simple/dom/so/SimpleObject.java
rename module-pets/src/main/java/petclinic/modules/pets/dom/pet/Pet.layout.xml
=>
module-simple/src/main/java/domainapp/modules/simple/dom/so/SimpleObject.layout.xml
(62%)
create mode 100644
module-simple/src/main/java/domainapp/modules/simple/dom/so/SimpleObject.png
create mode 100644
module-simple/src/main/java/domainapp/modules/simple/dom/so/SimpleObjectRepository.java
create mode 100644
module-simple/src/main/java/domainapp/modules/simple/dom/so/SimpleObjects.java
create mode 100644
module-simple/src/main/java/domainapp/modules/simple/fixture/SimpleObject_persona.java
create mode 100644
module-simple/src/main/java/domainapp/modules/simple/types/Name.java
rename {module-pets/src/main/java/petclinic/modules/pets =>
module-simple/src/main/java/domainapp/modules/simple}/types/Notes.java (60%)
create mode 100644
module-simple/src/main/resources/domainapp/modules/simple/fixture/Bang.docx
create mode 100644
module-simple/src/main/resources/domainapp/modules/simple/fixture/Bang.pdf
create mode 100644
module-simple/src/main/resources/domainapp/modules/simple/fixture/Bar.docx
create mode 100644
module-simple/src/main/resources/domainapp/modules/simple/fixture/Bar.pdf
create mode 100644
module-simple/src/main/resources/domainapp/modules/simple/fixture/Fizz.docx
create mode 100644
module-simple/src/main/resources/domainapp/modules/simple/fixture/Fizz.pdf
create mode 100644
module-simple/src/main/resources/domainapp/modules/simple/fixture/Foo.docx
create mode 100644
module-simple/src/main/resources/domainapp/modules/simple/fixture/Foo.pdf
create mode 100644
module-simple/src/main/resources/domainapp/modules/simple/fixture/Frodo.docx
create mode 100644
module-simple/src/main/resources/domainapp/modules/simple/fixture/Frodo.pdf
create mode 100644 module-visit/pom.xml
create mode 100644
module-visit/src/main/java/domainapp/modules/visit/VisitModule.java
create mode 100644
module-visit/src/main/java/domainapp/modules/visit/contributions/PetOwner_bookVisit.java
create mode 100644
module-visit/src/main/java/domainapp/modules/visit/contributions/PetOwner_visits.java
rename
webapp/src/main/java/petclinic/webapp/application/services/homepage/HomePageViewModel#petOwners.columnOrder.txt
=>
module-visit/src/main/java/domainapp/modules/visit/dom/visit/Visit.columnOrder.txt
(52%)
rename {module-visits/src/main/java/petclinic/modules/visits =>
module-visit/src/main/java/domainapp/modules/visit}/dom/visit/Visit.java (50%)
rename {module-visits/src/main/java/petclinic/modules/visits =>
module-visit/src/main/java/domainapp/modules/visit}/dom/visit/Visit.layout.xml
(64%)
create mode 100644
module-visit/src/main/java/domainapp/modules/visit/dom/visit/Visit.png
create mode 100644
module-visit/src/main/java/domainapp/modules/visit/dom/visit/VisitRepository.java
create mode 100644
module-visit/src/main/java/domainapp/modules/visit/subscriptions/PetOwner_delete_subscriber.java
rename
module-visits/src/test/java/petclinic/modules/visits/contributions/pet/Pet_bookVisit_Test.java
=>
module-visit/src/test/java/domainapp/modules/visit/contributions/PetOwner_bookVisit_Test.java
(58%)
create mode 100644
module-visit/src/test/java/domainapp/modules/visit/integtests/Bootstrap_IntegTest.java
create mode 100644
module-visit/src/test/java/domainapp/modules/visit/integtests/PetOwner_bookVisit_IntegTest.java
create mode 100644
module-visit/src/test/java/domainapp/modules/visit/integtests/VisitModuleIntegTestAbstract.java
create mode 100644 module-visit/src/test/resources/application-test.yml
delete mode 100644 module-visits/.gitignore
delete mode 100644
module-visits/src/main/java/petclinic/modules/visits/VisitsModule.java
delete mode 100644
module-visits/src/main/java/petclinic/modules/visits/contributions/pet/Pet_bookVisit.java
delete mode 100644
module-visits/src/main/java/petclinic/modules/visits/contributions/pet/Pet_visits.java
delete mode 100644
module-visits/src/main/java/petclinic/modules/visits/dom/.gitkeep
delete mode 100644
module-visits/src/main/java/petclinic/modules/visits/dom/visit/Visit.png
delete mode 100644
module-visits/src/main/java/petclinic/modules/visits/dom/visit/VisitRepository.java
delete mode 100644
module-visits/src/main/java/petclinic/modules/visits/fixture/.gitkeep
delete mode 100644
module-visits/src/main/java/petclinic/modules/visits/subscribers/PetOwnerForVisitsSubscriber.java
delete mode 100644
module-visits/src/main/java/petclinic/modules/visits/types/.gitkeep
delete mode 100644
module-visits/src/main/java/petclinic/modules/visits/types/Reason.java
delete mode 100644
module-visits/src/test/java/petclinic/modules/visits/integtest/VisitsModuleIntegTestAbstract.java
delete mode 100644
module-visits/src/test/java/petclinic/modules/visits/integtest/tests/Bootstrap_IntegTest.java
delete mode 100644
module-visits/src/test/java/petclinic/modules/visits/integtest/tests/Pet_bookVisit_IntegTest.java
delete mode 100644 module-visits/src/test/resources/application-test.yml
create mode 100644 serve-timeline.sh
delete mode 100644 update-parent.sh
create mode 100644 update-to-latest-nightly.sh
create mode 100644
webapp-tests/src/test/java/domainapp/webapp/integtests/WebAppIntegTestAbstract.java
rename webapp-tests/src/test/java/{petclinic =>
domainapp}/webapp/integtests/metamodel/SwaggerExport_IntegTest.java (50%)
create mode 100644
webapp-tests/src/test/java/domainapp/webapp/integtests/metamodel/ValidateDomainModel_IntegTest.java
rename webapp-tests/src/test/java/{petclinic =>
domainapp}/webapp/integtests/smoke/Smoke_IntegTest.java (68%)
delete mode 100644
webapp-tests/src/test/java/petclinic/webapp/integtests/WebAppIntegTestAbstract.java
delete mode 100644
webapp-tests/src/test/java/petclinic/webapp/integtests/metamodel/ValidateDomainModel_IntegTest.java
create mode 100644 webapp-tests/src/test/resources/application-test.properties
delete mode 100644 webapp-tests/src/test/resources/junit-platform.properties
create mode 100644 webapp/src/main/java/domainapp/webapp/AppManifest.java
rename webapp/src/main/java/{petclinic => domainapp}/webapp/PetClinicApp.java
(84%)
create mode 100644
webapp/src/main/java/domainapp/webapp/application/ApplicationModule.java
create mode 100644
webapp/src/main/java/domainapp/webapp/application/fixture/scenarios/DomainAppDemo.java
create mode 100644
webapp/src/main/java/domainapp/webapp/application/seed/CustomRolesAndUsers.java
create mode 100644
webapp/src/main/java/domainapp/webapp/application/seed/SeedSecurityService.java
create mode 100644
webapp/src/main/java/domainapp/webapp/application/services/health/HealthCheckServiceImpl.java
rename
webapp/src/main/java/{petclinic/webapp/application/services/homepage/HomePageViewModel#visits.columnOrder.txt
=>
domainapp/webapp/application/services/homepage/HomePageViewModel#futureVisits.columnOrder.txt}
(54%)
create mode 100644
webapp/src/main/java/domainapp/webapp/application/services/homepage/HomePageViewModel#petOwners.columnOrder.txt
create mode 100644
webapp/src/main/java/domainapp/webapp/application/services/homepage/HomePageViewModel.java
create mode 100644
webapp/src/main/java/domainapp/webapp/application/services/homepage/HomePageViewModel.layout.xml
rename webapp/src/main/java/{petclinic =>
domainapp}/webapp/application/services/homepage/HomePageViewModel.png (100%)
create mode 100644
webapp/src/main/java/domainapp/webapp/application/services/homepage/mixins/HomePageViewModel_bookVisit.java
rename webapp/src/main/java/{petclinic =>
domainapp}/webapp/custom/CustomModule.java (84%)
create mode 100644
webapp/src/main/java/domainapp/webapp/custom/restapi/CustomController.java
rename webapp/src/main/java/{petclinic =>
domainapp}/webapp/quartz/QuartzModule.java (94%)
create mode 100644
webapp/src/main/java/domainapp/webapp/quartz/job/SampleJob.java
delete mode 100644 webapp/src/main/java/petclinic/webapp/AppManifest.java
delete mode 100644
webapp/src/main/java/petclinic/webapp/application/ApplicationModule.java
delete mode 100644
webapp/src/main/java/petclinic/webapp/application/fixture/scenarios/PetClinicDemo.java
delete mode 100644
webapp/src/main/java/petclinic/webapp/application/services/health/HealthCheckServiceImpl.java
delete mode 100644
webapp/src/main/java/petclinic/webapp/application/services/homepage/HomePageViewModel.java
delete mode 100644
webapp/src/main/java/petclinic/webapp/application/services/homepage/HomePageViewModel.layout.xml
delete mode 100644
webapp/src/main/java/petclinic/webapp/application/services/homepage/HomePageViewModel_bookVisit.java
delete mode 100644
webapp/src/main/java/petclinic/webapp/application/services/homepage/VisitPlusPetOwner.java
delete mode 100644
webapp/src/main/java/petclinic/webapp/custom/restapi/CustomController.java
delete mode 100644
webapp/src/main/java/petclinic/webapp/quartz/job/SampleJob.java
delete mode 100644 webapp/src/main/resources/application-custom.yml
create mode 100644 webapp/src/main/resources/config/.gitignore
create mode 100644
webapp/src/main/resources/static/images/apache-causeway/logo-65x48.png
create mode 100644
webapp/src/main/resources/static/images/apache-causeway/logo-banner-591x120.png
create mode 100644
webapp/src/main/resources/static/images/apache-causeway/logo.png
delete mode 100644
webapp/src/main/resources/static/images/apache-isis/logo-48x48.png
delete mode 100644 webapp/src/main/resources/static/images/apache-isis/logo.png