You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2022/04/28 20:33:06 UTC

[isis] branch ISIS-2947 updated (4743c384a2 -> 0eab9ebdfa)

This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a change to branch ISIS-2947
in repository https://gitbox.apache.org/repos/asf/isis.git


    from 4743c384a2 ISIS-2947: bring IntegTest back into src/test/java
     add 9d4ea5f2cb ISIS-3005: investigate DataRowToggle issue (1)
     add eb81ee922a Bump maven-dependency-plugin from 3.2.0 to 3.3.0
     add b6999a35c2 Merge pull request #912 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-dependency-plugin-3.3.0
     add 2ccc82aad5 ISIS-3012: decouples RO from javax.jdo
     add cc2b145343 Merge remote-tracking branch 'origin/master' into 3005_bulktoggle_wkt
     add d09b10bc63 ISIS-3005: clears DataRowToggles on Action submission
     add 588644ab6e ISIS-3005: minor code cleanup
     add 73b00aeebe ISIS-3005: experiments
     add 92f55b6599 Merge pull request #841 from apache/ISIS-2947
     add a137b06ca6 Bump cucumber.version from 7.2.3 to 7.3.1
     add 61a78281f3 Merge pull request #914 from apache/dependabot/maven/master/cucumber.version-7.3.1
     add 71ea0b2d68 Bump maven-release-plugin from 3.0.0-M4 to 3.0.0-M5
     add 7613b4e856 Merge pull request #915 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-release-plugin-3.0.0-M5
     add 51bab88a47 Bump spring-boot-starter-parent from 2.6.6 to 2.6.7
     add 12f02acd0d Bump vaadin.version from 23.0.4 to 23.0.6
     add 1040505954 ISIS-3004: replace @DomainService.logicalTypeName (ext/excel)
     add 9be50580b1 ISIS-2445: graphql pom fixes
     add ff08b27c7a ISIS-2445: graph-ql: remove some superfluous deps.
     add df9f5e8530 Bump spring-graphql 1.0.0-M4 -> 1.0.0-RC1
     add a92bb6b68b ISIS-2445: graph-ql: just adding license headers
     add f0c1983eab ISIS-2947: graph-ql: minor code formating stuff
     add ec6d804aaf ISIS-2947: graph-ql: revert lombok-ification (prev. commit)
     add 4972ff8945 ISIS-2445: vaa: don't gitignore 'frontend', ignore 'generated' instead
     add b115c97426 Merge remote-tracking branch 'origin/master' into 3005_bulktoggle_wkt
     add 3d21b82b02 ISIS-3005: rename CommonContextUtil to WktContext
     add 8989333d94 ISIS-3005: finally fixing this issue
     add 09a4dc3b68 ISIS-3005: cleaning up
     add 0b822e4b16 Merge pull request #905 from apache/3005_bulktoggle_wkt
     add d83b0e7da2 ISIS-3005: remove debug lines
     add 50f933d7b1 ISIS-3016: jgrowl: basic multiline support
     add 4d81d58ec0 ISIS-3017: adds warning toast on recognized ex. in WebRequestCycleForIsis
     add d9e2ec67a7 ISIS-3019: fixes MM method vetoes
     add 4be0a31733 ISIS-2445: disable failing qraphql test
     add 17d5647eac ISIS-3021: Improved Validation Message for DomainServices when missing Namespace
     add df5ad703b8 ISIS-3021: polish message
     add c037ce18e9 ISIS-2445: disable unstable test
     add faa2fce3d3 ISIS-2445: CI: bump antora
     add 233a10a33b ISIS-3021: fixes flipped message templates
     add 3862de5b07 ISIS-2877: css fix: fit button-group inside surrounding value input box
     add 962ba54441 ISIS-2877: js fix: focus on checkbox when entering boolean scalar value edit
     add 461f878c09 ISIS-2877: css fix: contrast fix for badges inside tables (flatly)
     add 081cfe5e1b ISIS-2877: css fix: consistent link coloring
     add cac084fd2c ISIS-2877: css fix: remove potentially superfluous paading overrides
     add ffa1e013f5 ISIS-3022: CSS: consistent button coloring
     add f95c0db233 ISIS-3022: unrelated: viewmodel regression fix (demo)
     add aacfbd18a3 ISIS-3022: adds support for CTRL down behavior, that is, opens URL in new tab if CTRL pressed
     add e5ce0ae517 ISIS-3022: css: make scalarValueInlinePromptLink even less prominent (opacity: 0.25)
     add 24ab25f945 ISIS-3022: reverting button colors to secondary = default
     add 0e8fe7642f ISIS-3022: css: fixed form label width
     add 9990a797bc ISIS-3024: consolidate component decorators into single package
     add d1ae17daaa ISIS-3024: adds FormLabelDecorator
     add eb13c7187c ISIS-3024: button size fix - using size from before Bootstrap 5.x
     add 89695ec576 ISIS-3024: fixes reg. test
     add 70d7a2b1c3 ISIS-3025: adds CSS var '--link-color' and '--link-color-hover'
     add c47d0cc192 ISIS-2297: remove debug code
     add b1437b1cab ISIS-3025: CSS: make disabled action buttons more distinguished from others
     add d9b078199c ISIS-3026: do not expose property-ids as css classes
     add dd3b479585 ISIS-3027: improved warning message for non-eagerly introspected types
     add 4e0c8c26c6 ISIS-3028: fix for ObjectManager to handle cases where it gets asked to adopt an object that is already a ManagedObject
     add 97ccfebdd2 Bump vaadin.version from 23.0.6 to 23.0.7
     add 15e5f3f490 ISIS-2297: fix potential NPE with util Enums
     add d1ee66a618 ISIS-2297: guard decimal number parsing against overflow
     add 06dd193531 ISIS-2297: fixes flipped logic in prev. commit
     add c598249c8f ISIS-2297: InterruptedExceptions should never be ignored in the code
     add 7ccc730797 ISIS-2297: potential NPE in _Annotations_SynthesizedMergedAnnotationInvocationHandler
     add a33f2d826c ISIS-2297: fixes flipped nullability marker in AopPatch
     add 0c073e5239 ISIS-2297: java-doc fixes
     add 3cc79855c5 ISIS-3020: adds @MultivariateParameterSupport annot.
     add 92634b0f1d ISIS-3020: update site-index
     add b8fdc5df35 ISIS-3020: switch on multivariate parameter support by default
     add b0800d22ae ISIS-3020: jdoc fixes on prev. commit
     add 0eab9ebdfa ISIS-3020: cheat sheet update

