This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a change to branch CAUSEWAY-2485
in repository https://gitbox.apache.org/repos/asf/causeway.git
from 11ef3ac293 CAUSEWAY-2485: tidies up @Action#typeOf
add e5e1baac40 CAUSEWAY-3401: if can edit via action, don't display
disabled reason
add 27424c2ca7 CAUSEWAY-3423: fix 'typeOf' facet precedence
add 8b9f20b3b0 CAUSEWAY-3424: [Programming Model] mark
Action/Collection/Property#hidden deprecated for removal
add 26ae2912a8 CAUSEWAY-3424: ... however, keep tests for now
add fb89006ce4 CAUSEWAY-3424: [Programming Model] remove
ActionLayout#bookmarking
add cf3cb3a5d2 CAUSEWAY-3424: prepare removal of tests for
Action/Collection/Property#hidden
add 0c33bb5319 CAUSEWAY-2485: reworks @ActionLayout#associateWith
add 083b2859b3 CAUSEWAY-3418: fixes collection-memento for element types
that are abstract and have an inherited local-type
new bf4fe2ac34 CAUSEWAY-2485: reworks @Action#cssClass
The 1 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:
.../ROOT/pages/2023/2.0.0-RC2/mignotes.adoc | 11 ++
.../apache/causeway/applib/annotation/Action.java | 9 +-
.../causeway/applib/annotation/ActionLayout.java | 10 --
.../causeway/applib/annotation/Collection.java | 6 +-
.../causeway/applib/annotation/Property.java | 5 +-
.../causeway/applib/services/user/UserMemento.java | 12 +-
.../causeway/core/metamodel/consent/Consent.java | 4 +-
.../facets/actcoll/typeof/TypeOfFacetFromType.java | 3 +-
.../hidden/HiddenFacetForActionAnnotation.java | 1 +
.../typeof/TypeOfFacetForActionAnnotation.java | 3 +-
.../hidden/HiddenFacetForCollectionAnnotation.java | 1 +
.../typeof/TypeOfFacetForCollectionAnnotation.java | 3 +-
.../hidden/HiddenFacetForPropertyAnnotation.java | 1 +
.../core/metamodel/inspect/model/ActionNode.java | 4 +-
.../metamodel/inspect/model/AnnotationNode.java | 4 +-
.../metamodel/inspect/model/CollectionNode.java | 4 +-
.../metamodel/inspect/model/FacetAttrNode.java | 4 +-
.../metamodel/inspect/model/FacetGroupNode.java | 4 +-
.../core/metamodel/inspect/model/FacetNode.java | 4 +-
.../metamodel/inspect/model/ParameterNode.java | 4 +-
.../core/metamodel/inspect/model/PropertyNode.java | 4 +-
.../core/metamodel/inspect/model/TypeNode.java | 4 +-
.../objectmanager/ObjectManagerDefault.java | 7 +-
.../metamodel/facets/AbstractFacetFactoryTest.java | 8 +-
.../ActionAnnotationFacetFactoryTest_Hidden.java | 1 +
...=> ActionLayoutAnnotationFacetFactoryTest.java} | 38 +++++-
.../CollectionAnnotationFacetFactoryTest.java | 1 +
... => CollectionLayoutAnnotationFactoryTest.java} | 37 +++++-
.../PropertyAnnotationFacetFactoryTest.java | 1 +
...acetForPropertyLayoutAnnotationFactoryTest.java | 64 ----------
...acetForPropertyLayoutAnnotationFactoryTest.java | 67 -----------
.../PropertyLayoutAnnotationFactoryTest.java | 132 +++++++++++++++++++++
.../ActionHidden_changeNameHiddenAllTables.java | 8 +-
.../ActionHidden_changeNameHiddenEverywhere.java | 8 +-
.../ActionHidden_changeNameHiddenObjectForms.java | 8 +-
.../Action/semantics/ActionSemanticsPage.java | 2 +-
.../actions/Action/typeOf/ActionTypeOfPage.java | 2 +-
.../actions/ActionLayout/ActionLayoutMenu.java | 16 ++-
.../ActionLayoutAssociateWithPage-description.adoc | 31 +++--
.../ActionLayoutAssociateWithPage.java | 91 +++++++++-----
.../ActionLayoutAssociateWithPage.layout.xml | 32 ++---
...ionLayoutAssociateWithChildVm-description.adoc} | 2 +-
.../child/ActionLayoutAssociateWithChildVm.java} | 24 ++--
.../ActionLayoutAssociateWithChildVm.layout.xml} | 0
.../ActionLayoutCssClassPage-description.adoc | 124 ++++++++++++++++++-
.../cssClass/ActionLayoutCssClassPage.java | 113 +++++++++++++++---
.../ActionLayoutCssClassFaPage-description.adoc | 39 +++++-
.../cssClassFa/ActionLayoutCssClassFaPage.java | 25 ++--
.../Collection/hidden/CollectionHiddenPage.java | 5 +-
.../objects/mixins/mixins/FibonacciNumberVm.java | 17 ++-
.../properties/Property/hidden/PropertyHidden.java | 16 ++-
.../Property/hidden/jpa/PropertyHiddenJpa.java | 36 ++++--
.../child/PropertyProjectingChildVm.java | 4 +-
.../hidden/PropertyLayoutHidden.java | 16 ++-
.../hidden/jpa/PropertyLayoutHiddenJpa.java | 31 +++--
...JavaAwtBufferedImageHolder_actionReturning.java | 4 +-
...feredImageHolder_actionReturningCollection.java | 4 +-
...ImageHolder_updateReadOnlyOptionalProperty.java | 4 +-
...BufferedImageHolder_updateReadOnlyProperty.java | 4 +-
...geHolder_updateReadOnlyPropertyWithChoices.java | 4 +-
.../secman/applib/user/dom/ApplicationUser.java | 5 +-
.../user/dom/mixins/ApplicationUser_timeZone.java | 6 +-
...hPdfJsViewer_IntegTest.dump_facets.approved.xml | 4 +-
..._MixinDomain_IntegTest.dump_facets.approved.xml | 4 +-
...hPdfjsViewer_IntegTest.dump_facets.approved.xml | 2 +-
...r_PropDomain_IntegTest.dump_facets.approved.xml | 2 +-
.../components/actions/ActionParametersForm.java | 4 +-
.../ui/components/scalars/ScalarPanelAbstract.java | 6 +-
.../scalars/ScalarPanelAdditionalButton.java | 6 +-
69 files changed, 799 insertions(+), 371 deletions(-)
rename
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/actions/layout/{ActionLayoutXmlLayoutAnnotationFacetFactoryTest.java
=> ActionLayoutAnnotationFacetFactoryTest.java} (79%)
rename
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/collections/layout/annotation/{NamedFacetForCollectionLayoutAnnotationFactoryTest.java
=> CollectionLayoutAnnotationFactoryTest.java} (62%)
delete mode 100644
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/properties/propertylayout/LabelAtFacetForPropertyLayoutAnnotationFactoryTest.java
delete mode 100644
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/properties/propertylayout/NamedFacetForPropertyLayoutAnnotationFactoryTest.java
create mode 100644
core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/properties/propertylayout/PropertyLayoutAnnotationFactoryTest.java
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/{Action/typeOf/child/ActionTypeOfChildVm-description.adoc
=>
ActionLayout/associateWith/child/ActionLayoutAssociateWithChildVm-description.adoc}
(93%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/{objects/DomainObject/xxxDomainEvent/child/DomainObjectXxxDomainEventChildVm.java
=>
actions/ActionLayout/associateWith/child/ActionLayoutAssociateWithChildVm.java}
(72%)
copy
examples/demo/domain/src/main/java/demoapp/dom/domain/actions/{Action/typeOf/child/ActionTypeOfChildVm.layout.xml
=>
ActionLayout/associateWith/child/ActionLayoutAssociateWithChildVm.layout.xml}
(100%)