[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 56a9d5d8d3da1f14440438572b3ae9a66ad719a9 Merge: f23fedb00b 350bd2c7da Author: Andi Huber AuthorDate: Wed Jan 25 12:05:17 2023 +0100 Merge remote-tracking branch 'origin/master' into spring6 bom/pom.xml| 9 + .../runtimeservices/src/main/java/module-info.java | 1 - .../CausewayModuleCoreRuntimeServices.java | 4 --- examples/demo/domain/pom.xml | 4 +++ .../main/java/demoapp/dom/DemoModuleCommon.java| 2 ++ .../src/main/java/demoapp/dom/menubars.layout.xml | 2 +- extensions/core/docgen/pom.xml | 40 ++ .../extensions/docgen/CausewayModuleExtDocgen.java | 26 -- .../extensions/docgen/help}/DefaultHelpVm.java | 6 ++-- .../docgen/help}/DefaultHelpVm.layout.xml | 0 .../docgen/help}/DocumentationService.java | 4 ++- .../docgen/help}/DocumentationServiceDefault.java | 6 ++-- .../extensions/docgen/menu}/DocumentationMenu.java | 7 ++-- extensions/pom.xml | 1 + 14 files changed, 86 insertions(+), 26 deletions(-) diff --cc bom/pom.xml index 7dc247973d,1720305b1d..174e6039d4 --- a/bom/pom.xml +++ b/bom/pom.xml @@@ -798,6 -790,15 +798,15 @@@ It is therefore a copy of org.apache:ap jar compile + + + + org.apache.causeway.extensions + causeway-extensions-docgen - 2.0.0-SNAPSHOT ++ 3.0.0-SNAPSHOT + jar + compile + diff --cc extensions/core/docgen/pom.xml index 00,7a5316d456..de03b3aee5 mode 00,100644..100644 --- a/extensions/core/docgen/pom.xml +++ b/extensions/core/docgen/pom.xml @@@ -1,0 -1,40 +1,40 @@@ + + + http://maven.apache.org/POM/4.0.0; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance; xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd;> + 4.0.0 + + + org.apache.causeway.extensions + causeway-extensions -2.0.0-SNAPSHOT ++3.0.0-SNAPSHOT + ../../pom.xml + + + causeway-extensions-docgen + Apache Causeway Ext - Docgen + + + Provides a set of code mining features that can help building documentation for your application. + + + + + org.apache.causeway.core + causeway-core-metamodel + + + org.apache.causeway.valuetypes + causeway-valuetypes-asciidoc-applib + + + + diff --cc extensions/core/docgen/src/main/java/org/apache/causeway/extensions/docgen/help/DefaultHelpVm.java index 15860043b9,7294b520a0..512ee6885b --- a/extensions/core/docgen/src/main/java/org/apache/causeway/extensions/docgen/help/DefaultHelpVm.java +++ b/extensions/core/docgen/src/main/java/org/apache/causeway/extensions/docgen/help/DefaultHelpVm.java @@@ -16,10 -16,10 +16,10 @@@ * specific language governing permissions and limitations * under the License. */ - package org.apache.causeway.core.runtimeservices.helpui; + package org.apache.causeway.extensions.docgen.help; -import javax.inject.Inject; -import javax.inject.Named; +import jakarta.inject.Inject; +import jakarta.inject.Named; import org.apache.causeway.applib.ViewModel; import org.apache.causeway.applib.annotation.DomainObject; diff --cc extensions/core/docgen/src/main/java/org/apache/causeway/extensions/docgen/menu/DocumentationMenu.java index b72d8d056f,83b92a5719..06eff442bc --- a/extensions/core/docgen/src/main/java/org/apache/causeway/extensions/docgen/menu/DocumentationMenu.java +++ b/extensions/core/docgen/src/main/java/org/apache/causeway/extensions/docgen/menu/DocumentationMenu.java @@@ -16,10 -16,10 +16,10 @@@ * specific language governing permissions and limitations * under the License. */ - package org.apache.causeway.core.runtimeservices.helpui; + package org.apache.causeway.extensions.docgen.menu; -import javax.inject.Inject; -import javax.inject.Named; +import jakarta.inject.Inject; +import jakarta.inject.Named; import org.apache.causeway.applib.CausewayModuleApplib; import org.apache.causeway.applib.annotation.Action;
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit f23fedb00bda128e422889ffac7b9bcf96d04338 Merge: eccda1da92 3775a77333 Author: Andi Huber AuthorDate: Tue Jan 24 11:08:14 2023 +0100 Merge remote-tracking branch 'origin/master' into spring6 .../causeway/core/metamodel/services/menubars/menubars.layout.xml | 4 ++-- .../testing/fixtures/applib/fixturescripts/FixtureResult.layout.xml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-)
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit eccda1da92bcf09770257f2f0719a837719a53e5 Merge: a6a9575faa 49cf3dc02b Author: Andi Huber AuthorDate: Tue Jan 24 10:13:06 2023 +0100 Merge remote-tracking branch 'origin/master' into spring6 .../extensions/secman/applib/user/dom/ApplicationUser.java | 14 +++--- 1 file changed, 11 insertions(+), 3 deletions(-)
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit a6a9575faaae19ce297f027c5a60a30402d3c94f Merge: 553550a3e6 9310225b82 Author: Andi Huber AuthorDate: Tue Jan 24 08:41:04 2023 +0100 Merge remote-tracking branch 'origin/master' into spring6 .../models/EntityCollectionModelParented.java | 32 ++ .../viewer/wicket/model/models/UiObjectWkt.java| 4 -- .../entity/collection/EntityCollectionPanel.java | 10 +++-- .../collection/EntityCollectionPanelFactory.java | 33 +- .../wicket/ui/components/layout/bs/col/Col.java| 51 +- 5 files changed, 70 insertions(+), 60 deletions(-)
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 553550a3e6162a0107e27433808eedd4f7e4213a Merge: f284f8668d cd1a4e02b8 Author: andi-huber AuthorDate: Mon Jan 23 16:16:20 2023 +0100 Merge remote-tracking branch 'origin/master' into spring6 .../tree/CausewayToWicketTreeAdapter.java | 452 +++-- .../ui/components/tree/_TreeExpansionModel.java| 83 .../ui/components/tree/_TreeModelTreeAdapter.java | 133 ++ .../ui/components/tree/_TreeModelTreeProvider.java | 71 .../ui/components/tree/_TreeNodeMemento.java | 87 5 files changed, 437 insertions(+), 389 deletions(-)
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit f284f8668d31d418951ee1a367f638a39b03dadb Merge: 479cec8893 6246ac231e Author: Andi Huber AuthorDate: Fri Jan 20 10:02:14 2023 +0100 Merge remote-tracking branch 'origin/master' into spring6 .../main/java/org/apache/causeway/commons/io/JaxbUtils.java| 2 +- .../components/entity/icontitle/EntityIconAndTitlePanel.java | 10 -- .../org/apache/causeway/viewer/wicket/ui/util/WktTooltips.java | 2 +- 3 files changed, 6 insertions(+), 8 deletions(-)
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 479cec8893ab82ddeea612f0964a9c3b56326258 Merge: 71a0918086 25c35caaaf Author: Andi Huber AuthorDate: Fri Jan 20 09:03:47 2023 +0100 Merge remote-tracking branch 'origin/master' into spring6 api/applib/src/main/java/module-info.java | 1 - .../runtimeservices/src/main/java/module-info.java | 2 +- .../CausewayModuleCoreRuntimeServices.java | 4 ++ .../core/runtimeservices/helpui/DefaultHelpVm.java | 63 ++ .../helpui/DefaultHelpVm.layout.xml| 37 + .../runtimeservices/helpui/DocumentationMenu.java | 50 + .../helpui}/DocumentationService.java | 10 ++-- .../DocumentationServiceDefault.java | 16 +++--- .../src/main/java/demoapp/dom/menubars.layout.xml | 5 ++ .../bookmarkedpages/BookmarkedPagesPanel.java | 3 +- .../CollectionPresentationSelectorPanel.java | 3 +- .../CollectionContentsMultipleViewsPanel.java | 3 +- .../entity/collection/EntityCollectionPanel.java | 2 +- .../entity/header/EntityHeaderPanel.java | 3 +- .../scalars/image/JavaAwtImagePanel.java | 3 +- .../viewer/wicket/ui/panels/PanelAbstract.java | 15 -- 16 files changed, 162 insertions(+), 58 deletions(-) diff --cc core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/helpui/DefaultHelpVm.java index 00,648e5ae940..15860043b9 mode 00,100644..100644 --- a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/helpui/DefaultHelpVm.java +++ b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/helpui/DefaultHelpVm.java @@@ -1,0 -1,63 +1,63 @@@ + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + *http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + package org.apache.causeway.core.runtimeservices.helpui; + -import javax.inject.Inject; -import javax.inject.Named; ++import jakarta.inject.Inject; ++import jakarta.inject.Named; + + import org.apache.causeway.applib.ViewModel; + import org.apache.causeway.applib.annotation.DomainObject; + import org.apache.causeway.applib.annotation.DomainObjectLayout; + import org.apache.causeway.applib.annotation.LabelPosition; + import org.apache.causeway.applib.annotation.Nature; + import org.apache.causeway.applib.annotation.ObjectSupport; + import org.apache.causeway.applib.annotation.Property; + import org.apache.causeway.applib.annotation.PropertyLayout; + import org.apache.causeway.applib.value.Markup; + import org.apache.causeway.core.runtimeservices.CausewayModuleCoreRuntimeServices; + + import lombok.Getter; + import lombok.RequiredArgsConstructor; + + @Named(CausewayModuleCoreRuntimeServices.NAMESPACE + ".DefaultHelpVm") + @DomainObject(nature = Nature.VIEW_MODEL) + @DomainObjectLayout( + named = "Application Help", + cssClassFa = "fa-regular fa-circle-question") + @RequiredArgsConstructor(onConstructor_ = {@Inject}) + public class DefaultHelpVm implements ViewModel { + + private final DocumentationServiceDefault documentationServiceDefault; + private final String title; + + @ObjectSupport + public String title() { + return title; + } + + @Property + @PropertyLayout(labelPosition = LabelPosition.NONE) + @Getter(lazy = true) + private final Markup helpContent = new Markup(documentationServiceDefault.getDocumentationAsHtml()); + + @Override + public String viewModelMemento() { + return title; + } + } diff --cc core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/helpui/DocumentationMenu.java index a718c4552d,cfb27dae56..b72d8d056f --- a/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/helpui/DocumentationMenu.java +++ b/core/runtimeservices/src/main/java/org/apache/causeway/core/runtimeservices/helpui/DocumentationMenu.java @@@ -16,9 -16,10 +16,10 @@@ * specific language governing permissions and limitations * under the License. */ - package
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 4f0357c2ea0831d006228eabb6f9fc6a38999e05 Merge: 9a54f2fe7d 0ab8dbf129 Author: Andi Huber AuthorDate: Thu Jan 19 16:42:19 2023 +0100 Merge remote-tracking branch 'origin/master' into spring6 .../commons/internal/reflection/_ClassCache.java | 33 ++ 1 file changed, 21 insertions(+), 12 deletions(-)
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 9a54f2fe7d6c3112e7637baefc9e4fe3eda88c55 Merge: 62ea3ce739 6d03ff13d5 Author: Andi Huber AuthorDate: Thu Jan 19 12:01:48 2023 +0100 Merge remote-tracking branch 'origin/master' into spring6 api/applib/src/main/java/module-info.java |1 + .../applib/annotation/CollectionLayout.java|6 +- .../applib/annotation/DomainObjectLayout.java |7 +- .../applib/annotation/TableDecoration.java | 60 - .../causeway/applib/annotation/TableDecorator.java | 89 ++ .../layout/component/CollectionLayoutData.java | 19 +- .../layout/component/DomainObjectLayoutData.java | 13 +- .../applib/layout/component/TableDecoration.java | 31 - .../documentation/DocumentationService.java| 16 +- .../documentation/DocumentationServiceMenu.java| 78 ++ .../commons/internal/reflection/_ClassCache.java | 15 +- .../commons/internal/reflection/_Reflect.java | 24 + .../core/config/CausewayConfiguration.java | 51 +- .../facets/CollectionLayoutConfigOptions.java | 39 - .../facets/DomainObjectLayoutConfigOptions.java| 53 - core/metamodel/src/main/java/module-info.java |1 + .../layout/CollectionLayoutFacetFactory.java |4 +- .../PagedFacetForCollectionLayoutAnnotation.java |7 +- ...va => CollectionLayoutTableDecoratorFacet.java} | 33 +- ...llectionLayoutTableDecoratorFacetAbstract.java} | 18 +- ...coratorFacetForCollectionLayoutAnnotation.java} | 10 +- ...ForCollectionLayoutAnnotationAsConfigured.java} | 10 +- ...TableDecoratorFacetForCollectionLayoutXml.java} | 34 +- ...ayoutTableDecoratorFacetFromConfiguration.java} | 10 +- .../DomainObjectLayoutFacetFactory.java|4 +- .../PagedFacetForDomainObjectLayoutAnnotation.java |7 +- ... => DomainObjectLayoutTableDecoratorFacet.java} | 35 +- ...inObjectLayoutTableDecoratorFacetAbstract.java} | 18 +- ...ratorFacetForDomainObjectLayoutAnnotation.java} | 10 +- ...rDomainObjectLayoutAnnotationAsConfigured.java} | 10 +- ...bleDecoratorFacetForDomainObjectLayoutXml.java} | 33 +- ...ayoutTableDecoratorFacetFromConfiguration.java} | 10 +- .../services/grid/GridSystemServiceAbstract.java |8 +- .../core/metamodel/spec/feature/ObjectMember.java |3 +- .../causeway/core/metamodel/util/Facets.java | 26 +- .../runtimeservices/src/main/java/module-info.java |1 + .../documentation/DocumentationServiceDefault.java | 270 .../DomainObjectLayout/DomainObjectLayoutMenu.java |8 + .../plural/DomainObjectLayoutPluralVm.java |2 - ...inObjectLayoutTableDecoratorVm-description.adoc |4 + .../DomainObjectLayoutTableDecoratorVm.java} | 35 +- .../DomainObjectLayoutTableDecoratorVm.layout.xml | 49 + .../src/main/java/demoapp/dom/menubars.layout.xml |1 + .../MetaModelRegressionTest.verify.approved.xml| 1374 ++-- .../entity/collection/EntityCollectionPanel.java | 31 +- .../StandaloneCollectionPanel.java | 31 +- .../viewer/wicket/ui/pages/PageAbstract.java | 11 - .../DatatablesJavaScriptResourceReferenceInit.java | 77 -- .../viewer/wicket/ui/panels/PanelAbstract.java | 15 + .../apache/causeway/viewer/wicket/ui/util/Wkt.java |6 + .../viewer/CausewayModuleViewerWicketViewer.java |2 + .../wicketapp/config/DatatablesNetInitWkt.java | 50 + 52 files changed, 1547 insertions(+), 1213 deletions(-) diff --cc api/applib/src/main/java/org/apache/causeway/applib/layout/component/CollectionLayoutData.java index 90cbbfa7a1,f291719f4d..a6c11998ed --- a/api/applib/src/main/java/org/apache/causeway/applib/layout/component/CollectionLayoutData.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/layout/component/CollectionLayoutData.java @@@ -22,15 -22,16 +22,16 @@@ import java.io.Serializable import java.util.ArrayList; import java.util.List; - import org.apache.causeway.applib.annotation.Where; - import org.apache.causeway.applib.layout.links.Link; - -import javax.xml.bind.annotation.XmlAttribute; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlTransient; -import javax.xml.bind.annotation.XmlType; +import jakarta.xml.bind.annotation.XmlAttribute; +import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlTransient; +import jakarta.xml.bind.annotation.XmlType; + import org.apache.causeway.applib.annotation.TableDecorator; + import org.apache.causeway.applib.annotation.Where; + import org.apache.causeway.applib.layout.links.Link; + /** * Describes the layout of a single collection, broadly corresponds to the * {@link
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit e5c9fa363239556ab39866b3fbdc5db95fe121d7 Merge: 59f04fcaff b4e1b03f1c Author: Andi Huber AuthorDate: Fri Jan 13 20:11:52 2023 +0100 Merge remote-tracking branch 'origin/master' into spring6 .../setupguide/modules/eclipse/pages/about.adoc| 197 +-- .../applib/util/schema/InteractionDtoUtils.java|2 +- .../util/schema/MemberExecutionDtoUtils.java | 22 +- .../applib/util/JaxbUtilsDtoCloneTest.java | 83 ++ bom/current-hierarchy.drawio.png | Bin 136479 -> 0 bytes bom/pom.xml| 1288 +++- .../causeway/commons/internal/base/_Bytes.java | 69 +- core/pom.xml | 286 + .../plural/DomainObjectLayoutPluralVm.java | 19 +- extensions/pom.xml | 391 -- extensions/vro/cors/pom.xml| 10 - mavendeps/pom.xml | 50 +- .../subscriber/ExecutionSubscriberForTesting.java |6 +- security/shiro/pom.xml | 29 +- .../modules/parent-pom/attachments/parent-pom.pptx | Bin 49485 -> 0 bytes .../parent-pom/images/current-hierarchy.drawio.png | Bin 0 -> 142027 bytes .../parent-pom/images/parent-pom.drawio.svg|4 - .../parent-pom/images/pom-hierarchy.drawio.png | Bin 0 -> 184350 bytes starters/adoc/modules/parent-pom/pages/about.adoc |4 +- starters/pom.xml | 129 +- testing/pom.xml| 102 -- valuetypes/markdown/pom.xml| 13 - valuetypes/pom.xml | 131 +- 23 files changed, 1683 insertions(+), 1152 deletions(-) diff --cc bom/pom.xml index 0f10daa9af,e8690f7aeb..36f5fd48b1 --- a/bom/pom.xml +++ b/bom/pom.xml @@@ -101,11 -100,8 +100,8 @@@ It is therefore a copy of org.apache:ap 7.11.0 -3.5.5 +4.0.0 - 0.1.0 - 1.0.0 - 6.0.1 6.0.1 6.0.3 @@@ -200,10 -187,11 +196,10 @@@ 3.0.6 3.6.3 -${wicket.version} - ${wicket.version} +9.12.0 - + Apache Development Snapshot Repository https://repository.apache.org/content/repositories/snapshots https://www.apache.org/images/asf_logo_wide_2016.png @@@ -234,8 -222,1236 +230,1236 @@@ [6] https://github.com/moment/moment/blob/develop/LICENSE - - + + + + + + + + + + org.apache.causeway.commons + causeway-commons - 2.0.0-SNAPSHOT ++ 3.0.0-SNAPSHOT + jar + compile + + + + + + + org.apache.causeway.core + causeway-core - 2.0.0-SNAPSHOT ++ 3.0.0-SNAPSHOT + pom + compile + + + + org.apache.causeway.core + causeway-applib - 2.0.0-SNAPSHOT ++ 3.0.0-SNAPSHOT + jar + compile + + + org.apache.causeway.core + causeway-schema - 2.0.0-SNAPSHOT ++ 3.0.0-SNAPSHOT + jar + compile + + + + org.apache.causeway.core + causeway-core-codegen-bytebuddy - 2.0.0-SNAPSHOT ++ 3.0.0-SNAPSHOT + jar + compile + + + org.apache.causeway.core + causeway-core-privileged - 2.0.0-SNAPSHOT ++ 3.0.0-SNAPSHOT + jar + compile + + + org.apache.causeway.core +
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 59f04fcaffd136ff41c91724cae9a448af4e7b79 Merge: ebccc8e5f8 bfe63b96aa Author: Andi Huber AuthorDate: Fri Jan 13 10:21:57 2023 +0100 Merge remote-tracking branch 'origin/master' into spring6 .../modules/eclipse/images/2023-sts/1.png | Bin 0 -> 42855 bytes .../modules/eclipse/images/2023-sts/2.png | Bin 0 -> 24117 bytes .../modules/eclipse/images/2023-sts/3.png | Bin 0 -> 28246 bytes .../modules/eclipse/images/2023-sts/4.png | Bin 0 -> 21662 bytes .../modules/eclipse/images/2023-sts/5.png | Bin 0 -> 20266 bytes .../modules/eclipse/images/2023-sts/6.png | Bin 0 -> 13505 bytes .../modules/eclipse/images/2023-sts/7.png | Bin 0 -> 29836 bytes .../modules/eclipse/images/2023-sts/8.png | Bin 0 -> 37532 bytes .../modules/eclipse/images/2023-sts/9.png | Bin 0 -> 48520 bytes .../modules/eclipse/images/2023-sts/A.png | Bin 0 -> 73844 bytes .../modules/eclipse/images/2023-sts/B.png | Bin 0 -> 85080 bytes .../modules/eclipse/images/2023-sts/C.png | Bin 0 -> 124190 bytes .../modules/eclipse/images/2023-sts/D.png | Bin 0 -> 46793 bytes .../modules/eclipse/images/2023-sts/E.png | Bin 0 -> 15881 bytes bom/current-hierarchy.drawio.png | Bin 0 -> 136479 bytes starters/pom.xml | 132 +++-- 16 files changed, 46 insertions(+), 86 deletions(-) diff --cc starters/pom.xml index 8894fd5a1c,9bea733cd7..f49fd39aeb --- a/starters/pom.xml +++ b/starters/pom.xml @@@ -39,13 -39,13 +39,13 @@@ - 11 + 17 - 2.7.7 + 3.0.1 18.5.0 - 6.0.0.Alpha2 - 6.0.0-release + - 5.0.0.Final ++ 6.0.0.Alpha2
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit be5f03dc0f5319c97a1e593ba8becaa8be72b2e6 Merge: d91a40b84e 84bb8172a0 Author: Andi Huber AuthorDate: Thu Jan 12 11:16:57 2023 +0100 Merge remote-tracking branch 'origin/master' into spring6 .../core/metamodel/facetapi/FacetUtil.java | 19 +++ .../PagedFacetForCollectionLayoutAnnotation.java | 2 +- ...PagedFacetOverriddenByDataTablesDecoration.java | 2 +- .../fallback/PagedFacetFromConfiguration.java | 4 +- .../PagedFacetForDomainObjectLayoutAnnotation.java | 4 +- ...PagedFacetOverriddenByDataTablesDecoration.java | 2 +- .../facets/object/paged/PagedFacetAbstract.java| 5 -- .../managed/nonscalar/DataTableModel.java | 6 +- .../core/metamodel/layout/LayoutFacetUtil.java | 7 ++- .../core/metamodel/spec/feature/ObjectMember.java | 66 +++--- ...omainObjectLayoutBookmarkingVm-description.adoc | 6 +- .../DomainObjectLayoutCssClassVm-description.adoc | 8 ++- .../cssClass/DomainObjectLayoutCssClassVm.java | 14 + ...DomainObjectLayoutCssClassFaVm-description.adoc | 6 +- .../cssClassFa/DomainObjectLayoutCssClassFaVm.java | 14 + .../DomainObjectLayoutDescribedAsVm.java | 14 + .../named/DomainObjectLayoutNamedVm.java | 14 + .../paged/DomainObjectLayoutPagedVm.java | 23 +++- starters/pom.xml | 14 - .../wicket/model/models/EntityCollectionModel.java | 7 +-- .../models/EntityCollectionModelAbstract.java | 6 -- .../model/models/EntityCollectionModelHidden.java | 10 .../entity/icontitle/EntityIconAndTitlePanel.java | 8 ++- 23 files changed, 143 insertions(+), 118 deletions(-) diff --cc examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/cssClass/DomainObjectLayoutCssClassVm.java index c2d9d29e44,170444ef36..b130f4ef30 --- a/examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/cssClass/DomainObjectLayoutCssClassVm.java +++ b/examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/cssClass/DomainObjectLayoutCssClassVm.java @@@ -18,22 -18,18 +18,18 @@@ */ package demoapp.dom.domain.objects.DomainObjectLayout.cssClass; -import javax.inject.Named; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlType; +import jakarta.inject.Named; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; - import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; import org.apache.causeway.applib.annotation.DomainObject; + import org.apache.causeway.applib.annotation.DomainObjectLayout; import org.apache.causeway.applib.annotation.Nature; import org.apache.causeway.applib.annotation.ObjectSupport; - import org.apache.causeway.applib.annotation.Optionality; - import org.apache.causeway.applib.annotation.Property; import demoapp.dom._infra.asciidocdesc.HasAsciiDocDescription; - import lombok.Getter; - import lombok.Setter; //tag::class[] @XmlRootElement(name = "root") diff --cc examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/cssClassFa/DomainObjectLayoutCssClassFaVm.java index 0dc2ebbfd2,93c72143ce..b58d395ed2 --- a/examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/cssClassFa/DomainObjectLayoutCssClassFaVm.java +++ b/examples/demo/domain/src/main/java/demoapp/dom/domain/objects/DomainObjectLayout/cssClassFa/DomainObjectLayoutCssClassFaVm.java @@@ -18,22 -18,18 +18,18 @@@ */ package demoapp.dom.domain.objects.DomainObjectLayout.cssClassFa; -import javax.inject.Named; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlType; +import jakarta.inject.Named; +import jakarta.xml.bind.annotation.XmlAccessType; +import jakarta.xml.bind.annotation.XmlAccessorType; - import jakarta.xml.bind.annotation.XmlElement; +import jakarta.xml.bind.annotation.XmlRootElement; +import jakarta.xml.bind.annotation.XmlType; import org.apache.causeway.applib.annotation.DomainObject; + import org.apache.causeway.applib.annotation.DomainObjectLayout; import org.apache.causeway.applib.annotation.Nature; import org.apache.causeway.applib.annotation.ObjectSupport; - import org.apache.causeway.applib.annotation.Optionality; - import org.apache.causeway.applib.annotation.Property; import demoapp.dom._infra.asciidocdesc.HasAsciiDocDescription; - import lombok.Getter; - import lombok.Setter;
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 891ac2e2bf42e8a1b871d222a2f6843c121bccf4 Merge: cc1b11c2bf dddf6c89c5 Author: Andi Huber AuthorDate: Wed Jan 11 11:07:15 2023 +0100 Merge remote-tracking branch 'origin/master' into spring6
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit fc643f18ab214b570b3215547866f715e3b2f897 Merge: 8ca18d206b 9f9c8699df Author: Andi Huber AuthorDate: Tue Jan 10 09:10:22 2023 +0100 Merge remote-tracking branch 'origin/master' into spring6 bom/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --cc bom/pom.xml index 3685479f7b,edd20d72f2..8fb22e0731 --- a/bom/pom.xml +++ b/bom/pom.xml @@@ -173,22 -169,17 +173,22 @@@ It is therefore a copy of org.apache:ap 2.3.2 - 5.0.0.Final -5.0.0.Final + 6.0.0.Alpha2 +3.0.0.Final +6.2.2.Final + 6.2.2.Final + 4.0.13 -1.10.1 +2.0.0-SNAPSHOT 1.4.0 2.0.6 -2.7.7 +3.0.1 0.8.20 --Xmx384m + + -Xmx384m + - 2.2.7 + 2.2.8 3.3.3
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 3bf2c51f10c10963bc0a236fd1d5bb328eecd83d Merge: a46ea06fb6 ea9b478328 Author: Andi Huber AuthorDate: Mon Jan 9 10:28:11 2023 +0100 Merge remote-tracking branch 'origin/master' into spring6 .../image-2023-01-03-08-31-58-018.png | Bin .../image-2023-01-03-17-58-33-718.png | Bin .../image-2023-01-03-18-07-57-499.png | Bin .../image-2023-01-03-18-10-33-567.png | Bin .../image-2023-01-03-18-16-01-614.png | Bin .../image-2023-01-03-18-22-59-542.png | Bin .../image-2023-01-03-18-27-32-832.png | Bin .../image-2023-01-03-18-33-23-116.png | Bin .../image-2023-01-04-06-23-41-099.png | Bin .../image-2023-01-04-06-25-56-926.png | Bin .../image-2023-01-04-06-26-42-960.png | Bin .../image-2023-01-04-06-29-02-083.png | Bin .../image-2023-01-04-06-31-36-293.png | Bin .../image-2023-01-05-11-44-09-855.png | Bin antora/components/comguide/modules/ROOT/nav.adoc | 3 +++ .../modules/ROOT/pages/nightly-builds.adoc}| 10 +++- .../modules/ROOT/pages/nightly-deploys.adoc} | 26 ++--- .../ROOT}/partials/az-containerapp-create.adoc | 0 .../conguide/modules/nightly-deploys/nav.adoc | 2 +- bom/pom.xml| 2 +- incubator/viewers/vaadin/model/pom.xml | 8 +++ starters/pom.xml | 16 ++--- .../viewer/wicketapp/config/JQueryInitWkt.java | 4 ++-- 23 files changed, 41 insertions(+), 30 deletions(-) diff --cc bom/pom.xml index ac2313e14c,46170e417c..ea4d02faaa --- a/bom/pom.xml +++ b/bom/pom.xml @@@ -192,15 -183,15 +192,15 @@@ It is therefore a copy of org.apache:ap 3.3.3 -23.3.2 +24.0.0.alpha5 -9.12.0 +936167650a + 6.0.0 3.0.6 - 3.6.1 + 3.6.3 -${wicket.version} - ${wicket.version} +9.12.0 diff --cc starters/pom.xml index 20b168e022,9cfc54a64a..26d63c6561 --- a/starters/pom.xml +++ b/starters/pom.xml @@@ -39,12 -39,13 +39,13 @@@ - 11 + 17 - 2.7.7 + 3.0.1 18.5.0 - 5.0.0.Final + 6.0.0.Alpha2 + 6.0.0-release @@@ -109,9 -110,9 +110,9 @@@ org.apache.causeway.testing causeway-testing-fakedata-applib - 2.0.0-SNAPSHOT + 3.0.0-SNAPSHOT - + org.apache.causeway.testing causeway-testing-fixtures-applib
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 45f8b915cc7f936d2a35a5bb1fa76df1d120186a Merge: 9efda9a7d6 69e8e1882f Author: andi-huber AuthorDate: Fri Jan 6 09:21:54 2023 +0100 Merge remote-tracking branch 'origin/master' into spring6 antora/components/conguide/antora.yml | 1 + .../images/image-2023-01-03-08-31-58-018.png | Bin 0 -> 77018 bytes .../images/image-2023-01-03-17-58-33-718.png | Bin 0 -> 109418 bytes .../images/image-2023-01-03-18-07-57-499.png | Bin 0 -> 172103 bytes .../images/image-2023-01-03-18-10-33-567.png | Bin 0 -> 304198 bytes .../images/image-2023-01-03-18-16-01-614.png | Bin 0 -> 182994 bytes .../images/image-2023-01-03-18-22-59-542.png | Bin 0 -> 196650 bytes .../images/image-2023-01-03-18-27-32-832.png | Bin 0 -> 248437 bytes .../images/image-2023-01-03-18-33-23-116.png | Bin 0 -> 71103 bytes .../images/image-2023-01-04-06-23-41-099.png | Bin 0 -> 100404 bytes .../images/image-2023-01-04-06-25-56-926.png | Bin 0 -> 58685 bytes .../images/image-2023-01-04-06-26-42-960.png | Bin 0 -> 21755 bytes .../images/image-2023-01-04-06-29-02-083.png | Bin 0 -> 106044 bytes .../images/image-2023-01-04-06-31-36-293.png | Bin 0 -> 199485 bytes .../images/image-2023-01-05-11-44-09-855.png | Bin 0 -> 98140 bytes .../conguide/modules/nightly-deploys/nav.adoc | 4 + .../modules/nightly-deploys/pages/about.adoc | 641 + .../partials/az-containerapp-create.adoc | 12 + antora/supplemental-ui/index.html | 68 +-- build.sh | 2 +- examples/vanilla/pom.xml | 41 -- gitcommit.sh | 33 +- latest-nightly.sh | 22 - .../modules/ROOT/pages/features/where-am-i.adoc| 2 +- 24 files changed, 694 insertions(+), 132 deletions(-)
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 47b2b6c781b94882b097d475efbdc896ad57871f Merge: 7c55b05b80 c99038bbb5 Author: andi-huber AuthorDate: Tue Jan 3 10:31:17 2023 +0100 Merge remote-tracking branch 'origin/master' into spring6 .../ui/pages/common/bootstrap/css/bootstrap-overrides-all-v2.css| 3 +-- .../ui/pages/common/bootstrap/css/bootstrap-overrides-flatly.css| 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-)
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit d6421b925a8661516f491f4198c8865462946667 Merge: 17d6b7e79e 47f222c335 Author: Andi Huber AuthorDate: Thu Dec 22 12:10:22 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 .../causeway/applib/services/jaxb/JaxbService.java | 15 +--- commons/src/main/java/module-info.java | 1 + .../org/apache/causeway/commons/io/JaxbUtils.java | 42 +++ .../apache/causeway/commons/io/JaxbUtilsTest.java | 88 ++ .../runtimeservices/jaxb/JaxbServiceDefault.java | 22 +++--- 5 files changed, 128 insertions(+), 40 deletions(-) diff --cc commons/src/main/java/module-info.java index 9f46f0e78a,64d6499f39..f6b422e3ba --- a/commons/src/main/java/module-info.java +++ b/commons/src/main/java/module-info.java @@@ -71,11 -72,12 +71,12 @@@ module org.apache.causeway.commons requires transitive spring.beans; requires transitive spring.context; requires transitive spring.core; -requires java.inject; -requires java.annotation; -requires org.eclipse.persistence.moxy; +requires transitive jakarta.xml.bind; +requires transitive jakarta.inject; +requires jakarta.annotation; // JAXB JUnit test -opens org.apache.causeway.commons.internal.resources to java.xml.bind; -opens org.apache.causeway.commons.io to java.xml.bind; +opens org.apache.causeway.commons.internal.resources to jakarta.xml.bind; ++opens org.apache.causeway.commons.io to jakarta.xml.bind; } diff --cc commons/src/test/java/org/apache/causeway/commons/io/JaxbUtilsTest.java index 00,7243412394..d441b37a68 mode 00,100644..100644 --- a/commons/src/test/java/org/apache/causeway/commons/io/JaxbUtilsTest.java +++ b/commons/src/test/java/org/apache/causeway/commons/io/JaxbUtilsTest.java @@@ -1,0 -1,88 +1,88 @@@ + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + *http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + package org.apache.causeway.commons.io; + -import javax.xml.bind.JAXBContext; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; -import javax.xml.bind.annotation.XmlType; ++import jakarta.xml.bind.JAXBContext; ++import jakarta.xml.bind.annotation.XmlAccessType; ++import jakarta.xml.bind.annotation.XmlAccessorType; ++import jakarta.xml.bind.annotation.XmlElement; ++import jakarta.xml.bind.annotation.XmlRootElement; ++import jakarta.xml.bind.annotation.XmlType; + + import org.junit.jupiter.api.Test; + + import static org.junit.jupiter.api.Assertions.assertEquals; + + import lombok.EqualsAndHashCode; + import lombok.Getter; + import lombok.Setter; + import lombok.val; + + class JaxbUtilsTest { + + @XmlRootElement(name = "type-a") + @XmlType + @XmlAccessorType(XmlAccessType.FIELD) + @EqualsAndHashCode + static class A { + + @XmlElement(required = false) + @Getter @Setter private B nested; + } + + @XmlRootElement(name = "type-b") + @XmlType + @XmlAccessorType(XmlAccessType.FIELD) + @EqualsAndHashCode + static class B { + + @XmlElement(required = false) + @Getter @Setter private String string; + } + + /** + * Works for arbitrary {@link XmlRootElement#name()} combinations, + * except you cannot use the same {@code name="root"} say on both {@link A} and {@link B}. + * + * As {@link A} contains {@link B}, the {@link JAXBContext} for {@link A} should also bind type {@link B}. + * We are testing whether type-safe recovery especially for type {@link A} works as desired. + */ + @Test + void typesafeUnmarshallingFromAmbiguousContext() { + + // given + val b = new B(); + b.setString("b-string"); + val a = new A(); + a.setNested(b); + + // when ... doing a round trip + val aXml = JaxbUtils.toStringUtf8(a); + val bXml = JaxbUtils.toStringUtf8(b); + + val
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 17d6b7e79e9f6b7a95895936abbab75a2ba8a58e Merge: 1ab265d1f3 c3a663e87e Author: Andi Huber AuthorDate: Thu Dec 22 10:30:39 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 bom/pom.xml | 18 ++ 1 file changed, 10 insertions(+), 8 deletions(-) diff --cc bom/pom.xml index f80ba18497,49158fdf4c..7e2d1a5ae3 --- a/bom/pom.xml +++ b/bom/pom.xml @@@ -125,14 -124,14 +125,17 @@@ It is therefore a copy of org.apache:ap 31.1-jre 2.1 -- - 10.0.0 ++ 1.0.2 3.29.2-GA - 6.0.0 - -8.0.0 -1.0.5 -4.0.4 -2.3.3 ++ +4.0.1 +4.0.0 ++ ++10.0.0 ++6.0.0 ++2.0.1 +4.0.1 0.4 2.0.2.Final
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 5a519fca58e8559c4774d28ba76652251d462f90 Merge: 0a55a90bf6 8a5af84c41 Author: Andi Huber AuthorDate: Wed Dec 21 15:56:00 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 .../causeway/applib/services/jaxb/JaxbService.java | 142 ++--- .../commons/internal/reflection/_ClassCache.java | 21 ++- .../org/apache/causeway/commons/io/JaxbUtils.java | 49 --- .../beans/CausewayBeanTypeClassifierDefault.java | 5 +- .../object/viewmodel/ViewModelFacetFactory.java| 6 +- .../ViewModelFacetForXmlRootElementAnnotation.java | 10 +- .../bootstrap/GridMarshallerServiceBootstrap.java | 32 ++--- .../runtimeservices/jaxb/JaxbServiceDefault.java | 55 +++- .../conneg/ContentNegotiationServiceAbstract.java | 4 +- 9 files changed, 126 insertions(+), 198 deletions(-) diff --cc api/applib/src/main/java/org/apache/causeway/applib/services/jaxb/JaxbService.java index 9176eb46e3,f0f29ee976..6abb3b050a --- a/api/applib/src/main/java/org/apache/causeway/applib/services/jaxb/JaxbService.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/jaxb/JaxbService.java @@@ -18,13 -18,16 +18,16 @@@ */ package org.apache.causeway.applib.services.jaxb; - import java.io.StringReader; - import java.io.StringWriter; import java.util.Map; -import javax.xml.bind.JAXBContext; -import javax.xml.bind.Marshaller; -import javax.xml.bind.Unmarshaller; ++import jakarta.xml.bind.JAXBContext; ++import jakarta.xml.bind.Marshaller; ++import jakarta.xml.bind.Unmarshaller; + import org.springframework.lang.Nullable; - import org.apache.causeway.commons.internal.base._Casts; + import org.apache.causeway.applib.domain.DomainObjectList; + import org.apache.causeway.commons.functional.Try; import org.apache.causeway.commons.internal.base._NullSafe; import org.apache.causeway.commons.io.JaxbUtils; diff --cc commons/src/main/java/org/apache/causeway/commons/internal/reflection/_ClassCache.java index 17d877dd32,7d310367dc..445e1917a6 --- a/commons/src/main/java/org/apache/causeway/commons/internal/reflection/_ClassCache.java +++ b/commons/src/main/java/org/apache/causeway/commons/internal/reflection/_ClassCache.java @@@ -28,8 -28,9 +28,9 @@@ import java.util.Optional import java.util.function.Predicate; import java.util.stream.Stream; -import javax.annotation.PostConstruct; -import javax.inject.Inject; -import javax.xml.bind.annotation.XmlRootElement; +import jakarta.annotation.PostConstruct; +import jakarta.inject.Inject; ++import jakarta.xml.bind.annotation.XmlRootElement; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.lang.Nullable; diff --cc commons/src/main/java/org/apache/causeway/commons/io/JaxbUtils.java index 27c00b6c4a,da513d9471..dfad7ad267 --- a/commons/src/main/java/org/apache/causeway/commons/io/JaxbUtils.java +++ b/commons/src/main/java/org/apache/causeway/commons/io/JaxbUtils.java @@@ -27,14 -27,12 +27,13 @@@ import java.util.function.Consumer import java.util.function.UnaryOperator; import java.util.stream.Collectors; -import javax.xml.bind.JAXBContext; -import javax.xml.bind.JAXBElement; -import javax.xml.bind.Marshaller; -import javax.xml.bind.Unmarshaller; import javax.xml.namespace.QName; +import jakarta.xml.bind.JAXBContext; +import jakarta.xml.bind.JAXBElement; +import jakarta.xml.bind.Marshaller; +import jakarta.xml.bind.Unmarshaller; - import jakarta.xml.bind.annotation.XmlRootElement; + import org.springframework.lang.Nullable; import org.apache.causeway.commons.functional.Try; @@@ -75,9 -74,10 +75,10 @@@ public class JaxbUtils /** uses MOXy */ public void useMoxy() { - setDefaultJAXBContextFactory(org.eclipse.persistence.jaxb.JAXBContextFactory.class, true); + //setDefaultJAXBContextFactory(org.eclipse.persistence.jaxb.JAXBContextFactory.class, true); } + /** clears the system property override */ public static void usePlatformDefault() { setDefaultJAXBContextFactory(null, true); } diff --cc core/config/src/main/java/org/apache/causeway/core/config/beans/CausewayBeanTypeClassifierDefault.java index c984fe1135,7ae4302e2a..295d3c07a4 --- a/core/config/src/main/java/org/apache/causeway/core/config/beans/CausewayBeanTypeClassifierDefault.java +++ b/core/config/src/main/java/org/apache/causeway/core/config/beans/CausewayBeanTypeClassifierDefault.java @@@ -21,8 -21,7 +21,7 @@@ package org.apache.causeway.core.config import java.io.Serializable; import java.lang.reflect.Modifier; -import javax.persistence.Entity; +import jakarta.persistence.Entity; - import jakarta.xml.bind.annotation.XmlRootElement; import org.springframework.context.annotation.Profile; import
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit f21465a753cb72b38e526544e94153cd2aaa8b32 Merge: f12c389f58 a27ea37b4d Author: Andi Huber AuthorDate: Fri Dec 16 14:36:08 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 .github/workflows/ci-build-artifacts-no-push-maven.yml | 2 ++ 1 file changed, 2 insertions(+)
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit f12c389f587f844c1b5282526bca2586cf40727a Merge: 651e8dd003 8220894066 Author: Andi Huber AuthorDate: Fri Dec 16 13:21:11 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 api/applib/pom.xml |7 - api/applib/src/main/java/module-info.java |2 +- api/schema/pom.xml | 16 +- api/schema/src/main/java/module-info.java |1 - bom/pom.xml| 702 ++- commons/pom.xml| 49 +- commons/src/main/java/module-info.java |1 + .../org/apache/causeway/commons/io/JaxbUtils.java | 22 +- .../internal/resources/XmlRoundTripTest.java | 25 +- core/config/pom.xml| 10 +- .../environment/CausewaySystemEnvironment.java | 20 +- core/jdk-supplemental/pom.xml | 222 - core/pom.xml | 688 +-- core/runtimeservices/pom.xml |5 + .../domainmodel/MetaModelRegressionTest.java | 77 +- .../MetaModelRegressionTest.verify.approved.xml| 6466 ++-- testing/archtestsupport/applib/pom.xml |5 +- testing/unittestsupport/applib/pom.xml | 14 +- viewers/restfulobjects/jaxrs-resteasy/pom.xml |2 +- viewers/wicket/applib/pom.xml |6 + 20 files changed, 4137 insertions(+), 4203 deletions(-) diff --cc api/applib/src/main/java/module-info.java index 5bb86b67b4,e1af9f8a4a..3c71005697 --- a/api/applib/src/main/java/module-info.java +++ b/api/applib/src/main/java/module-info.java @@@ -138,8 -141,10 +138,9 @@@ module org.apache.causeway.applib requires transitive spring.beans; requires transitive spring.context; requires transitive spring.core; -requires spring.tx; // JAXB viewmodels + opens org.apache.causeway.applib.annotation; opens org.apache.causeway.applib.layout.component; opens org.apache.causeway.applib.layout.grid.bootstrap; opens org.apache.causeway.applib.layout.grid; diff --cc api/schema/pom.xml index ad3cc6313c,09a61eefbc..dfc48d2d59 --- a/api/schema/pom.xml +++ b/api/schema/pom.xml @@@ -33,21 -29,21 +33,23 @@@ org.apache.causeway.schema org/apache/causeway/schema + - - org.apache.causeway.core - causeway-jdk-supplemental - pom - org.springframework spring-context + + jakarta.xml.bind + jakarta.xml.bind-api + + + jakarta.inject + jakarta.inject-api + - + xsd-to-java diff --cc api/schema/src/main/java/module-info.java index d4757b35d6,13e529690f..309ae906b4 --- a/api/schema/src/main/java/module-info.java +++ b/api/schema/src/main/java/module-info.java @@@ -24,10 -24,9 +24,9 @@@ module org.apache.causeway.schema exports org.apache.causeway.schema.ixn.v2; exports org.apache.causeway.schema.chg.v2; - requires java.xml; -requires java.xml.bind; +requires jakarta.xml.bind; requires spring.context; -requires java.inject; +requires jakarta.inject; opens org.apache.causeway.schema.metamodel.v2; opens org.apache.causeway.schema.common.v2; diff --cc bom/pom.xml index 3eba07b002,25427824ca..770bf8c520 --- a/bom/pom.xml +++ b/bom/pom.xml @@@ -126,12 -125,11 +126,13 @@@ It is therefore a copy of org.apache:ap 2.1 - 10.0.0 + 8.0.0 1.0.2 3.29.2-GA -4.0.1 -2.3.3 +6.0.0 +4.0.1 +4.0.0 ++4.0.1 0.4 2.0.2.Final @@@ -236,6 -229,691 +237,705 @@@ maven-plugin-annotations ${maven.plugin.tools.version} + + + + + com.fasterxml.woodstox + woodstox-core + 6.4.0 + + + org.codehaus.woodstox + stax2-api + 4.2.1 + + + org.eclipse.persistence + org.eclipse.persistence.moxy - 2.7.11 ++
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit d1b9b39f5380b7c433c31c1eaebbac10bc8e7bea Merge: 66eda88297 9055c3e0d4 Author: Andi Huber AuthorDate: Mon Dec 12 14:49:35 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 .../services/appfeatui/ApplicationFeatureViewModel.java | 2 +- .../ui/components/CollectionContentsAsExcelFactory.java | 4 ++-- .../selector/CollectionPresentationSelectorPanel.html | 6 +++--- .../selector/CollectionPresentationSelectorPanel.java | 15 +++ 4 files changed, 13 insertions(+), 14 deletions(-)
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 1c6de6c40614660ab8a66ee62a8c27426ef66e59 Merge: 755e7c99bb 3eda7f0463 Author: Andi Huber AuthorDate: Thu Dec 8 04:07:01 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 bom/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --cc bom/pom.xml index 1ade49b916,2a1d486ff7..f9a93f8bd0 --- a/bom/pom.xml +++ b/bom/pom.xml @@@ -190,10 -182,9 +190,10 @@@ It is therefore a copy of org.apache:ap 3.3.2 - 23.2.10 + 23.2.11 -9.12.0 +936167650a + 6.0.0-M8 3.0.6 3.6.1
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 755e7c99bbc3c58b961d7bec2dca7d8cb6bc6e08 Merge: bff66a253b 4ed4a347e1 Author: Andi Huber AuthorDate: Thu Dec 8 04:05:01 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 .../services/metamodel/MetaModelServiceMenu.java | 121 +++-- .../applib/services/metamodel/_CsvExport2.java | 115 .../causeway/commons/internal/base/_Text.java | 20 +++- .../src/main/java/demoapp/dom/menubars.layout.xml | 3 +- .../domainmodel/MetaModelRegressionTest.java | 6 +- .../tooling/javamodel/test/AnalyzerTest.java | 18 +-- .../tooling/javamodel/test/ProjectSamples.java | 59 -- 7 files changed, 229 insertions(+), 113 deletions(-) diff --cc api/applib/src/main/java/org/apache/causeway/applib/services/metamodel/MetaModelServiceMenu.java index 1329a51213,3ec270f50e..689d481ab7 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/metamodel/MetaModelServiceMenu.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/metamodel/MetaModelServiceMenu.java @@@ -42,17 -45,12 +42,14 @@@ import org.apache.causeway.applib.annot import org.apache.causeway.applib.services.jaxb.JaxbService; import org.apache.causeway.applib.value.Blob; import org.apache.causeway.applib.value.Clob; - import org.apache.causeway.applib.value.NamedWithMimeType; import org.apache.causeway.applib.value.NamedWithMimeType.CommonMimeType; import org.apache.causeway.commons.internal.collections._Sets; - import org.apache.causeway.commons.internal.resources._Json; import org.apache.causeway.commons.internal.resources._Xml; import org.apache.causeway.commons.internal.resources._Xml.WriteOptions; - import org.apache.causeway.commons.internal.resources._Yaml; import org.apache.causeway.schema.metamodel.v2.MetamodelDto; +import jakarta.inject.Inject; +import jakarta.inject.Named; import lombok.val; /** diff --cc regressiontests/stable-domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/MetaModelRegressionTest.java index cfb0d01703,9c697490e6..b134227494 --- a/regressiontests/stable-domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/MetaModelRegressionTest.java +++ b/regressiontests/stable-domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/MetaModelRegressionTest.java @@@ -18,9 -18,10 +18,10 @@@ */ package org.apache.causeway.testdomain.domainmodel; + import java.nio.charset.StandardCharsets; import java.util.List; -import javax.inject.Inject; +import jakarta.inject.Inject; import org.approvaltests.Approvals; import org.approvaltests.core.Options;
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit bff66a253ba7f9f96af2c768750d3e12507235ea Merge: 8a140409ad b0d74e2d7f Author: Andi Huber AuthorDate: Mon Dec 5 13:50:48 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 .../services/metamodel/MetaModelServiceMenu.java | 130 ++--- .../domainmodel/MetaModelRegressionTest.java | 15 +-- 2 files changed, 68 insertions(+), 77 deletions(-) diff --cc api/applib/src/main/java/org/apache/causeway/applib/services/metamodel/MetaModelServiceMenu.java index c2d90f27c2,89e7d26dab..1329a51213 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/metamodel/MetaModelServiceMenu.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/metamodel/MetaModelServiceMenu.java @@@ -41,12 -45,15 +42,17 @@@ import org.apache.causeway.applib.annot import org.apache.causeway.applib.services.jaxb.JaxbService; import org.apache.causeway.applib.value.Blob; import org.apache.causeway.applib.value.Clob; + import org.apache.causeway.applib.value.NamedWithMimeType; import org.apache.causeway.applib.value.NamedWithMimeType.CommonMimeType; import org.apache.causeway.commons.internal.collections._Sets; + import org.apache.causeway.commons.internal.resources._Json; + import org.apache.causeway.commons.internal.resources._Xml; + import org.apache.causeway.commons.internal.resources._Xml.WriteOptions; + import org.apache.causeway.commons.internal.resources._Yaml; import org.apache.causeway.schema.metamodel.v2.MetamodelDto; +import jakarta.inject.Inject; +import jakarta.inject.Named; import lombok.val; /** diff --cc regressiontests/stable-domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/MetaModelRegressionTest.java index 4526d07d23,24b356d071..cfb0d01703 --- a/regressiontests/stable-domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/MetaModelRegressionTest.java +++ b/regressiontests/stable-domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/MetaModelRegressionTest.java @@@ -18,10 -18,9 +18,9 @@@ */ package org.apache.causeway.testdomain.domainmodel; - import java.nio.charset.StandardCharsets; import java.util.List; -import javax.inject.Inject; +import jakarta.inject.Inject; import org.approvaltests.Approvals; import org.approvaltests.core.Options;
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 91b9c12b6bd1bd19dd762012d2fdee7192a68a35 Merge: 9e154a8dd9 bd6a878946 Author: andi-huber AuthorDate: Sun Dec 4 10:57:37 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 .gitignore |3 + .../modules/applib/pages/index/ViewModel.adoc | 20 +- .../pages/index/annotation/DomainObject.adoc |2 + .../applib/pages/index/annotation/HomePage.adoc|2 + .../applib/pages/index/client/SuppressionType.adoc |1 + ...adLayoutXml.adoc => Object_downloadLayout.adoc} | 14 +- .../services/appfeatui/ApplicationTypeMember.adoc |2 - .../services/command/CommandExecutorService.adoc |8 +- .../services/command/CommandOutcomeHandler.adoc|6 +- .../index/services/factory/FactoryService.adoc | 30 +- .../index/services/grid/GridLoaderService.adoc | 34 +- .../services/grid/GridMarshallerService.adoc} |9 +- .../pages/index/services/grid/GridService.adoc |1 + .../pages/index/services/layout/LayoutService.adoc | 60 +- .../index/services/marshal/MarshallerService.adoc | 44 + .../index/services/menu/MenuBarsLoaderService.adoc | 16 +- .../menu/MenuBarsMarshallerService.adoc} | 11 +- .../pages/index/services/menu/MenuBarsService.adoc |1 + .../services/repository/RepositoryService.adoc |2 +- .../modules/applib/pages/index/value/Blob.adoc | 40 +- .../modules/applib/pages/index/value/Clob.adoc | 73 +- .../HasInteractionId_commandLogEntry.adoc |4 + .../HasUsername_recentCommandsByUser.adoc |4 + .../contributions/Object_recentCommands.adoc |2 +- ...ByUser.adoc => T_recentBackgroundCommands.adoc} | 12 +- .../applib/dom/CommandLogEntryRepository.adoc |1 + .../dom/mixins/CommandLogEntry_childCommands.adoc |2 + .../mixins/CommandLogEntry_openResultObject.adoc |2 + .../mixins/CommandLogEntry_siblingCommands.adoc|2 + .../subscriber/CommandSubscriberForCommandLog.adoc |2 + .../CausewayModuleExtCommandReplaySecondary.adoc |3 - .../secondary/job/JobExecutionData.adoc} | 31 +- .../pages/index/excel/applib/ExcelService.adoc |2 + .../ExcelServiceDefault.adoc} | 40 +- .../HasInteractionId_executionLogEntries.adoc |4 + .../HasUsername_recentExecutionsByUser.adoc|4 + .../contributions/Object_recentExecutions.adoc |2 +- .../applib/dom/ExecutionLogEntryType.adoc |2 + .../ExecutionLogEntry_siblingExecutions.adoc |2 + .../applib/dom/ExecutionOutboxEntryType.adoc |2 + .../applib/restapi/OutboxEvents.adoc |4 + .../applib/restapi/OutboxRestApi.adoc |2 + .../ContentMappingServiceForOutboxEvents.adoc |2 + .../index/restfulobjects/client/RestfulClient.adoc | 43 +- ...ayModuleViewerRestfulObjectsJaxrsResteasy.adoc} |7 +- .../conneg/RestfulObjectsJaxbWriterForXml.adoc |0 .../webmodule/WebModuleJaxrsResteasy.adoc} |8 +- ...ayModuleViewerRestfulObjectsJaxrsResteasy4.adoc | 12 - core/adoc/modules/_overview/pages/about.adoc | 1236 scripts/ci/_print-environment.sh |2 - scripts/ci/rename-all-published-sources.jsh|5 +- 51 files changed, 1124 insertions(+), 699 deletions(-)
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 9e154a8dd9b6d994ee3802158d9f080a697b2436 Merge: 613c6ea1c9 e4c07d0107 Author: Andi Huber AuthorDate: Fri Dec 2 07:19:46 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 bom/pom.xml | 2 +- tooling/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit b3b7df4b4679d15cfdf2fa04153bb69d59406024 Merge: b016572340 d9422697a7 Author: Andi Huber AuthorDate: Wed Nov 30 06:07:32 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 bom/pom.xml| 6 +++--- .../HasInteractionId_commandLogEntry.java | 11 +++ .../HasUsername_recentCommandsByUser.java | 6 ++ .../contributions/Object_recentCommands.java | 2 +- .../dom/mixins/CommandLogEntry_childCommands.java | 2 ++ .../mixins/CommandLogEntry_openResultObject.java | 3 +++ .../mixins/CommandLogEntry_siblingCommands.java| 3 +++ .../subscriber/CommandSubscriberForCommandLog.java | 3 +++ .../extensions/excel/applib/ExcelService.java | 22 -- .../excel/applib/service/ExcelServiceDefault.java | 10 +++--- .../excel/applib/service/_ExcelServiceHelper.java | 2 -- .../HasInteractionId_executionLogEntries.java | 10 ++ .../HasUsername_recentExecutionsByUser.java| 5 + .../contributions/Object_recentExecutions.java | 2 +- .../applib/dom/ExecutionLogEntryType.java | 3 +++ .../ExecutionLogEntry_siblingExecutions.java | 2 ++ .../applib/dom/ExecutionOutboxEntryType.java | 4 .../applib/restapi/OutboxEvents.java | 10 ++ .../applib/restapi/OutboxRestApi.java | 4 .../ContentMappingServiceForOutboxEvents.java | 1 + 20 files changed, 91 insertions(+), 20 deletions(-) diff --cc bom/pom.xml index 1698fea67e,74d46d9126..63f3e5dab4 --- a/bom/pom.xml +++ b/bom/pom.xml @@@ -190,10 -182,9 +190,10 @@@ It is therefore a copy of org.apache:ap 3.3.2 - 23.2.9 + 23.2.10 -9.12.0 +936167650a + 6.0.0-M8 3.0.6 3.6.1
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit ea39424abca82e63e3786673df9e1948ae4dfa82 Merge: 3d477576f9 442b269fe7 Author: Andi Huber AuthorDate: Sun Nov 27 06:55:13 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 .../attachments/Apache-Causeway.importorder| 15 +++-- .../attachments/Apache-Causeway-importorder.xml| 16 ++--- .../ROOT/pages/2022/2.0.0-RC1/mignotes.adoc| 22 +++ .../applib/services/factory/FactoryService.java| 52 --- commons/src/main/java/module-info.java | 1 + .../commons/internal/reflection/_ClassCache.java | 65 --- .../progmodel/ProgrammingModelConstants.java | 20 +++--- .../facets/HasPostConstructMethodCache.java| 58 - .../DomainObjectAnnotationFacetFactory.java| 20 +- .../facets/object/viewmodel/ViewModelFacet.java| 7 ++ .../object/viewmodel/ViewModelFacetAbstract.java | 30 - .../object/viewmodel/ViewModelFacetFactory.java| 23 ++- .../ViewModelFacetForDomainObjectAnnotation.java | 12 ++-- .../ViewModelFacetForSerializableInterface.java| 11 ++-- .../ViewModelFacetForViewModelInterface.java | 11 ++-- .../ViewModelFacetForXmlRootElementAnnotation.java | 11 ++-- .../core/metamodel/methods/MethodByClassMap.java | 30 - .../dflt/ProgrammingModelFacetsJava11.java | 7 +- .../metamodel/facets/MethodFinderUtilsTest.java| 39 +++ ...oicesFacetFromBoundedAnnotationFactoryTest.java | 3 +- .../DomainObjectAnnotationFacetFactoryTest.java| 3 +- .../RecreatableObjectFacetFactoryTest.java | 3 +- .../factory/FactoryServiceDefault.java | 75 -- .../testdomain/factory/ViewModelFactoryTest.java | 30 - 24 files changed, 256 insertions(+), 308 deletions(-) diff --cc commons/src/main/java/module-info.java index de57015e03,51d62347e4..549197845b --- a/commons/src/main/java/module-info.java +++ b/commons/src/main/java/module-info.java @@@ -70,11 -71,10 +70,12 @@@ module org.apache.causeway.commons requires transitive spring.beans; requires transitive spring.context; requires transitive spring.core; -requires java.inject; -requires java.annotation; + +requires transitive jakarta.xml.bind; +requires transitive jakarta.inject; ++requires jakarta.annotation; // JAXB JUnit test -opens org.apache.causeway.commons.internal.resources to java.xml.bind; +opens org.apache.causeway.commons.internal.resources to jakarta.xml.bind; } diff --cc commons/src/main/java/org/apache/causeway/commons/internal/reflection/_ClassCache.java index 5227b1731e,375311e2bc..17d877dd32 --- a/commons/src/main/java/org/apache/causeway/commons/internal/reflection/_ClassCache.java +++ b/commons/src/main/java/org/apache/causeway/commons/internal/reflection/_ClassCache.java @@@ -27,6 -28,9 +28,9 @@@ import java.util.Optional import java.util.function.Predicate; import java.util.stream.Stream; -import javax.annotation.PostConstruct; -import javax.inject.Inject; ++import jakarta.annotation.PostConstruct; ++import jakarta.inject.Inject; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.lang.Nullable; import org.springframework.util.ReflectionUtils; diff --cc regressiontests/stable-factory/src/test/java/org/apache/causeway/testdomain/factory/ViewModelFactoryTest.java index caf80bd1c5,81dc49a1de..fcb8625d10 --- a/regressiontests/stable-factory/src/test/java/org/apache/causeway/testdomain/factory/ViewModelFactoryTest.java +++ b/regressiontests/stable-factory/src/test/java/org/apache/causeway/testdomain/factory/ViewModelFactoryTest.java @@@ -18,7 -18,8 +18,8 @@@ */ package org.apache.causeway.testdomain.factory; -import javax.annotation.PostConstruct; -import javax.inject.Inject; ++import jakarta.annotation.PostConstruct; +import jakarta.inject.Inject; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest;
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 19e048c046a377a6bbfbacac7b92d2e396d685dd Merge: a95503b3bb 3881ffa078 Author: Andi Huber AuthorDate: Fri Nov 25 07:11:04 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 .github/dependabot.yml | 9 +- .../java/org/apache/causeway/applib/ViewModel.java | 38 +++-- .../services/appfeatui/ApplicationNamespace.java | 2 + .../applib/services/appfeatui/ApplicationType.java | 2 + .../services/appfeatui/ApplicationTypeAction.java | 2 + .../appfeatui/ApplicationTypeCollection.java | 2 + .../services/appfeatui/ApplicationTypeMember.java | 14 +-- .../appfeatui/ApplicationTypeProperty.java | 2 + bom/pom.xml| 2 +- commons/src/main/java/module-info.java | 2 + .../commons/internal/reflection/_ClassCache.java | 14 +++ core/config/pom.xml| 4 +- .../progmodel/ProgrammingModelConstants.java | 45 +++--- .../ViewModelSemanticCheckingFacetFactory.java | 22 +++-- .../ViewModelFacetForViewModelInterface.java | 99 +++--- .../dom/domain/_interactions/InteractionDtoVm.java | 2 + .../feature/api/ApplicationFeatureChoices.java | 1 + .../dom/mixins/perms/UserPermissionViewModel.java | 1 + .../testdomain/factory/ViewModelFactoryTest.java | 70 +++ starters/pom.xml | 4 +- viewers/commons/prism/pom.xml | 2 +- 21 files changed, 263 insertions(+), 76 deletions(-) diff --cc api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationNamespace.java index 4519e702ec,ef2588d797..9787920f95 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationNamespace.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationNamespace.java @@@ -34,8 -37,6 +34,9 @@@ import org.apache.causeway.applib.annot import org.apache.causeway.applib.services.appfeat.ApplicationFeatureId; import org.apache.causeway.applib.services.appfeat.ApplicationFeatureSort; ++import jakarta.inject.Inject; +import jakarta.inject.Named; + /** * @since 2.x {@index} */ diff --cc api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationType.java index 2fa344e8f9,a528b2ba52..89b77c8868 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationType.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationType.java @@@ -33,8 -36,6 +33,9 @@@ import org.apache.causeway.applib.annot import org.apache.causeway.applib.annotation.DomainObjectLayout; import org.apache.causeway.applib.services.appfeat.ApplicationFeatureId; ++import jakarta.inject.Inject; +import jakarta.inject.Named; + /** * @since 2.x {@index} */ diff --cc api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeAction.java index 4328914177,6949732a87..d516d75510 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeAction.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeAction.java @@@ -31,8 -34,6 +31,9 @@@ import org.apache.causeway.applib.annot import org.apache.causeway.applib.annotation.SemanticsOf; import org.apache.causeway.applib.services.appfeat.ApplicationFeatureId; ++import jakarta.inject.Inject; +import jakarta.inject.Named; + /** * @since 2.x {@index} */ diff --cc api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeCollection.java index c6f7d0d497,85eaf3a5b1..432ab59db5 --- a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeCollection.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeCollection.java @@@ -29,8 -32,6 +29,9 @@@ import org.apache.causeway.applib.annot import org.apache.causeway.applib.annotation.PropertyLayout; import org.apache.causeway.applib.services.appfeat.ApplicationFeatureId; ++import jakarta.inject.Inject; +import jakarta.inject.Named; + /** * @since 2.x {@index} */ diff --cc api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeProperty.java index 57ed3f440e,b80605b23e..bff7e144ec --- a/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeProperty.java +++ b/api/applib/src/main/java/org/apache/causeway/applib/services/appfeatui/ApplicationTypeProperty.java @@@ -32,7 -35,6 +32,8 @@@ import org.apache.causeway.applib.annot import org.apache.causeway.applib.annotation.PropertyLayout; import org.apache.causeway.applib.services.appfeat.ApplicationFeatureId;
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 2f728fecd96f22e174996fcac426524f63de31cb Merge: e2b5fa7283 93fa6a21b8 Author: Andi Huber AuthorDate: Wed Nov 23 15:30:07 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 bom/pom.xml| 2 +- core/metamodel/pom.xml | 4 +- core/pom.xml | 4 +- .../rendering/src/main/java/module-info.java | 4 +- .../CausewayModuleRestfulObjectsRendering.java | 8 +- .../service/swagger/SwaggerServiceDefault.java | 6 +- .../service/swagger/internal/Caching.java | 35 +- .../service/swagger/internal/Generation.java | 844 - ...pecGenerator.java => OpenApiSpecGenerator.java} | 29 +- .../rendering/service/swagger/internal/RoSpec.java | 68 ++ .../internal/ValuePropertyFactoryDefault.java | 149 .../swagger/internal/ValuePropertyPlugin.java | 75 -- ...ropertyFactory.java => ValueSchemaFactory.java} | 21 +- .../internal/ValueSchemaFactoryDefault.java| 127 .../service/swagger/internal/_OpenApi.java | 117 +++ .../swagger/internal/_OpenApiModelFactory.java | 813 .../rendering/service/swagger/internal/_Util.java | 19 +- ...ationTest.java => OpenApiModelFactoryTest.java} | 8 +- .../viewer/resources/SwaggerSpecResource.java | 5 + 19 files changed, 1202 insertions(+), 1136 deletions(-) diff --cc bom/pom.xml index 2e41c14f48,78833db1fa..f6bca5dbbd --- a/bom/pom.xml +++ b/bom/pom.xml @@@ -405,24 -405,17 +405,24 @@@ It is therefore a copy of org.apache:ap 2.3.2 - 5.0.0.Final -5.0.0.Final + 6.0.0.Alpha2 +3.0.0.Final +6.2.1.Final + 6.2.1.Final + 4.0.13 -1.10.1 +2.0.0-SNAPSHOT 1.4.0 2.0.4 -2.7.5 +3.0.0-RC2 0.8.20 --Xmx384m + + -Xmx384m + --add-modules com.sun.tools.xjc + --add-reads org.eclipse.persistence.moxy=com.sun.tools.xjc + - 1.6.9 + 2.2.7 3.3.2 diff --cc viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/OpenApiSpecGenerator.java index 51e6a6c78d,c785a587e6..7eb42b6d11 --- a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/OpenApiSpecGenerator.java +++ b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/OpenApiSpecGenerator.java @@@ -18,9 -18,9 +18,6 @@@ */ package org.apache.causeway.viewer.restfulobjects.rendering.service.swagger.internal; - import jakarta.inject.Inject; - import jakarta.inject.Named; -import javax.inject.Inject; -import javax.inject.Named; -- import com.fasterxml.jackson.core.JsonProcessingException; import org.springframework.stereotype.Component; @@@ -30,13 -30,13 +27,15 @@@ import org.apache.causeway.applib.servi import org.apache.causeway.core.metamodel.specloader.SpecificationLoader; import org.apache.causeway.viewer.restfulobjects.applib.CausewayModuleViewerRestfulObjectsApplib; - import io.swagger.models.Swagger; - import io.swagger.util.Json; - import io.swagger.util.Yaml; + import io.swagger.v3.core.util.Json; + import io.swagger.v3.core.util.Yaml; + import io.swagger.v3.oas.models.OpenAPI; ++import jakarta.inject.Inject; ++import jakarta.inject.Named; @Component - @Named(CausewayModuleViewerRestfulObjectsApplib.NAMESPACE + ".SwaggerSpecGenerator") - public class SwaggerSpecGenerator { + @Named(CausewayModuleViewerRestfulObjectsApplib.NAMESPACE + ".OpenApiSpecGenerator") + public class OpenApiSpecGenerator { private final SpecificationLoader specificationLoader; private final Tagger tagger; diff --cc viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/ValueSchemaFactoryDefault.java index 00,ca7e842c2f..6d4572ff78 mode 00,100644..100644 --- a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/ValueSchemaFactoryDefault.java +++ b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/swagger/internal/ValueSchemaFactoryDefault.java @@@ -1,0 -1,128 +1,127 @@@ + /* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit e2b5fa7283a2a49ebd37cb8be11e26d94073ac21 Merge: 2fdf9285f0 ae9e97eae0 Author: Andi Huber AuthorDate: Wed Nov 23 05:18:30 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 bom/pom.xml| 2 +- .../domainobjects/ObjectAndActionInvocation.java | 16 +++ ...entNegotiationServiceForRestfulObjectsV1_0.java | 34 ++ .../static/swagger-ui/index-ORIG-3.24.3.html | 60 - .../static/swagger-ui/index-ORIG-4.15.5.html | 19 +++ .../src/main/resources/static/swagger-ui/index.css | 16 +++ .../static/swagger-ui/oauth2-redirect.html | 41 --- .../static/swagger-ui/swagger-initializer.js | 20 +++ .../static/swagger-ui/swagger-ui-bundle.js | 135 + .../static/swagger-ui/swagger-ui-bundle.js.map | 2 +- .../static/swagger-ui/swagger-ui-es-bundle-core.js | 3 + .../swagger-ui/swagger-ui-es-bundle-core.js.map| 1 + .../static/swagger-ui/swagger-ui-es-bundle.js | 3 + .../static/swagger-ui/swagger-ui-es-bundle.js.map | 1 + .../swagger-ui/swagger-ui-standalone-preset.js | 23 +--- .../swagger-ui/swagger-ui-standalone-preset.js.map | 2 +- .../resources/static/swagger-ui/swagger-ui.css | 3 +- .../resources/static/swagger-ui/swagger-ui.css.map | 2 +- .../main/resources/static/swagger-ui/swagger-ui.js | 9 +- .../resources/static/swagger-ui/swagger-ui.js.map | 2 +- .../src/main/resources/swagger-ui/index.thtml | 25 ++-- .../pages/common/datatables/DatatablesDotNet.java | 2 +- 22 files changed, 144 insertions(+), 277 deletions(-) diff --cc viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceForRestfulObjectsV1_0.java index 3bb1cf4958,42fe932d99..0db0a976be --- a/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceForRestfulObjectsV1_0.java +++ b/viewers/restfulobjects/rendering/src/main/java/org/apache/causeway/viewer/restfulobjects/rendering/service/conneg/ContentNegotiationServiceForRestfulObjectsV1_0.java @@@ -21,14 -21,13 +21,13 @@@ package org.apache.causeway.viewer.rest import java.util.Collection; import java.util.List; import java.util.Optional; - import java.util.stream.Collectors; -import javax.annotation.Priority; -import javax.inject.Inject; -import javax.inject.Named; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; -import javax.ws.rs.core.Response.ResponseBuilder; +import jakarta.annotation.Priority; +import jakarta.inject.Inject; +import jakarta.inject.Named; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; +import jakarta.ws.rs.core.Response.ResponseBuilder; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Service;
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 2fdf9285f0a08d6827761ed03b23923b10363775 Merge: b726694c28 45fb722582 Author: Andi Huber AuthorDate: Tue Nov 22 06:14:17 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 bom/pom.xml| 4 ++-- extensions/core/executionoutbox/restclient/pom.xml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --cc bom/pom.xml index 046a1ac5f5,8c8957e9b2..8277731253 --- a/bom/pom.xml +++ b/bom/pom.xml @@@ -405,26 -405,19 +405,26 @@@ It is therefore a copy of org.apache:ap 2.3.2 - 5.0.0.Final -5.0.0.Final + 6.0.0.Alpha2 +3.0.0.Final +6.2.1.Final + 6.2.1.Final + 4.0.13 -1.10.1 +2.0.0-SNAPSHOT 1.4.0 2.0.4 -2.7.5 +3.0.0-RC2 0.8.20 --Xmx384m + + -Xmx384m + --add-modules com.sun.tools.xjc + --add-reads org.eclipse.persistence.moxy=com.sun.tools.xjc + 1.6.9 - 3.3.1 + 3.3.2 23.2.8
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 0c47551f07c92798af53455d1aa171e37e307b27 Merge: ac230b4b2a a7d41a2bbc Author: Andi Huber AuthorDate: Fri Nov 18 07:56:48 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 bom/pom.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --cc bom/pom.xml index 99a31218f8,51a19aad6d..046a1ac5f5 --- a/bom/pom.xml +++ b/bom/pom.xml @@@ -405,23 -405,16 +405,23 @@@ It is therefore a copy of org.apache:ap 2.3.2 - 5.0.0.Final -5.0.0.Final + 6.0.0.Alpha2 +3.0.0.Final +6.2.1.Final + 6.2.1.Final + 4.0.13 -1.10.0 +2.0.0-SNAPSHOT 1.4.0 2.0.4 -2.7.5 +3.0.0-RC2 0.8.20 --Xmx384m + - -Xmx512m ++ -Xmx384m + --add-modules com.sun.tools.xjc + --add-reads org.eclipse.persistence.moxy=com.sun.tools.xjc + 1.6.9 3.3.1 @@@ -1422,11 -1351,7 +1422,12 @@@ -@{argLine} -Xmx384m + + @{argLine} ++ -Xmx384m + --add-modules com.sun.tools.xjc + --add-reads org.eclipse.persistence.moxy=com.sun.tools.xjc +
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit e77f57aa69c530f395f57a29a458a5816084 Merge: 147d72e186 866057af28 Author: Andi Huber AuthorDate: Thu Nov 17 14:29:20 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 .../applib/pages/index/annotation/hooks/Property_025-projecting.adoc | 4 ++-- .../apache/causeway/applib/services/repository/RepositoryService.java | 4 ++-- .../core/runtimeservices/repository/RepositoryServiceDefault.java | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-)
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit af74e1d64f2bc3f6d9d0488bee6516514627b899 Merge: d96a832c60 9822f11f08 Author: Andi Huber AuthorDate: Wed Nov 16 11:33:02 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 testing/specsupport/applib/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 4e75946980e0b634b52dcdf32f16a56bbf34ff58 Merge: 063583acb1 022801d51f Author: Andi Huber AuthorDate: Wed Nov 16 08:13:13 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 incubator/viewers/vaadin/model/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 063583acb17feee7131e8409a0cf8077f4c08945 Merge: 269226fde7 42901cc780 Author: Andi Huber AuthorDate: Wed Nov 16 08:11:06 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 .../apache/causeway/tooling/c4/test/C4Test.java| 58 +++--- .../tooling/c4/test/baeldung-example-v2.puml | 10 ++-- tooling/pom.xml| 5 +- 3 files changed, 37 insertions(+), 36 deletions(-) diff --cc tooling/pom.xml index adba8a7a46,a15ee2fbbc..0b103cd508 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@@ -39,10 -39,11 +39,11 @@@ org.apache.causeway.tooling org/apache/causeway/tooling - 7.1.1 + 7.3-2021082516+ 3.8.6 4.7.0 - 1.6.2 + 1.16.1 + 1.6.3
[isis] 01/01: Merge remote-tracking branch 'origin/master' into spring6
This is an automated email from the ASF dual-hosted git repository. ahuber pushed a commit to branch spring6 in repository https://gitbox.apache.org/repos/asf/isis.git commit 4a74042650274bfa7e1a1ccdeb26dc7cadb6e4f6 Merge: ee4dda76b6 0b55c20138 Author: Andi Huber AuthorDate: Tue Nov 15 06:16:59 2022 +0100 Merge remote-tracking branch 'origin/master' into spring6 bom/pom.xml| 2 +- testing/specsupport/applib/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --cc bom/pom.xml index 95c51b87d4,c9bcf70e5b..c450aba8d2 --- a/bom/pom.xml +++ b/bom/pom.xml @@@ -405,25 -405,19 +405,25 @@@ It is therefore a copy of org.apache:ap 2.3.2 - 5.0.0.Final -5.0.0.Final + 6.0.0.Alpha2 +6.2.1.Final + 6.2.1.Final + 4.0.13 -1.10.0 +2.0.0-SNAPSHOT 1.4.0 2.0.3 -2.7.5 +3.0.0-RC2 0.8.11 --Xmx512m + + -Xmx512m + --add-modules com.sun.tools.xjc + --add-reads org.eclipse.persistence.moxy=com.sun.tools.xjc + 1.6.8 - 3.2.1 + 3.3.0 23.2.8