No new revisions were added by this update.

Summary of changes:
 .github/workflows/ci-build-site-no-push.yml        |    2 +-
 .../resources/attachments/IsisCheatSheet.odt       |  Bin 40083 -> 74352 bytes
 .../resources/attachments/IsisCheatSheet.pdf       |  Bin 121229 -> 121363 bytes
 .../pages/index/annotation/DomainService.adoc      |   18 +-
 .../services/exceprecog/RootCauseFinder.adoc}      |   11 +-
 .../runtimeservices/spring}/BeanDescriptor.adoc    |    0
 .../runtimeservices/spring}/ContextBeans.adoc      |    0
 .../spring}/SpringBeansService.adoc                |    0
 .../CommandSubscriberForCommandLog.adoc}           |    6 +-
 .../command/ui/CommandLogServiceMenu.adoc}         |   13 +-
 .../primary/IsisModuleExtCommandReplayPrimary.adoc |    2 +
 .../restapi/CommandRetrievalOnPrimaryService.adoc  |   26 +
 .../primary/restapi/CommandRetrievalService.adoc   |   27 -
 .../primary/ui/CommandReplayOnPrimaryService.adoc  |    1 -
 .../IsisModuleExtCommandReplaySecondary.adoc       |    2 +
 .../secondary/analyser/CommandReplayAnalyser.adoc  |    8 +-
 .../analyser/CommandReplayAnalyserException.adoc   |    2 +-
 .../analyser/CommandReplayAnalyserResult.adoc      |    2 +-
 .../analysis/CommandReplayAnalysisService.adoc     |    8 +-
 .../secondary/fetch/CommandFetcher.adoc            |   10 +-
 ...dModel_exclude.adoc => CommandLog_exclude.adoc} |    8 +-
 ...eplayQueue.adoc => CommandLog_replayQueue.adoc} |    8 +-
 .../secondary/{ => status}/SecondaryStatus.adoc    |    0
 .../ui/CommandReplayOnSecondaryService.adoc        |    1 -
 .../excel/applib/IsisModuleExtExcelApplib.adoc}    |    6 +-
 .../index/excel/applib/dom/AggregationType.adoc    |    0
 .../excel/applib/dom/ExcelMetaDataEnabled.adoc     |    0
 .../pages/index/excel/applib/dom/ExcelService.adoc |    0
 .../pages/index/excel/applib/dom/HyperLink.adoc    |    0
 .../pages/index/excel/applib/dom/PivotColumn.adoc  |    0
 .../index/excel/applib/dom/PivotDecoration.adoc    |    0
 .../pages/index/excel/applib/dom/PivotRow.adoc     |    0
 .../pages/index/excel/applib/dom/PivotValue.adoc   |    0
 .../pages/index/excel/applib/dom/RowHandler.adoc   |    0
 .../index/excel/applib/dom/WorksheetContent.adoc   |    0
 .../index/excel/applib/dom/WorksheetSpec.adoc      |    0
 .../index/excel/applib/util/AnnotationList.adoc    |    0
 .../index/excel/applib/util/AnnotationTriplet.adoc |    0
 .../excel/applib/util/ExcelFileBlobConverter.adoc  |    0
 .../pages/index/excel/applib/util/Mode.adoc        |    0
 .../pages/index/excel/applib/util/PivotUtils.adoc  |    0
 .../index/excel/applib/util/SheetPivoter.adoc      |    0
 .../pages/index/excel/testing/ExcelFixture.adoc    |    0
 .../pages/index/excel/testing/ExcelFixture2.adoc   |    0
 .../excel/testing/ExcelFixtureRowHandler.adoc      |    0
 .../excel/testing/ExcelFixtureWorkbookHandler.adoc |    0
 .../excel/testing/FixtureAwareRowHandler.adoc      |    0
 .../excel/testing/IsisModuleExtExcelTesting.adoc}  |    7 +-
 .../hsqldbmgr/dom/services/HsqlDbManagerMenu.adoc  |    1 -
 .../applib/IsisModuleExtJaxRsClientApplib.adoc     |   12 -
 .../jaxrsclient/applib/client/JaxRsClient.adoc     |   14 -
 .../jaxrsclient/applib/client/JaxRsResponse.adoc   |   14 -
 .../index/restclient/IsisModuleExtRestClient.adoc  |   12 -
 .../pages/index/restclient/ResponseDigest.adoc     |   82 -
 .../index/restclient/RestfulClientException.adoc   |   16 -
 .../index/jdo/applib/types/LogicalTypeName.adoc    |    2 +-
 .../index/jdo/applib/types/ObjectIdentifier.adoc   |    2 +-
 .../pages/index/base/applib/Chained.adoc           |   40 -
 .../applib/IsisModuleSubdomainsBaseApplib.adoc     |   12 -
 .../pages/index/base/applib/PowerType.adoc         |   15 -
 .../subdomains/pages/index/base/applib/Titled.adoc |   13 -
 .../pages/index/base/applib/TitledEnum.adoc        |   14 -
 .../base/applib/services/BaseServicesModule.adoc   |   12 -
 .../applib/services/calendar/CalendarService.adoc  |   49 -
 .../pages/index/base/applib/types/AddressLine.adoc |   23 -
 .../pages/index/base/applib/types/Description.adoc |   28 -
 .../pages/index/base/applib/types/Email.adoc       |   55 -
 .../pages/index/base/applib/types/Fqcn.adoc        |   23 -
 .../index/base/applib/types/LogicalTypeName.adoc   |   23 -
 .../pages/index/base/applib/types/Money.adoc       |   24 -
 .../pages/index/base/applib/types/Name.adoc        |   23 -
 .../pages/index/base/applib/types/Notes.adoc       |   28 -
 .../index/base/applib/types/ObjectIdentifier.adoc  |   23 -
 .../pages/index/base/applib/types/Percentage.adoc  |   24 -
 .../pages/index/base/applib/types/PhoneNumber.adoc |   33 -
 .../pages/index/base/applib/types/PostalCode.adoc  |   23 -
 .../pages/index/base/applib/types/ProperName.adoc  |   23 -
 .../pages/index/base/applib/types/Reference.adoc   |   33 -
 .../pages/index/base/applib/types/Title.adoc       |   23 -
 .../pages/index/base/applib/types/UrlTemplate.adoc |   23 -
 .../pages/index/base/applib/types/Username.adoc    |   23 -
 .../pages/index/base/applib/utils/ClassUtils.adoc  |   13 -
 .../index/base/applib/utils/JodaPeriodUtils.adoc   |   17 -
 .../pages/index/base/applib/utils/MathUtils.adoc   |   20 -
 .../index/base/applib/utils/MessageUtils.adoc      |   13 -
 .../pages/index/base/applib/utils/StringUtils.adoc |   17 -
 .../index/base/applib/utils/TitleBuilder.adoc      |   20 -
 .../base/applib/valuetypes/AbstractInterval.adoc   |   93 -
 .../base/applib/valuetypes/LocalDateInterval.adoc  |   46 -
 .../pages/index/base/applib/valuetypes/VT.adoc     |   50 -
 .../index/base/applib/with/WithCodeComparable.adoc |   13 -
 .../index/base/applib/with/WithCodeUnique.adoc     |   12 -
 .../applib/with/WithDescriptionComparable.adoc     |   13 -
 .../base/applib/with/WithDescriptionGetter.adoc    |   15 -
 .../base/applib/with/WithDescriptionUnique.adoc    |   12 -
 .../pages/index/base/applib/with/WithInterval.adoc |   45 -
 .../base/applib/with/WithIntervalContiguous.adoc   |   57 -
 .../base/applib/with/WithIntervalMutable.adoc      |   16 -
 .../index/base/applib/with/WithNameComparable.adoc |   13 -
 .../index/base/applib/with/WithNameGetter.adoc     |   15 -
 .../index/base/applib/with/WithNameUnique.adoc     |   12 -
 .../base/applib/with/WithReferenceComparable.adoc  |   13 -
 .../base/applib/with/WithReferenceGetter.adoc      |   15 -
 .../base/applib/with/WithReferenceUnique.adoc      |   12 -
 .../pages/index/base/applib/with/WithSequence.adoc |   14 -
 .../index/base/applib/with/WithStartDate.adoc      |   14 -
 .../base/applib/with/WithTitleComparable.adoc      |   13 -
 .../index/base/applib/with/WithTitleGetter.adoc    |   15 -
 .../index/base/applib/with/WithTitleUnique.adoc    |   12 -
 .../pages/index/docx/applib/DocxService.adoc       |   40 -
 .../index/docx/applib/DocxService~MergeParams.adoc |   12 -
 .../testing/IsisModuleSubdomainsExcelTesting.adoc  |   12 -
 .../applib/IsisModuleSubdomainsSpringApplib.adoc   |   12 -
 .../IsisModuleSubdomainsXDocReportApplib.adoc      |   12 -
 .../index/xdocreport/applib/XDocReportService.adoc |   13 -
 .../applib/XDocReportService~XDocReportModel.adoc  |   13 -
 .../applib/classrules/ArchitectureDomainRules.adoc |   11 -
 .../applib/fixturescripts/FixtureScript.adoc       |    2 +-
 .../applib/modules/ModuleWithFixturesService.adoc  |    1 -
 .../index/h2console/ui/services/H2ManagerMenu.adoc |    1 -
 .../client}/ActionParameterListBuilder.adoc        |    0
 .../restfulobjects/client}/RestfulClient.adoc      |   41 +-
 .../client}/RestfulClientConfig.adoc               |    0
 .../client}/auth/BasicAuthFilter.adoc              |    0
 .../client}/log/ClientConversationFilter.adoc      |    0
 .../client}/log/ClientConversationLogger.adoc      |    0
 .../exceprecog/ExceptionRecognizerAbstract.java    |    5 +-
 .../services/exceprecog/RootCauseFinder.java       |   23 +-
 .../isis/applib/services/user/UserMemento.java     |    4 +-
 .../java/org/apache/isis/applib/util/Enums.java    |    2 +-
 .../apache/isis/applib/value/semantics/Parser.java |    4 +-
 .../value/semantics/ValueSemanticsAbstract.java    |   14 +-
 bom/pom.xml                                        |   18 +-
 .../isis/commons/internal/collections/_Lists.java  |    8 +
 .../isis/commons/internal/debug/xray/XrayUi.java   |    4 +-
 .../commons/internal/exceptions/_Exceptions.java   |   26 +-
 .../isis/commons/internal/primitives/_Doubles.java |   70 +
 .../isis/commons/internal/primitives/_Floats.java  |   67 +
 ...nthesizedMergedAnnotationInvocationHandler.java |    5 +-
 .../commons/internal/reflection/_ClassCache.java   |    5 +-
 core/adoc/modules/_overview/pages/about.adoc       | 1933 +++++++-------------
 .../apache/isis/core/config/IsisConfiguration.java |   25 +-
 .../beans/IsisBeanTypeClassifierDefault.java       |    7 +-
 .../isis/core/config/beans/aoppatch/AopPatch.java  |    7 +-
 .../progmodel/ProgrammingModelConstants.java       |   56 +-
 .../_testing/MetaModelContext_forTesting.java      |   35 +-
 .../_testing/ServiceRegistry_forTesting.java       |    2 +-
 .../isis/core/metamodel/facets/FacetFactory.java   |    4 +-
 .../actions/action/ActionOverloadingValidator.java |   11 +-
 .../RemoveAnnotatedMethodsFacetFactory.java        |   65 +-
 .../logicaltype/LogicalTypeMalformedValidator.java |   20 +-
 ...ActionParameterSupportFacetFactoryAbstract.java |    1 +
 ...onParameterValidationFacetViaMethodFactory.java |    7 +-
 .../metamodel/objectmanager/ObjectManager.java     |    4 +
 .../classsubstitutor/ClassSubstitutorAbstract.java |    6 +-
 .../specloader/SpecificationLoaderDefault.java     |   84 +-
 ...ficationLoaderDefault_debug.java => _Util.java} |   35 +-
 .../valuesemantics/BigDecimalValueSemantics.java   |    3 +-
 .../valuesemantics/BigIntegerValueSemantics.java   |    3 +-
 .../valuesemantics/ByteValueSemantics.java         |    5 +-
 .../valuesemantics/DoubleValueSemantics.java       |   22 +-
 .../valuesemantics/FloatValueSemantics.java        |   10 +-
 .../valuesemantics/IntValueSemantics.java          |    5 +-
 .../valuesemantics/LongValueSemantics.java         |    5 +-
 .../valuesemantics/ShortValueSemantics.java        |    5 +-
 core/pom.xml                                       |    6 +
 ...viceBS3Test.java => MenuBarsServiceBSTest.java} |    0
 .../progmodel/assoc/AssociatedActionDemo.java      |    8 +-
 .../bulkupdate/BulkUpdateMenuForDemoToDoItem.java  |    5 +-
 .../ExcelPivotByCategoryAndSubcategoryMenu.java    |    5 +-
 .../ExcelUploadServiceForDemoToDoItem.java         |    9 +-
 .../todomodule/dom/ExcelDemoToDoItemMenu.java      |   12 +-
 extensions/core/command-log/applib/pom.xml         |   24 +-
 extensions/core/command-log/jdo/pom.xml            |   24 +-
 extensions/core/command-log/jpa/pom.xml            |   26 +-
 extensions/core/command-log/pom.xml                |   12 -
 .../component/FullCalendarWithEventHandling.java   |    4 +-
 incubator/viewers/graphql/applib/pom.xml           |    4 +-
 .../applib/IsisModuleIncViewerGraphqlApplib.java   |   18 +
 .../model/IsisModuleIncViewerGraphqlModel.java     |   18 +
 incubator/viewers/graphql/pom.xml                  |    9 +-
 incubator/viewers/graphql/viewer/pom.xml           |  108 +-
 .../viewer/IsisModuleIncViewerGraphqlViewer.java   |   18 +
 ...xecutionStrategyResolvingWithinInteraction.java |   24 +-
 .../isis/viewer/graphql/viewer/source/GQLMeta.java |   23 +-
 .../viewer/graphql/viewer/source/GQLMutations.java |   25 +-
 .../viewer/source/GraphQlServiceForIsis.java       |   37 +-
 .../viewer/source/GraphQlSourceForIsis.java        |   56 +-
 .../graphql/viewer/source/ObjectTypeFactory.java   |  264 ++-
 .../graphql/viewer/source/QueryFieldFactory.java   |  192 +-
 .../viewer/graphql/viewer/source/TypeMapper.java   |   47 +-
 .../isis/viewer/graphql/viewer/source/Utils.java   |   20 -
 .../isis/viewer/graphql/viewer/source/_Utils.java  |   25 +-
 .../viewer/spring/GraphQlAutoConfiguration.java    |  166 +-
 .../spring/GraphQlWebMvcAutoConfiguration.java     |  240 +--
 .../graphql/viewer/source/EndToEnd_IntegTest.java  |   86 +-
 .../graphql/viewer/source/GQLSchema_IntegTest.java |   18 +
 .../viewer/graphql/viewer/source/ScratchPad.java   |   18 +
 .../source/TestDomainModuleIntegTestAbstract.java  |   18 +
 .../graphql/viewer/source/gqltestdomain/E1.java    |   18 +
 .../graphql/viewer/source/gqltestdomain/E2.java    |   18 +
 .../source/gqltestdomain/TestDomainModule.java     |   18 +
 .../viewer/source/gqltestdomain/TestEntity.java    |   18 +
 .../source/gqltestdomain/TestEntityRepository.java |   18 +
 .../viewer/javafx/model/context/UiContextFx.java   |    6 +-
 .../viewer/javafx/model/icon/IconService.java      |    4 +-
 .../javafx/ui/components/UiComponentFactoryFx.java |    6 +-
 .../javafx/ui/components/object/ObjectViewFx.java  |    6 +-
 .../disabling/DisablingDecoratorForButton.java     |    5 +-
 .../disabling/DisablingDecoratorForFormField.java  |    5 +-
 .../ui/decorator/icon/IconDecoratorForLabeled.java |    7 +-
 .../decorator/icon/IconDecoratorForMenuItem.java   |    7 +-
 .../ui/decorator/icon/IconServiceDefault.java      |    8 +-
 .../prototyping/PrototypingDecoratorForButton.java |    7 +-
 .../PrototypingDecoratorForFormField.java          |    7 +-
 .../prototyping/PrototypingInfoPopupProvider.java  |   14 +-
 .../viewer/javafx/ui/main/UiContextFxDefault.java  |    6 +-
 incubator/viewers/vaadin/.gitignore                |    2 +-
 .../viewer/vaadin/model/decorator/Decorators.java  |   12 +-
 incubator/viewers/vaadin/ui/.gitignore             |    1 -
 incubator/viewers/vaadin/ui/frontend/index.html    |   23 +
 .../vaadin/ui/components/object/ObjectViewVaa.java |    6 +-
 .../viewer/vaadin/ui/pages/main/MainViewVaa.java   |    2 +-
 .../src/main/resources/static/frontend/index.html  |   23 +
 .../jdo/spring/IsisModulePersistenceJdoSpring.java |   22 +
 pom.xml                                            |    1 +
 .../viewers/common/wkt/InteractionTestWkt.java     |    6 +-
 .../testdomain/conf/Configuration_usingWicket.java |    2 +-
 starters/pom.xml                                   |    4 +-
 .../common/model/action/HasManagedAction.java      |   12 +-
 .../model/action/decorator/ActionUiDecorator.java  |   10 +-
 .../model/components/UiComponentFactory.java       |    6 +-
 .../model/decorator/confirm/ConfirmDecorator.java  |   25 -
 .../model/decorator/confirm/ConfirmUiModel.java    |   70 -
 .../decorator/disable/DisablingDecorator.java      |   25 -
 .../model/decorator/icon/FontAwesomeUiModel.java   |   59 -
 .../prototyping/PrototypingDecorator.java          |   32 -
 .../decorator/prototyping/PrototypingUiModel.java  |   69 -
 .../model/decorator/tooltip/TooltipDecorator.java  |   25 -
 .../model/decorator/tooltip/TooltipUiModel.java    |   62 -
 .../common/model/decorators/ConfirmDecorator.java  |   80 +
 .../danger => decorators}/DangerDecorator.java     |    3 +-
 .../DisablingDecorator.java}                       |   35 +-
 .../FormLabelDecorator.java}                       |   41 +-
 .../common/model/decorators/IconDecorator.java     |   76 +
 .../model/decorators/PrototypingDecorator.java     |   85 +
 .../common/model/decorators/TooltipDecorator.java  |   71 +
 ...tsApplicationExceptionMapper_Test_Contract.java |   20 +-
 viewers/restfulobjects/viewer/pom.xml              |   11 -
 .../viewer/mappers/ExceptionMapperAbstract.java    |   10 +-
 .../viewer/mappers/entity/ExceptionDetail.java     |   50 +-
 .../converter/ConverterBasedOnValueSemantics.java  |    4 +-
 .../model/hints/IsisActionCompletedEvent.java      |   17 +-
 .../wicket/model/hints/IsisEventAbstract.java      |   15 +-
 .../model/hints/IsisEventLetterAbstract.java       |    4 +-
 .../hints/IsisPropertyEditCompletedEvent.java      |   17 +-
 .../wicket/model/hints/IsisSelectorEvent.java      |   11 +-
 .../wicket/model/models/CommonContextModel.java    |    4 +-
 .../model/models/binding/BooleanBinding.java       |   25 +-
 .../models/interaction/coll/DataRowToggleWkt.java  |   10 +-
 .../model/models/interaction/coll/DataRowWkt.java  |   12 +-
 .../models/interaction/coll/DataTableModelWkt.java |    4 +-
 .../viewer/wicket/model/util/ComponentHintKey.java |   29 +-
 .../{CommonContextUtils.java => WktContext.java}   |   13 +-
 .../viewer/wicket/ui/components/LabelBase.java     |    4 +-
 .../wicket/ui/components/WebComponentBase.java     |    4 +-
 .../components/actionmenu/CssClassFaBehavior.java  |   12 +-
 .../AdditionalLinksAsListInlinePanel.html          |    3 +-
 .../components/actions/ActionParametersForm.java   |   11 +-
 .../ui/components/collection/CollectionPanel.java  |   13 +-
 .../CollectionPresentationSelectorPanel.java       |    5 +-
 .../CollectionContentsAsAjaxTablePanel.java        |    1 -
 .../CollectionContentsSortableDataProvider.java    |    3 +-
 .../ajaxtable/PrototypingMessageProvider.java      |    4 +-
 .../ajaxtable/columns/BulkToggleWkt.java           |   10 +-
 .../ajaxtable/columns/GenericColumnAbstract.java   |    4 +-
 .../ajaxtable/columns/GenericToggleboxColumn.java  |   31 +-
 .../entity/collection/EntityCollectionPanel.java   |   96 +-
 .../components/entity/fieldset/PropertyGroup.java  |    8 +-
 .../entity/header/EntityHeaderPanel.html           |    7 +-
 .../entity/header/EntityHeaderPanel.java           |    3 +-
 .../entity/icontitle/EntityIconAndTitlePanel.java  |   39 +-
 .../wicket/ui/components/layout/bs/col/Col.html    |    4 +-
 .../ui/components/property/PropertyEditForm.java   |    7 -
 .../ui/components/scalars/ScalarPanelAbstract.java |   23 +-
 .../scalars/ScalarPanelFormFieldAbstract.html      |    2 +-
 .../scalars/ScalarPanelSelectAbstract.java         |   35 +-
 .../viewer/wicket/ui/components/scalars/_Util.java |    9 +-
 .../ui/components/scalars/bool/BooleanPanel.java   |    2 +-
 .../scalars/image/JavaAwtImagePanel.java           |   37 +-
 .../components/tree/IsisToWicketTreeAdapter.java   |    6 +-
 .../widgets/checkbox/ContainedToggleboxPanel.java  |   55 +-
 .../entitysimplelink/EntityLinkSimplePanel.css     |    4 +
 .../entitysimplelink/EntityLinkSimplePanel.html    |    1 -
 .../entitysimplelink/EntityLinkSimplePanel.java    |    5 +-
 .../widgets/linkandlabel/ActionLink.java           |    4 +-
 .../ui/components/widgets/select2/Select2.java     |    4 +-
 .../viewer/wicket/ui/errors/JGrowlBehaviour.java   |    4 +-
 .../isis/viewer/wicket/ui/errors/JGrowlUtil.java   |    9 +-
 .../isis/viewer/wicket/ui/pages/PageAbstract.java  |   14 +-
 .../isis/viewer/wicket/ui/pages/WebPageBase.java   |    4 +-
 .../wicket/ui/pages/bootstrap-overrides-all-v2.css |   89 +-
 .../wicket/ui/pages/bootstrap-overrides-flatly.css |    7 +
 .../viewer/wicket/ui/pages/entity/EntityPage.java  |    5 +-
 .../wicket/ui/pages/jquery.isis.wicket.viewer.js   |    6 +-
 .../wicket/ui/pages/login/SignInPanelAbstract.java |    4 +-
 .../isis/viewer/wicket/ui/panels/FormAbstract.java |    4 +-
 .../isis/viewer/wicket/ui/panels/PanelBase.java    |    4 +-
 .../wicket/ui/panels/PromptFormAbstract.java       |    8 +-
 .../wicket/ui/util/FontAwesomeCssReferenceWkt.java |    2 +-
 .../org/apache/isis/viewer/wicket/ui/util/Wkt.java |  108 +-
 .../isis/viewer/wicket/ui/util/WktDecorators.java  |   77 +-
 .../isis/viewer/wicket/ui/util/WktLinks.java       |    7 +-
 .../isis/viewer/wicket/ui/util/WktTooltips.java    |   20 +-
 .../viewer/wicket/ui/validation/ValidatorBase.java |    4 +-
 .../viewer/wicket/ui/errors/JGrowlUtilTest.java    |   22 +-
 .../viewer/integration/WebRequestCycleForIsis.java |   48 +-
 .../services/WicketViewerSettingsDefault.java      |    4 +-
 .../IsisWicketAjaxRequestListenerUtil.java         |   31 +-
 .../wicket/viewer/wicketapp/CryptFactoryTest.java  |   10 +-
 320 files changed, 3426 insertions(+), 4752 deletions(-)
 rename antora/components/refguide-index/modules/{subdomains/pages/index/base/applib/with/WithCodeGetter.adoc => applib/pages/index/services/exceprecog/RootCauseFinder.adoc} (80%)
 rename antora/components/refguide-index/modules/{subdomains/pages/index/spring/applib/service => core/pages/index/runtimeservices/spring}/BeanDescriptor.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains/pages/index/spring/applib/service => core/pages/index/runtimeservices/spring}/ContextBeans.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains/pages/index/spring/applib/service => core/pages/index/runtimeservices/spring}/SpringBeansService.adoc (100%)
 rename antora/components/refguide-index/modules/extensions/pages/index/commandlog/{jdo/CommandSubscriberForJdo.adoc => applib/command/subscriber/CommandSubscriberForCommandLog.adoc} (88%)
 rename antora/components/refguide-index/modules/extensions/pages/index/commandlog/{jdo/ui/CommandServiceMenu.adoc => applib/command/ui/CommandLogServiceMenu.adoc} (78%)
 create mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandreplay/primary/restapi/CommandRetrievalOnPrimaryService.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/commandreplay/primary/restapi/CommandRetrievalService.adoc
 rename antora/components/refguide-index/modules/extensions/pages/index/commandreplay/secondary/mixins/{CommandModel_exclude.adoc => CommandLog_exclude.adoc} (89%)
 rename antora/components/refguide-index/modules/extensions/pages/index/commandreplay/secondary/mixins/{CommandJdo_replayQueue.adoc => CommandLog_replayQueue.adoc} (86%)
 rename antora/components/refguide-index/modules/extensions/pages/index/commandreplay/secondary/{ => status}/SecondaryStatus.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains/pages/index/excel/applib/IsisModuleSubdomainsExcelApplib.adoc => extensions/pages/index/excel/applib/IsisModuleExtExcelApplib.adoc} (88%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/applib/dom/AggregationType.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/applib/dom/ExcelMetaDataEnabled.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/applib/dom/ExcelService.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/applib/dom/HyperLink.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/applib/dom/PivotColumn.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/applib/dom/PivotDecoration.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/applib/dom/PivotRow.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/applib/dom/PivotValue.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/applib/dom/RowHandler.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/applib/dom/WorksheetContent.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/applib/dom/WorksheetSpec.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/applib/util/AnnotationList.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/applib/util/AnnotationTriplet.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/applib/util/ExcelFileBlobConverter.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/applib/util/Mode.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/applib/util/PivotUtils.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/applib/util/SheetPivoter.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/testing/ExcelFixture.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/testing/ExcelFixture2.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/testing/ExcelFixtureRowHandler.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/testing/ExcelFixtureWorkbookHandler.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains => extensions}/pages/index/excel/testing/FixtureAwareRowHandler.adoc (100%)
 rename antora/components/refguide-index/modules/{subdomains/pages/index/base/applib/Dflt.adoc => extensions/pages/index/excel/testing/IsisModuleExtExcelTesting.adoc} (89%)
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/jaxrsclient/applib/IsisModuleExtJaxRsClientApplib.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/jaxrsclient/applib/client/JaxRsClient.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/jaxrsclient/applib/client/JaxRsResponse.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/restclient/IsisModuleExtRestClient.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/restclient/ResponseDigest.adoc
 delete mode 100644 antora/components/refguide-index/modules/extensions/pages/index/restclient/RestfulClientException.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/Chained.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/IsisModuleSubdomainsBaseApplib.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/PowerType.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/Titled.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/TitledEnum.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/services/BaseServicesModule.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/services/calendar/CalendarService.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/types/AddressLine.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/types/Description.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/types/Email.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/types/Fqcn.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/types/LogicalTypeName.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/types/Money.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/types/Name.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/types/Notes.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/types/ObjectIdentifier.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/types/Percentage.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/types/PhoneNumber.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/types/PostalCode.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/types/ProperName.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/types/Reference.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/types/Title.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/types/UrlTemplate.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/types/Username.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/utils/ClassUtils.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/utils/JodaPeriodUtils.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/utils/MathUtils.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/utils/MessageUtils.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/utils/StringUtils.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/utils/TitleBuilder.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/valuetypes/AbstractInterval.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/valuetypes/LocalDateInterval.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/valuetypes/VT.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/with/WithCodeComparable.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/with/WithCodeUnique.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/with/WithDescriptionComparable.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/with/WithDescriptionGetter.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/with/WithDescriptionUnique.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/with/WithInterval.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/with/WithIntervalContiguous.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/with/WithIntervalMutable.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/with/WithNameComparable.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/with/WithNameGetter.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/with/WithNameUnique.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/with/WithReferenceComparable.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/with/WithReferenceGetter.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/with/WithReferenceUnique.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/with/WithSequence.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/with/WithStartDate.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/with/WithTitleComparable.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/with/WithTitleGetter.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/base/applib/with/WithTitleUnique.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/docx/applib/DocxService.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/docx/applib/DocxService~MergeParams.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/excel/testing/IsisModuleSubdomainsExcelTesting.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/spring/applib/IsisModuleSubdomainsSpringApplib.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/xdocreport/applib/IsisModuleSubdomainsXDocReportApplib.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/xdocreport/applib/XDocReportService.adoc
 delete mode 100644 antora/components/refguide-index/modules/subdomains/pages/index/xdocreport/applib/XDocReportService~XDocReportModel.adoc
 rename antora/components/refguide-index/modules/{extensions/pages/index/restclient => viewer/pages/index/restfulobjects/client}/ActionParameterListBuilder.adoc (100%)
 rename antora/components/refguide-index/modules/{extensions/pages/index/restclient => viewer/pages/index/restfulobjects/client}/RestfulClient.adoc (55%)
 rename antora/components/refguide-index/modules/{extensions/pages/index/restclient => viewer/pages/index/restfulobjects/client}/RestfulClientConfig.adoc (100%)
 rename antora/components/refguide-index/modules/{extensions/pages/index/restclient => viewer/pages/index/restfulobjects/client}/auth/BasicAuthFilter.adoc (100%)
 rename antora/components/refguide-index/modules/{extensions/pages/index/restclient => viewer/pages/index/restfulobjects/client}/log/ClientConversationFilter.adoc (100%)
 rename antora/components/refguide-index/modules/{extensions/pages/index/restclient => viewer/pages/index/restfulobjects/client}/log/ClientConversationLogger.adoc (100%)
 rename viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorator/icon/IconDecorator.java => api/applib/src/main/java/org/apache/isis/applib/services/exceprecog/RootCauseFinder.java (63%)
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/primitives/_Doubles.java
 create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/primitives/_Floats.java
 rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/{SpecificationLoaderDefault_debug.java => _Util.java} (69%)
 rename core/runtimeservices/src/test/java/org/apache/isis/core/runtimeservices/menubars/bootstrap/{MenuBarsServiceBS3Test.java => MenuBarsServiceBSTest.java} (100%)
 delete mode 100644 incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/source/Utils.java
 copy viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/util/CommonContextUtils.java => incubator/viewers/graphql/viewer/src/main/java/org/apache/isis/viewer/graphql/viewer/source/_Utils.java (57%)
 delete mode 100644 incubator/viewers/vaadin/ui/.gitignore
 create mode 100644 incubator/viewers/vaadin/ui/frontend/index.html
 create mode 100644 incubator/viewers/vaadin/ui/src/main/resources/static/frontend/index.html
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorator/confirm/ConfirmDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorator/confirm/ConfirmUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorator/disable/DisablingDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorator/icon/FontAwesomeUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorator/prototyping/PrototypingDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorator/prototyping/PrototypingUiModel.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorator/tooltip/TooltipDecorator.java
 delete mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorator/tooltip/TooltipUiModel.java
 create mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/ConfirmDecorator.java
 rename viewers/common/src/main/java/org/apache/isis/viewer/common/model/{decorator/danger => decorators}/DangerDecorator.java (92%)
 copy viewers/common/src/main/java/org/apache/isis/viewer/common/model/{decorator/disable/DisablingUiModel.java => decorators/DisablingDecorator.java} (56%)
 rename viewers/common/src/main/java/org/apache/isis/viewer/common/model/{decorator/disable/DisablingUiModel.java => decorators/FormLabelDecorator.java} (51%)
 create mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/IconDecorator.java
 create mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/PrototypingDecorator.java
 create mode 100644 viewers/common/src/main/java/org/apache/isis/viewer/common/model/decorators/TooltipDecorator.java
 rename viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/util/{CommonContextUtils.java => WktContext.java} (75%)