You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2021/12/15 09:18:57 UTC
[isis] branch 2892_wicket9 updated (addafd1 -> 338b619)
This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a change to branch 2892_wicket9
in repository https://gitbox.apache.org/repos/asf/isis.git.
from addafd1 ISIS-2892: merge in 'master'
add 3f0aff0 ISIS-2348 HttpError interface name changed
add a2821bc ISIS-2348 Add open to Command interface, amend LoginPrompt with nextCommand
add 56a5e16 ISIS-2348 Pull up refactoring/Command; EventCompareDialog added
add 13b4c73 ISIS-2348 EventCompareDialog opens
add b1bf260 ISIS-2348 EventComparison works
add c3be3b7 ISIS-2882: replaces IConverter<Byte> based on ValueSemantics
add 41a5b22 ISIS-2882: replaces IConverter<Short/Int/Long/BigInt> based on ValueSemantics
add 795fbb2 ISIS-2882: replaces IConverter<Float/Double> based on ValueSemantics
add 5a12283 ISIS-2882: Converter polishing
add 092b5ef ISIS-2882: ScalarRepresentation: cleaning up and java-doc fixes
add d483f6e ISIS-2893: moves the command vs member matching logic to CommandUtil
add 1acae22 ISIS-2893: cleanup prev. commit
add ee1d0d2 ISIS-2893: cleanup prev. commit (2)
add 0cf4d27 ISIS-2894: add test for viewmodel implementing a generic property
add 7a6332c ISIS-2894: don't remove getters, even if synthetic
add 572e3a8 ISIS-2894: do not install MaxFractionalDigitsFacetForPersistentBigDecimalWhenUnspecified
add 278296e Bump cxf-rt-rs-client from 3.4.4 to 3.4.5
add a335ad2 Merge pull request #776 from apache/dependabot/maven/master/org.apache.cxf-cxf-rt-rs-client-3.4.5
add 0188f4d Bump swagger-core from 1.6.2 to 1.6.3
add 523cddd Merge pull request #777 from apache/dependabot/maven/master/io.swagger-swagger-core-1.6.3
add ddf3bd1 ISIS-2894: proper (non-static) inner method detection
add 49964c4 Bump junit-platform-console from 1.7.2 to 1.8.1
add 0a0dbf4 Merge pull request #779 from apache/dependabot/maven/master/org.junit.platform-junit-platform-console-1.8.1
add a31b0a3 Bump maven-model-builder from 3.8.2 to 3.8.3
add 9822fe9 Merge pull request #778 from apache/dependabot/maven/master/org.apache.maven-maven-model-builder-3.8.3
add 7153620 ISIS-2882: some minor cleanup around ReferencePanel
add 3ba9f22 ISIS-2896: remove ScalarPanel#getScalarPanelType as can be inferred
add 01db8c9 ISIS-2896: fixes the CharacterPanel
add e82715e ISIS-2896: ManagedAction: don't memoize the head, as owner might dynamically re-attach (when entity)
add f3c7d08 ISIS-2901: fixes facet CssClassFaFacetOnMemberFromConfiguredRegex
add 217bd03 ISIS-2882: WrapperFactory: replace ambiguous arg name mixedIn -> mixee
add 6a6d799 ISIS-2882: wire up value-semantics for Character- and UUID scalar-panels
add 4180d20 ISIS-2882: remove superfluous TextFieldStringModel
add 7acb4f7 ISIS-2882: create value-semantics for Bookmark and wire-up with BookmarkPanel
add 8e05bb7 ISIS-2882: patches commons-2.0.xsd to generate Java classes that implement Serializable
add 8e126f7 ISIS-2882: add value-semantics for OidDto and wire up with OidDtoPanel
add 948557d ISIS-2882: register OidDtoValueSemantics with Spring
add 0965563 ISIS-2882: fixes regression with value-types using StringValidation while not of type String
add 570508c ISIS-2882: remove Bookmark- and OidDtoConverterWkt, as we can now use a generic one
add 02c2b64 ISIS-2882: remove CharacterConverterWkt, as we can now use a generic one
add 3efffcb ISIS-2882: remove all Number-ConverterWkt, as we can now use a generic one
add dcb9e58 ISIS-2882: encapsulate heavy lifting for converter testing within ConverterTester
add 8ebd45e ISIS-2882: test fix
add cca6298 ISIS-2882: purge all the wicket temporal conversion stuff
add 3792cbc ISIS-2882: test fixes (for prev. commit)
add 1213fb1 Merge branch 'master' into 2882_temporal_from_scratch
add 8a04257 ISIS-2882: use 'runtime' module to import 'joda time integration' module
add 1cf7268 ISIS-2882: housekeeping around joda time
add 43ba880 ISIS-2882: fixes prev. commmit
add 70f70c3 ISIS-2882: restore IsisConfiguration from 'master' branch
add 71ed587 ISIS-2877: schema: introduce composite type
add 2b12fff ISIS-2882: rename 'applib' ValueSemantics related package
add 62b85aa Merge pull request #780 from apache/2882_temporal_from_scratch
add b2e414a Bump Spring Boot from 2.5.6 to 2.6.0
add 058ce89 Bump Spring Boot from 2.5.6 to 2.6.0 (2)
add 10198a7 Bump Spring Boot from 2.5.6 to 2.6.0 (3)
add cec31e5 Bump woodstox-core from 6.2.6 to 6.2.7
add b3e7595 Merge pull request #781 from apache/dependabot/maven/master/com.fasterxml.woodstox-woodstox-core-6.2.7
add b1b3b5c ISIS-2882: mignotes
add f8a47aa ISIS-2877: introduces ValueTypeSemantics tests (stubs)
add a05ddca ISIS-2877: testing value-types full circle now (WIP)
add 18c690f ISIS-2877: adds a bunch more value-type test scenarios
add 2f7a53e Merge branch 'master' of https://github.com/apache/isis
add 41d110a ISIS-2348 EventComparison with response diff
add 8deeff0 ISIS-2348 EventComparison with response diff
add 06af2e3 Bump vaadin.version from 21.0.4 to 21.0.7
add 3846f8c ISIS-2877: adds all number type test scenarios
add 21a1d17 ISIS-2877: adds all temporal type test scenarios
add b64e97a ISIS-2877: introduces OrderRelation<T,D> a new value-semantics aspect
add 17bb601 ISIS-2877: wire-up new OrderRelation for all temporal types
add c8429f7 ISIS-2877: implement OrderRelation semantics for images
add 91fe91b ISIS-2877: adds test scenarios for OidDto and Bookmark
add 644a3ff ISIS-2877: trying to fix time-zone format with 'Z' -> 'x'
add 6de16af ISIS-2877: trying to fix time-zone format with 'Z' -> 'x' (2)
add f9e529b ISIS-2877: for now disable test scenarios with temporals that require a time-zone format
add 88f8465 Bump actions/cache from 2.1.6 to 2.1.7
add 9890338 Merge pull request #782 from apache/dependabot/github_actions/master/actions/cache-2.1.7
add aa7eb07 ISIS-2445: [Ongoing] CI: try fix ruby gems
add ba25400 ISIS-2445: [Ongoing] CI: try fix ruby gems (2)
add 6bad659 ISIS-2445: [Ongoing] CI: try fix ruby gems (3)
add 50a77f4 ISIS-2445: [Ongoing] CI: POI+cucumber convergence issues
add aee9ffd ISIS-2445: [Ongoing] CI: giving up on maven-enforcer-plugin.version=3.0.0
add ad461e0 ISIS-2877: enable ValueTypeExampleZonedDateTime
add a38d55d ISIS-2877: enable ValueTypeExampleOffsetTime
add 3defe25 ISIS-2877: enable ValueTypeExampleOffsetDateTime
add e3da2c4 ISIS-2877: enable ValueTypeExampleJodaDateTime
add 2d8f80e ISIS-2877: trouble-shooting ValueTypeExampleJodaDateTime
add 20e25b8 ISIS-2877: fixes java<->joda ZoneId conversion
add 048e02d ISIS-2877: proof of concept, that EncoderDecoder can be replaced with a ValueType Mixin
add 5d4f2de ISIS-2877: just using some better names
add 4d9f1e9 Bump picocli from 4.6.1 to 4.6.2
add a28f707 Merge pull request #783 from apache/dependabot/maven/master/info.picocli-picocli-4.6.2
add 8d4b3f8 ISIS-2884: fixes invalid use of password hash matching
add 20ef04d ISIS-2884: use new password hashes with demo and reg. tests
add 93f361d Bump maven-scm-plugin from 1.11.3 to 1.12.0
add 40d440b Merge pull request #784 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-scm-plugin-1.12.0
add 0804c99 Bump approvaltests from 12.1.1 to 12.3.1
add 908ee4e Merge pull request #785 from apache/dependabot/maven/master/com.approvaltests-approvaltests-12.3.1
add c832b7a ISIS-2877: remove joda from Apache Isis Schema
add 4f842ed ISIS-2877: mark uses of joda in applib as deprecated
add a978b7f ISIS-2877: remove java.sql.Timestamp from Apache Isis Schema
add 924b83c ISIS-2877: register DtoContextDefault with Spring
add 465da26 ISIS-2871: bypass domain events when recreating DataTableModel from memento
add 8b51771 ISIS-2877: refactor CommonDtoUtils into its own Service
add 4d57f7f Bump maven-model-builder from 3.8.3 to 3.8.4
add 02bd086 Merge pull request #787 from apache/dependabot/maven/master/org.apache.maven-maven-model-builder-3.8.4
add 564a2ff Bump ognl from 3.2.21 to 3.3.0
add 41cb8e4 Merge pull request #788 from apache/dependabot/maven/master/ognl-ognl-3.3.0
add 15952f4 Merge remote-tracking branch 'origin/master' into 2877_dto_rountrip_using_value_semantics
add 3386eac ISIS-2877: flesh out new SchemaValueMarshaller API
add 01b6609 ISIS-2877: further improve SchemaValueMarshaller API
add a1dd665 ISIS-2877: filling in some of the gaps
add 99ab443 ISIS-2877: filling on more gaps
add 7d4d817 ISIS-2877: filling on more gaps (2)
add 9770651 ISIS-2877: make recovery of Identifier from DTO agnostic to the actual java class it was created from
add 885a8c4 ISIS-2877: switch roles: Bookmark vs OidDto ValueSemantics
add a0bb567 ISIS-2877: restore CollectionDto processing to its former glory
add e14c187 ISIS-2877: fixes marshaller precedence when reading/writing adapted value-types
add b5bafa8c Merge pull request #786 from apache/2877_dto_rountrip_using_value_semantics
add 5f96774 Bump junit-platform-console from 1.8.1 to 1.8.2
add fa8bfb4 Merge pull request #791 from apache/dependabot/maven/master/org.junit.platform-junit-platform-console-1.8.2
add ccc882b Bump jnr-enxio from 0.32.10 to 0.32.11
add de84995 Merge pull request #790 from apache/dependabot/maven/master/com.github.jnr-jnr-enxio-0.32.11
add c50ec8d Bump vaadin.version from 21.0.7 to 21.0.8
add b541367 Merge pull request #789 from apache/dependabot/maven/master/vaadin.version-21.0.8
add 201bae2 ISIS-2904: make ObjectAssociationContainer API more explicit, as to whether to include mixed in assoz.
add cecb199 ISIS-2904: housekeeping: rename ActionType -> ActionScope
add efc0e75 ISIS-2904: make ObjectActionContainer API more explicit, as to whether to include mixed-in actions
add a605d74 ISIS-2903: fixes JDO re-attach issues for choice providers
add c0282e2 ISIS-2903: [Demo] fixes abstract JaxbRefEntity to properly render with collections
add be4bb91 ISIS-2903: adds reg. test for Jaxb viewmodel w/ JDO entities embedded
add 5d73a3e ISIS-2903: adds reg. test for Jaxb viewmodel w/ JPA entities embedded
add 30552bb Merge branch 'master' of https://github.com/apache/isis
add 8d9f84c ISIS-2846 Extensions.actionScope added
add f66d3b7 ISIS-2846 Extensions.actionScope added
add 4c576fd ISIS-2348 EventComparison diff / xml formatted
add b39f584 ISIS-2903: fixes mm-validation logic for annotation @XmlJavaTypeAdapter
add cfe9fa1 ISIS-2903: simplify ChainOfResponsibility to either return an object or throw
add 3e5ba11 ISIS-2903: cleaning up demo entities?
add 78ffcf7 Bump cucumber.version from 7.0.0 to 7.1.0
add 94dd1bc Merge pull request #792 from apache/dependabot/maven/master/cucumber.version-7.1.0
add e74d9f4 ISIS-2906: add test to prove JsonRepresentation preserve Map<K, V> ordering
add 35a5b43 ISIS-2906: revert debug code in prev. commit
add c3c71f3 ISIS-2903: splitting regr.tests-stable-viewers into JDO/JPA
add 3d950f0 ISIS-2903: de-duplicate viewer test code
add 197ef1c ISIS-2903: refactor VM test scenario into reusable fixtures
add 2d2778a ISIS-2903: refactors Jdo/Jpa test fixtures into reusable services
add 3c7bbdb ISIS-2903: first test that successfully simulates a Wicket EntityPage request cycle using Wicket's Tester utility
add ee3a4f8 ISIS-2903: again revert debug code in prev. commit
add 1d38c95 ISIS-2903: test fixes
add 1f87591 Bump jnr-enxio from 0.32.11 to 0.32.12
add 2520b87 Merge pull request #793 from apache/dependabot/maven/master/com.github.jnr-jnr-enxio-0.32.12
add db06b2c Bump docx4j.version from 8.3.1 to 8.3.2
add 29a64e0 Merge pull request #795 from apache/dependabot/maven/master/docx4j.version-8.3.2
add cd612d4 Bump vaadin from 21.0.8 to 22.0.0
add 4852af9 Bump vaadin from 21.0.8 to 22.0.0 (2)
add e81eef6 ISIS-2903: refactor EntityPage specifics into EntityPageTester
add 1779d1b ISIS-2903: adds Regression Test Apps for Wkt
add b25f5f4 ISIS-2903: adds home-page for visual testing
add 8100759 ISIS-2903: adds choices to test VM test scenario
add 9fe2158 ISIS-2903: test fixes after changes in prev. commit
add b6fe2c4 ISIS-2903: more test regression fixes
add ca162b9 ISIS-2903: adds first label checking assertions
add 3b34d6c ISIS-2903: asserting favorite book is populated in simulated UI
add 2f3e963 ISIS-2903: core: use Bookmarks over String identifiers, when possible
add f738829 ISIS-2903: simplify SchemaValueMarshaller
add 872964b ISIS-2903: remove comments
add eada0aa ISIS-2903: adds debug log utility
add 16323fb ISIS-2903: integrate _Debug.log with _Xray
add 65aab3d ISIS-2903: adds CallStack Visualization to _Xray
add 1936e91 ISIS-2903: Xray/Debug: minor rendering improvement
add 27199aa ISIS-2909: [Demo] enable http-2
add 0f21db7 Bump Spring Boot 2.6.0 -> 2.6.1
add 24bf32b ISIS-2903: Xray: associate logs with actual current thread nodes
add 1f7ff83 ISIS-2903: fix type inference issue on prev. commit
add fb46dc3 ISIS-2903: Xray: F5 key to clear all reported thread nodes
add f35b9c6 ISIS-2903: Xray: support stickiness of tree nodes
add 2ed5aba ISIS-2903: Xray/Debug: also log any transactions that occur
add c338409 ISIS-2903: Xray: adds timestamps to log-entires
add 1250e32 ISIS-2903: reg. tests: use wicket tester to simulate action click
add d417b89 ISIS-2903: wkt: move responsibility for login-page redirect handling from ActionLink to FormExecutorDefault
add a07dcba ISIS-2903: wkt: adds HandlingStrategy for SIGN_IN
add 8946d8d ISIS-2903: fixes EntityPage created too early for Wicket
add da74e1f ISIS-2903: disable broken WicketTester simulated action click
add 9931b41 ISIS-2903: fix prev. commit
add 07b8ba5 ISIS-2903: JDOEntityFacet: when requesting id for a detached pojo, persist it
add 32268dc Bump docx4j.version from 8.3.2 to 11.3.2
add 53b8018 Merge pull request #796 from apache/dependabot/maven/master/docx4j.version-11.3.2
add 986a61f ISIS-2903: value marshalling: allow null references
add c9951ed ISIS-2903: ensure for DataTableModel entries, that services are injected (always)
add 2042cd9 ISIS-2910: fixes bookmark memoization
add 2b66421 ISIS-2910: test fixes on prev. commit
add a5a7301 ISIS-2911: remove JDO choice provider issue workaround
add 889ac002 ISIS-2911: remove hacky re-attach workaround, instead fail
add 2f45c2b ISIS-2911: make ManagedObject.pojo non-final
add 00967d1 ISIS-2911: cleaning up IsisWicketApplication a bit
add fb62f80 ISIS-2911: some simplifications around Form execution and ActionLinks
add f60a95e ISIS-2911: refactor more responsibility into Select2
add 50626d0 ISIS-2911: refactor more responsibility into Select2MultiChoiceExt
add 98ac86d ISIS-2911: fixes choice provider for JDO test example
add 236e68c ISIS-2911: remove thread-local utilities from _Context
add c65fb94 Merge remote-tracking branch 'origin/master'
add d5315cd ISIS-2348 EventComparison: pin implemented, pretty xml compared
add 45e1837 Bump checker-qual from 3.19.0 to 3.20.0
add f90d500 Merge pull request #798 from apache/dependabot/maven/master/org.checkerframework-checker-qual-3.20.0
add ec24a1b Bump resteasy-spring-boot-starter from 4.9.1.Final to 5.0.0.Final
add c327760 Merge pull request #797 from apache/dependabot/maven/master/org.jboss.resteasy-resteasy-spring-boot-starter-5.0.0.Final
add 85f51fd Bump resteasy from 4.7.2.Final to 5.0.0.Final
add c673be8 ISIS-2911: fixes WicketApplication_forTesting
add 2bdb06f ISIS-2911: some housekeeping around IsisWicketApplication
add 2dd3ae8 Merge remote-tracking branch 'origin/master'
add 7ed85d3 ISIS-2913 system icon settable, Command renamed to Controller, preparations for browser and shell
add 3f33329 ISIS-2911: [Test] implement a property change scenario with WicketTester
add 59587f5 ISIS-2911: Xray: different icons for different event types
add 6d1da6c ISIS-2911: [Test] fix scenario, to actually simulate form submission
add 989c412 ISIS-2911: disable tests, that are wip
add 649e66c ISIS-2911: refactors ViewModelFacet
add bcdeaae ISIS-2911: further refactors ViewModelFacet
add 91160fe ISIS-2911: fixes prev. commit (NPE on nullable bookmark)
add 8fe3c3b ISIS-2911: java-doc fix
add f105b10 ISIS-2911: more potential NPE fixes around nullable bookmarks
add 3c2de1d ISIS-2911: fixes FormExecutor to reload state from bookmark before applying changes
add 5e6f8c6 Bump approvaltests from 12.3.1 to 12.3.2
add 7ff6b67 Merge pull request #799 from apache/dependabot/maven/master/com.approvaltests-approvaltests-12.3.2
add 97291c9 ISIS-2911: fixes NPE with NotInServiceMenuFacet
add 296e41f ISIS-2911: resurrect NotInServiceMenuFacetFromDomainServiceFacetFactoryTest
add cb8efcc ISIS-2911: [Xray] reuse ImageIcon resources once loaded
add 46d8282 ISIS-2911: multiple fixes
add 67180f4 ISIS-2911: cleaning up some comments
add e862add ISIS-2911: various fixes around recent introduction of PackedManagedObject
add 54b9091 ISIS-2911: [REST] simplified renderer fixes
add 642ca1d ISIS-2911: cleaning up debug code
add 74ac6e3 Merge remote-tracking branch 'origin/master'
add 9cbcde5 ISIS-2913 SessionManager extracted from UiManager, sample icons changed
add 1b2c833 ISIS-2914: @XmlJavaTypeAdapter on Properties should be optional if the referenced Type has it already
add d02842a ISIS-2907: fixes CssClassFaFacetOnMemberPostProcessor
add 3c35afc ISIS-2907: invert checkbox logic for mm-export UI
add 6b6c3ef ISIS-2907: [Demo] fixes missing menu items (all.*)
add 60fd2aa ISIS-2915: remove ambiguities in Identifier.Type
add f29d238 Merge remote-tracking branch 'origin/master'
add 892ca6a ISIS-2882: fixes page rendering when action result is Void
add b60ab14 ISIS-2882: fixes NPE on de-serialization of IsisToWicketTreeAdapter
add 655e0d8 ISIS-2882: simplify Identifier factory method
add 42a8e3a ISIS-2916: Introduce @LogicalTypeName to properly map abstract types onto the security model
add d94740a ISIS-2916: [Demo] fix security type mapping issue with value-type holders
add 001fd4e ISIS-2882: if TextFieldWithDateTimePicker is readonly, don't use tempusdominus datetimepicker at all
add e49143b ISIS-2882: fixes the Isis Password value-type
add 90cd8ce ISIS-2882: support java.time.LocalTime as value-type
add ca8d892 ISIS-2903: fixes ExcelDownload links for JaxbViewmodels
add becdd96 ISIS-2882: adds ComponentType.COLLECTION_CONTENTS_EXPORT
add af554cc ISIS-2882: not every ComponentType is mandatory
add fd88eb2 Bump dependency-check-maven from 6.4.1 to 6.5.0
add 0be8cb8 Merge pull request #800 from apache/dependabot/maven/master/org.owasp-dependency-check-maven-6.5.0
add fae64b7 ISIS-2918: [SecMan] new property ApplicationUser.locale: Locale
add c4546b0 ISIS-2882: [Wicket Viewer] removal of obsolete scalar panels
add 805d846 ISIS-2918: fine-tuning LocaleValueSemantics
add 87440ba ISIS-2918: plug user preferred Locale into framework interactions
add 452162c ISIS-2919: Wicket Viewer, now on login asks for Time-Zone
add 838f839 ISIS-2919: build fix
add d203884 ISIS-2919: fixes copy/paste error on 'wicket:for' template
add 2d91b4e ISIS-2918: locale refinement ...
add 5055524 ISIS-2918: fixes prev. commit - was using wrong sub-locales
add 77b02d2 ISIS-2920: [i18n] replaces LocaleProvider with LanguageProvider
add 62a6cb5 ISIS-2919: sign-in form: sorted time-zones
add 9d4e696 ISIS-2919: remove the non-API interaction/user refinement stuff
add ef8b2aa ISIS-2919: fixes wrong logic in prev. commit
add 41e4c0c Bump maven-plugin-plugin from 3.6.1 to 3.6.2
add f5dc8b7 Merge pull request #802 from apache/dependabot/maven/master/org.apache.maven.plugins-maven-plugin-plugin-3.6.2
add 2ac1912 Bump jnr-posix from 3.1.11 to 3.1.14
add caf64c8 Merge pull request #801 from apache/dependabot/maven/master/com.github.jnr-jnr-posix-3.1.14
add 338b619 Merge remote-tracking branch 'origin/master' into 2892_wicket9
No new revisions were added by this update.
Summary of changes:
.../workflows/ci-build-artifacts-no-push-maven.yml | 2 +-
.../modules/ROOT/pages/2021/2.0.0-M7/mignotes.adoc | 38 ++
api/applib/pom.xml | 6 +
.../java/org/apache/isis/applib/Identifier.java | 39 +-
.../isis/applib/annotation/LogicalTypeName.java | 31 +-
.../apache/isis/applib/annotation/Optionality.java | 4 +-
.../isis/applib/annotation/ValueSemantics.java | 2 +-
.../org/apache/isis/applib/clock/VirtualClock.java | 79 ++-
.../org/apache/isis/applib/id/LogicalType.java | 4 +-
.../JavaTimeXMLGregorianCalendarMarshalling.java | 24 +-
.../isis/applib/jaxb/JodaTimeJaxbAdapters.java | 174 ------
.../applib/jaxb/PersistentEntitiesAdapter.java | 6 +-
.../isis/applib/jaxb/PersistentEntityAdapter.java | 2 -
.../org/apache/isis/applib/locale/UserLocale.java | 67 +++
.../appfeatui/ApplicationFeatureViewModel.java | 16 +-
.../isis/applib/services/bookmark/Bookmark.java | 13 +-
.../isis/applib/services/command/Command.java | 2 -
.../applib/services/factory/FactoryService.java | 9 +-
.../{LocaleProvider.java => LanguageProvider.java} | 21 +-
.../applib/services/iactn/ActionInvocation.java | 3 +-
.../isis/applib/services/iactn/Execution.java | 3 +
.../services/iactnlayer/InteractionContext.java | 30 +-
.../iactnlayer/InteractionContextUtil.java | 40 --
.../isis/applib/services/jaxb/JaxbService.java | 19 +-
.../services/locale/LocaleChoiceProvider.java | 21 +-
.../applib/services/message/MessageService.java | 6 +-
.../services/metamodel/MetaModelServiceMenu.java | 34 +-
.../isis/applib/services/user/UserMemento.java | 48 +-
.../applib/services/wrapper/WrapperFactory.java | 8 +-
.../org/apache/isis/applib/spec/package-info.java | 2 +-
.../org/apache/isis/applib/util/package-info.java | 2 +-
.../isis/applib/util/schema/CommonDtoUtils.java | 582 +-------------------
.../applib/util/schema/InteractionDtoUtils.java | 94 +---
.../org/apache/isis/applib/value/package-info.java | 2 +-
.../semantics/Converter.java} | 20 +-
.../semantics}/DefaultsProvider.java | 2 +-
.../semantics}/EncoderDecoder.java | 5 +-
.../semantics}/EncodingException.java | 2 +-
.../isis/applib/value/semantics/OrderRelation.java | 68 +++
.../{adapters => value/semantics}/Parser.java | 8 +-
.../semantics}/ParsingException.java | 2 +-
.../{adapters => value/semantics}/Renderer.java | 2 +-
.../value/semantics}/TemporalValueSemantics.java | 12 +-
.../isis/applib/value/semantics/ValueComposer.java | 25 +-
.../semantics}/ValueSemanticsAbstract.java | 137 ++++-
.../semantics}/ValueSemanticsProvider.java | 12 +-
.../value/semantics/ValueSemanticsResolver.java | 17 +-
.../semantics}/package-info.java | 8 +-
.../org/apache/isis/applib/IdentifierTests.java | 28 +-
.../applib/util/schema/CommonDtoUtils_Test.java | 65 +--
.../schema/CommonDtoUtils_setValueOn_Test.java | 89 ---
.../apache/isis/applib/util/schema/Roundtrip.java | 307 -----------
api/schema/pom.xml | 4 -
.../resources/org/apache/isis/schema/bindings.xml | 3 +-
.../org/apache/isis/schema/cmd/cmd-2.0.xsd | 3 +-
.../org/apache/isis/schema/common/common-2.0.xsd | 78 ++-
.../isis/commons/functional/IndexedConsumer.java | 61 +++
.../isis/commons/functional/IndexedFunction.java | 61 +++
.../commons/handler/ChainOfResponsibility.java | 48 +-
.../apache/isis/commons/internal/base/_Casts.java | 2 +-
.../apache/isis/commons/internal/base/_Either.java | 5 +-
.../commons/internal/base/_Lazy_ThreadSafe.java | 5 +-
.../apache/isis/commons/internal/base/_Refs.java | 11 +-
.../apache/isis/commons/internal/base/_Text.java | 6 +-
.../isis/commons/internal/context/_Context.java | 91 ++--
.../internal/context/_Context_ThreadLocal.java | 1 +
.../apache/isis/commons/internal/debug/_Debug.java | 104 ++++
.../isis/commons/internal/debug/_IconResource.java | 20 +-
.../apache/isis/commons/internal/debug/_Probe.java | 56 +-
.../apache/isis/commons/internal/debug/_Xray.java | 61 +++
.../isis/commons/internal/debug/_XrayEvent.java | 117 ++++
.../commons/internal/debug/xray/XrayDataModel.java | 117 +++-
.../commons/internal/debug/xray/XrayModel.java | 32 +-
.../internal/debug/xray/XrayModelSimple.java | 10 +-
.../isis/commons/internal/debug/xray/XrayUi.java | 213 ++++++--
.../internal/debug/xray/_CallStackMerger.java | 181 +++++++
.../commons/internal/debug/xray/_SwingUtil.java | 60 +-
.../debug/xray/graphics/CallStackDiagram.java | 24 +-
.../{sequence => graphics}/SequenceDiagram.java | 39 +-
.../xray/{sequence => graphics}/_Graphics.java | 2 +-
.../commons/internal/exceptions/_Exceptions.java | 45 +-
.../commons/internal/functions/_Functions.java | 75 ++-
.../functions/_Functions_IndexedZeroBase.java | 44 --
.../isis/commons/internal/image/_Images.java | 23 +-
.../isis/commons/internal/reflection/_Reflect.java | 6 +
commons/src/main/resources/xray/evnt.png | Bin 0 -> 673 bytes
commons/src/main/resources/xray/ia-close.png | Bin 0 -> 460 bytes
commons/src/main/resources/xray/ia-open.png | Bin 0 -> 521 bytes
commons/src/main/resources/xray/log.png | Bin 0 -> 621 bytes
commons/src/main/resources/xray/tx.png | Bin 0 -> 445 bytes
.../commons/functional/ThrowingRunnableTest.java | 42 +-
.../handlers/ChainOfResponsibilityTest.java | 88 +--
.../commons/internal/base/debug/XrayUiTest.java | 70 ++-
.../internal/debug/xray/CallStackMergerTest.java | 76 +++
.../commons/internal/reflection/ReflectTest.java | 26 +-
.../apache/isis/core/config/IsisConfiguration.java | 7 +
.../core/config/beans/IsisBeanTypeRegistry.java | 2 +-
core/jdk-supplemental/pom.xml | 2 +-
core/metamodel/pom.xml | 2 +-
.../core/metamodel/IsisModuleCoreMetamodel.java | 21 +-
.../_testing/FactoryService_forTesting.java | 3 +-
.../_testing/MetaModelContext_forTesting.java | 29 +-
.../_testing/MethodRemover_forTesting.java | 2 +-
.../ScalarRepresentation.java} | 34 +-
.../metamodel/consent/InteractionInitiatedBy.java | 28 +-
.../core/metamodel/context/MetaModelContext.java | 15 +-
.../isis/core/metamodel/facetapi/FacetHolder.java | 2 +-
.../core/metamodel/facetapi/MethodRemover.java | 4 +-
.../isis/core/metamodel/facets/FacetFactory.java | 8 +-
.../actions/action/ActionOverloadingValidator.java | 4 +-
...ctionInvocationFacetForDomainEventAbstract.java | 102 ++--
.../actions/action/invocation/CommandUtil.java | 143 -----
.../actions/action/invocation/IdentifierUtil.java | 128 +++++
.../CssClassFaFacetForActionLayoutAnnotation.java | 11 +-
...viceMenuFacetFromDomainServiceFacetFactory.java | 19 +-
.../facets/collections/CollectionFacet.java | 7 +
.../metamodel/facets/jaxb/JaxbFacetFactory.java | 150 ++---
...CssClassFaFacetOnMemberFromConfiguredRegex.java | 36 +-
.../CssClassFaFacetOnMemberPostProcessor.java | 18 +-
.../publish/command/CommandPublishingFacet.java | 3 +-
...ssClassFaFacetForDomainObjectLayoutFactory.java | 3 +-
.../object/defaults/DefaultedFacetAbstract.java | 2 +-
.../DefaultedFacetUsingDefaultsProvider.java | 2 +-
...gicalTypeFacetForLogicalTypeNameAnnotation.java | 50 ++
...tForLogicalTypeNameAnnotationFacetFactory.java} | 30 +-
...lassFaFacetForDomainObjectLayoutAnnotation.java | 7 +-
.../facets/object/encodeable/EncodableFacet.java | 2 +-
.../object/encodeable/EncoderDecoderUtil.java | 2 +-
.../encoder/EncodableFacetUsingEncoderDecoder.java | 2 +-
.../facets/object/entity/EntityFacet.java | 3 +-
.../object/entity/_EntityFacetForTesting.java | 3 +-
.../hidden/HiddenTypeFacetFromAuthorization.java | 13 +-
.../ignore/javalang/RemoveMethodsFacetFactory.java | 10 +-
.../RecreatableObjectFacetAbstract.java | 30 +-
...ObjectFacetDeclarativeInitializingAbstract.java | 17 +-
...ctFacetForRecreatableDomainObjectInterface.java | 14 +-
...leObjectFacetForRecreatableObjectInterface.java | 19 +-
...ableObjectFacetForXmlRootElementAnnotation.java | 42 +-
.../title/parser/TitleFacetUsingValueFacet.java | 2 +-
.../object/value/MaxLengthFacetUsingParser.java | 2 +-
.../value/TypicalLengthFacetUsingParser.java | 2 +-
.../metamodel/facets/object/value/ValueFacet.java | 16 +-
.../facets/object/value/ValueFacetAbstract.java | 24 +-
...ionOrAnyMatchingValueSemanticsFacetFactory.java | 28 +-
.../vsp/ValueFacetUsingSemanticsProvider.java | 2 +-
.../value/vsp/ValueSemanticsFacetAbstract.java | 8 +-
.../facets/object/viewmodel/ViewModelFacet.java | 30 +-
...acetForPersistentBigDecimalWhenUnspecified.java | 45 +-
.../ActionParameterAutoCompleteFacetViaMethod.java | 3 +-
...tionParameterChoicesFacetFromChoicesFacet.java} | 4 +-
...rameterChoicesFacetFromChoicesFacetFactory.java | 2 +-
.../ActionParameterChoicesFacetViaMethod.java | 2 +-
.../method/PropertyChoicesFacetViaMethod.java | 13 +-
.../interactions/managed/ActionInteraction.java | 4 +-
.../interactions/managed/ManagedAction.java | 34 +-
.../interactions/managed/ManagedMember.java | 11 +-
.../interactions/managed/ManagedProperty.java | 2 -
.../managed/ParameterNegotiationModel.java | 2 +-
.../managed/PropertyNegotiationModel.java | 7 +
.../interactions/managed/_BindingUtil.java | 4 +-
.../managed/nonscalar/DataTableModel.java | 47 +-
.../metamodel/objectmanager/ObjectManager.java | 10 +-
.../objectmanager/create/ObjectCreator.java | 36 +-
.../objectmanager/detach/ObjectDetacher.java | 21 +-
.../objectmanager/identify/ObjectBookmarker.java | 33 +-
.../identify/ObjectBookmarker_builtinHandlers.java | 45 +-
.../metamodel/objectmanager/load/ObjectLoader.java | 34 +-
.../load/ObjectLoader_builtinHandlers.java | 19 +-
.../objectmanager/memento/ObjectMemento.java | 4 +-
.../memento/ObjectMementoService.java | 2 +
.../objectmanager/memento/ObjectMemorizer.java | 10 +-
.../memento/ObjectMemorizer_builtinHandlers.java | 4 +-
.../objectmanager/query/ObjectBulkLoader.java | 22 +-
.../objectmanager/serialize/ObjectSerializer.java | 35 +-
.../ObjectSpecificationPostProcessorAbstract.java | 23 +-
...ectionParamDefaultsAndChoicesPostProcessor.java | 4 +-
...iveChoicesFromExistingChoicesPostProcessor.java | 4 +-
.../dflt/ProgrammingModelFacetsJava11.java | 3 +
.../classsubstitutor/ClassSubstitutorAbstract.java | 8 +
.../classsubstitutor/ClassSubstitutorDefault.java | 9 +-
.../classsubstitutor/ClassSubstitutorRegistry.java | 7 +-
.../bootstrap3/GridSystemServiceBootstrap.java | 8 +-
.../services/ixn/InteractionDtoFactory.java | 2 +-
.../services/metamodel/MetaModelExporter.java | 4 +-
.../objectlifecycle/PropertyChangeRecord.java | 4 +-
.../services/schema/SchemaValueMarshaller.java | 127 +++++
.../spec/{ActionType.java => ActionScope.java} | 22 +-
.../isis/core/metamodel/spec/ManagedObject.java | 140 ++++-
.../isis/core/metamodel/spec/ManagedObjects.java | 80 +--
.../core/metamodel/spec/ObjectSpecification.java | 4 +-
.../core/metamodel/spec/PackedManagedObject.java | 92 ++++
.../core/metamodel/spec/feature/ObjectAction.java | 18 +-
.../spec/feature/ObjectActionContainer.java | 77 +--
.../spec/feature/ObjectAssociationContainer.java | 55 +-
.../spec/feature/memento/ActionMemento.java | 8 +-
.../metamodel/specloader/SpecificationLoader.java | 7 +
.../specloader/SpecificationLoaderDefault.java | 18 +-
.../specloader/specimpl/FacetedMethodsBuilder.java | 10 +-
.../specloader/specimpl/ObjectActionDefault.java | 45 +-
.../specloader/specimpl/ObjectActionMixedIn.java | 2 +-
.../specloader/specimpl/ObjectMemberContainer.java | 26 +-
.../specimpl/ObjectSpecificationAbstract.java | 30 +-
.../specimpl/OneToManyAssociationMixedIn.java | 5 +-
.../specimpl/OneToOneAssociationMixedIn.java | 5 +-
.../specimpl/dflt/ObjectSpecificationDefault.java | 32 +-
.../specimpl/dflt/_PropertiesAsColumns.java | 14 +-
.../valuesemantics/BigDecimalValueSemantics.java | 18 +-
.../valuesemantics/BigIntegerValueSemantics.java | 16 +-
.../valuesemantics/BlobValueSemantics.java | 17 +-
.../valuesemantics/BookmarkValueSemantics.java | 134 +++++
.../valuesemantics/BooleanValueSemantics.java | 18 +-
.../BufferedImageValueSemantics.java | 30 +-
.../valuesemantics/ByteValueSemantics.java | 18 +-
.../valuesemantics/ChangesDtoValueSemantics.java | 12 +-
.../valuesemantics/CharacterValueSemantics.java | 15 +-
.../valuesemantics/ClobValueSemantics.java | 17 +-
.../valuesemantics/CommandDtoValueSemantics.java | 12 +-
.../valuesemantics/DoubleValueSemantics.java | 16 +-
.../valuesemantics/EnumValueSemanticsAbstract.java | 20 +-
.../valuesemantics/FloatValueSemantics.java | 16 +-
.../valuesemantics/IntValueSemantics.java | 16 +-
.../InteractionDtoValueSemantics.java | 12 +-
.../LocalResourcePathValueSemantics.java | 18 +-
.../valuesemantics/LocaleValueSemantics.java | 131 +++++
.../valuesemantics/LongValueSemantics.java | 16 +-
.../valuesemantics/MarkupValueSemantics.java | 20 +-
.../valuesemantics/OidDtoValueSemantics.java | 66 +++
.../valuesemantics/PasswordValueSemantics.java | 14 +-
.../valuesemantics/ShortValueSemantics.java | 18 +-
.../valuesemantics/StringValueSemantics.java | 14 +-
.../valuesemantics/TreeNodeValueSemantics.java | 30 +-
.../valuesemantics/URLValueSemantics.java | 23 +-
.../valuesemantics/UUIDValueSemantics.java | 23 +-
.../temporal/LocalDateTimeValueSemantics.java | 47 +-
.../temporal/LocalDateValueSemantics.java | 39 +-
.../temporal/LocalTimeValueSemantics.java | 40 +-
.../temporal/OffsetDateTimeValueSemantics.java | 41 +-
.../temporal/OffsetTimeValueSemantics.java | 39 +-
.../temporal/TemporalValueSemanticsProvider.java | 170 +++---
.../temporal/ZonedDateTimeValueSemantics.java | 41 +-
.../temporal/legacy/JavaSqlDateValueSemantics.java | 136 +----
.../legacy/JavaSqlTimeStampValueSemantics.java | 118 +---
.../temporal/legacy/JavaSqlTimeValueSemantics.java | 134 +----
.../legacy/JavaUtilDateValueSemantics.java | 136 +----
.../LegacyTemporalValueSemanticsAbstract.java | 322 -----------
.../legacy/joda/JodaDateTimeValueSemantics.java | 182 -------
.../joda/JodaLocalDateTimeValueSemantics.java | 230 --------
.../legacy/joda/JodaLocalDateValueSemantics.java | 232 --------
.../temporal/legacy/joda/_JodaFunctions.java | 42 --
.../legacy/joda/_JodaLocalDateTimeUtil.java | 119 ----
.../temporal/legacy/joda/_JodaLocalDateUtil.java | 128 -----
.../valuetypes/TemporalSemanticsAdapter.java | 19 +-
.../valuetypes/ValueSemanticsAdapter.java | 153 ++++++
...ult.java => ValueSemanticsResolverDefault.java} | 18 +-
...MenuFacetFromDomainServiceFacetFactoryTest.java | 137 ++---
.../TitleAnnotationFacetFactoryTest.java | 17 +-
.../LogicalTypeFacetFromClassNameFactoryTest.java | 2 +-
.../object/mixin/MixinIntendedAsActionTest.java | 67 ++-
.../facets/param/name/ParameterNameFacetTest.java | 2 +-
.../value/BooleanValueSemanticsProviderTest.java | 2 +-
.../JavaSqlDateValueSemanticsProviderTest.java | 32 +-
.../JavaSqlTimeValueSemanticsProviderTest.java | 48 +-
.../JavaUtilDateValueSemanticsProviderTest.java | 69 +--
.../ValueSemanticsProviderAbstractTestCase.java | 4 +-
.../objects/ObjectActionLayoutXmlDefaultTest.java | 16 +-
.../testspec/ObjectSpecificationStub.java | 32 +-
core/pom.xml | 24 +-
core/runtime/pom.xml | 6 +
.../isis/core/runtime/IsisModuleCoreRuntime.java | 4 +
.../org/apache/isis/core/runtime/events/_Xray.java | 56 +-
.../IsisModuleCoreRuntimeServices.java | 6 +
.../command/CommandDtoFactoryDefault.java | 63 +--
.../command/CommandExecutorServiceDefault.java | 97 ++--
.../command/SchemaValueMarshallerDefault.java | 603 +++++++++++++++++++++
.../executor/MemberExecutorServiceDefault.java | 80 ++-
.../factory/FactoryServiceDefault.java | 7 +-
.../core/runtimeservices/i18n/po/PoReader.java | 18 +-
.../i18n/po/TranslationServicePo.java | 17 +-
.../i18n/po/TranslationServicePoMenu.java | 6 +-
.../interaction/InteractionDtoFactoryDefault.java | 30 +-
.../runtimeservices/jaxb/JaxbServiceDefault.java | 46 +-
.../locale/LanguageProviderDefault.java | 38 ++
.../locale/LocaleChoiceProviderDefault.java | 77 +++
.../memento/ObjectMementoServiceDefault.java | 58 +-
.../runtimeservices/memento/_ObjectMemento.java | 6 +-
.../menubars/bootstrap3/MenuBarsServiceBS3.java | 8 +-
.../session/InteractionServiceDefault.java | 5 +-
.../isis/core/runtimeservices/session/_Xray.java | 15 +-
.../sitemap/SitemapServiceDefault.java | 6 +-
.../wrapper/WrapperFactoryDefault.java | 41 +-
.../DelegatingInvocationHandlerDefault.java | 6 +-
.../handlers/DomainObjectInvocationHandler.java | 2 +-
.../core/runtimeservices/i18n/po/PoReaderTest.java | 31 +-
.../manager/AuthenticationManager.java | 36 +-
.../authentication/manager/UserMementoRefiner.java | 42 +-
.../apache/isis/core/security/util/XrayUtil.java | 15 +-
.../confmenu/ConfigurationViewServiceDefault.java | 6 +-
examples/demo/domain/pom.xml | 2 +-
.../src/main/java/demoapp/dom/DemoModuleJpa.java | 2 +
.../dom/_infra/fixtures/DemoFixtureScript.java | 2 +-
.../AsciiDocValueSemanticsWithPreprocessing.java | 2 +-
.../demoapp/dom/_infra/values/ValueHolder.java | 3 +
.../viewmodels/jaxbrefentity/JaxbRefEntity.java | 12 +-
.../jaxbrefentity/StatefulVmJaxbRefsEntity.java | 7 +-
.../viewmodels/jaxbrefentity/jdo/JaxbRefJdo.java | 7 +-
.../viewmodels/jaxbrefentity/jpa/JaxbRefJpa.java | 7 +-
.../jdo/ComplexNumberJdoValueSemantics.java | 12 +-
.../jpa/ComplexNumberJpaValueSemantics.java | 12 +-
.../domain/objects/other/mixins/CountHolder.java | 3 +
.../renderDay/PropertyLayoutRenderDayVm.java | 15 +-
.../src/main/java/demoapp/dom/menubars.layout.xml | 1 +
.../types/isis/blobs/holder/IsisBlobHolder.java | 2 +
.../types/isis/clobs/holder/IsisClobHolder.java | 2 +
.../holder/IsisLocalResourcePathHolder.java | 2 +
.../isis/markups/holder/IsisMarkupHolder.java | 2 +
.../isis/passwords/holder/IsisPasswordHolder.java | 2 +
.../asciidocs/holder/IsisAsciiDocHolder.java | 2 +
.../cal/holder/IsisCalendarEventHolder.java | 2 +
.../markdowns/holder/IsisMarkdownHolder.java | 2 +
.../images/holder/JavaAwtBufferedImageHolder.java | 3 +
.../booleans/holder/WrapperBooleanHolder.java | 3 +
.../javalang/bytes/holder/WrapperByteHolder.java | 3 +
.../characters/holder/WrapperCharacterHolder.java | 3 +
.../doubles/holder/WrapperDoubleHolder.java | 3 +
.../javalang/floats/holder/WrapperFloatHolder.java | 3 +
.../integers/holder/WrapperIntegerHolder.java | 3 +
.../javalang/longs/holder/WrapperLongHolder.java | 3 +
.../javalang/shorts/holder/WrapperShortHolder.java | 3 +
.../strings/holder/JavaLangStringHolder.java | 3 +
.../holder/JavaMathBigDecimalHolder.java | 3 +
.../holder/JavaMathBigIntegerHolder.java | 3 +
.../javanet/urls/holder/JavaNetUrlHolder.java | 3 +
.../javasqldate/holder/JavaSqlDateHolder.java | 3 +
.../holder/JavaSqlTimestampHolder.java | 3 +
.../dom/types/javatime/JavaTimeTypesMenu.java | 22 +-
.../holder/JavaTimeLocalDateHolder.java | 3 +
.../holder/JavaTimeLocalDateTimeHolder.java | 3 +
.../JavaTimeLocalTimes-common.adoc | 80 +++
.../JavaTimeLocalTimes-description.adoc | 29 +
.../javatimelocaltime/JavaTimeLocalTimes.java | 76 +++
.../JavaTimeLocalTimes.layout.xml} | 0
.../holder/JavaTimeLocalTimeHolder.java} | 23 +-
.../holder/JavaTimeLocalTimeHolder2.java | 74 +++
.../holder/JavaTimeLocalTimeHolder3.java | 65 +++
.../JavaTimeLocalTimeHolder_actionReturning.java} | 24 +-
...eLocalTimeHolder_actionReturningCollection.java | 39 +-
.../JavaTimeLocalTimeHolder_mixinProperty.java} | 27 +-
...lTimeHolder_updateReadOnlyOptionalProperty.java | 58 ++
...TimeLocalTimeHolder_updateReadOnlyProperty.java | 53 ++
...meHolder_updateReadOnlyPropertyWithChoices.java | 67 +++
.../jdo/JavaTimeLocalTimeJdo-description.adoc | 18 +
.../jdo/JavaTimeLocalTimeJdo.java} | 57 +-
.../jdo/JavaTimeLocalTimeJdoEntities.java} | 26 +-
.../jpa/JavaTimeLocalTimeJpa-description.adoc | 23 +
.../jpa/JavaTimeLocalTimeJpa.java} | 69 +--
.../jpa/JavaTimeLocalTimeJpaEntities.java} | 26 +-
.../persistence/JavaTimeLocalTimeEntity.java | 33 +-
.../JavaTimeLocalTimeEntity.layout.xml} | 0
.../persistence/JavaTimeLocalTimeSeeding.java} | 21 +-
.../samples/JavaTimeLocalTimeSamples.java} | 15 +-
.../vm/JavaTimeLocalTimeVm-description.adoc | 18 +
.../javatimelocaltime/vm/JavaTimeLocalTimeVm.java} | 35 +-
.../vm/JavaTimeLocalTimeVm.layout.xml} | 0
.../holder/JavaTimeOffsetDateTimeHolder.java | 3 +
.../holder/JavaTimeOffsetTimeHolder.java | 3 +
.../holder/JavaTimeZonedDateTimeHolder.java | 3 +
.../javautildate/holder/JavaUtilDateHolder.java | 3 +
.../javautil/uuids/holder/JavaUtilUuidHolder.java | 3 +
.../jodadatetime/holder/JodaDateTimeHolder.java | 3 +
.../jodatime/jodadatetime/vm/JodaDateTimeVm.java | 11 +-
.../jodalocaldate/holder/JodaLocalDateHolder.java | 3 +
.../jodatime/jodalocaldate/vm/JodaLocalDateVm.java | 11 +-
.../holder/JodaLocalDateTimeHolder.java | 3 +
.../jodalocaldatetime/vm/JodaLocalDateTimeVm.java | 11 +-
.../jodalocaltime/holder/JodaLocalTimeHolder.java | 3 +
.../jodatime/jodalocaltime/vm/JodaLocalTimeVm.java | 9 +-
.../booleans/holder/PrimitiveBooleanHolder.java | 2 +
.../bytes/holder/PrimitiveByteHolder.java | 3 +
.../chars/holder/PrimitiveCharHolder.java | 3 +
.../doubles/holder/PrimitiveDoubleHolder.java | 3 +
.../floats/holder/PrimitiveFloatHolder.java | 3 +
.../primitive/ints/holder/PrimitiveIntHolder.java | 3 +
.../longs/holder/PrimitiveLongHolder.java | 3 +
.../shorts/holder/PrimitiveShortHolder.java | 3 +
.../demo/domain/src/main/resources/application.yml | 5 +-
examples/demo/pom.xml | 2 +-
examples/demo/vaadin/.gitignore | 1 +
examples/demo/vaadin/pom.xml | 6 +-
.../java/demoapp/web/DemoAppManifestCommon.java | 6 +-
.../common/ui/custom/WhereInTheWorldPanel.java | 5 +-
.../webapp/wicket/jdo/DemoAppWicketJdo.java | 4 +-
extensions/pom.xml | 5 +
extensions/security/secman/applib/pom.xml | 5 +
.../secman/applib/IsisModuleExtSecmanApplib.java | 2 +
.../secman/applib/user/dom/ApplicationUser.java | 31 ++
.../user/dom/ApplicationUser.layout.fallback.xml | 7 +
.../dom/ApplicationUserRepositoryAbstract.java | 35 +-
.../dom/mixins/ApplicationUser_updateLocale.java | 112 ++++
.../dom/mixins/ApplicationUser_updatePassword.java | 13 +-
.../dom/mixins/perms/UserPermissionViewModel.java | 5 +-
.../applib/user/menu/ApplicationUserMenu.java | 6 +-
.../security/secman/encryption-jbcrypt/pom.xml | 2 -
.../IsisModuleExtSecmanEncryptionJbcrypt.java | 4 +-
...crypt.java => PasswordEncoderUsingJBcrypt.java} | 23 +-
.../pom.xml | 15 +-
.../IsisModuleExtSecmanEncryptionSpring.java | 58 ++
.../authenticator/AuthenticatorSecman.java | 24 +-
.../AuthenticatorSecmanAutoConfiguration.java | 8 +-
.../UserMementoRefinerFromApplicationUser.java | 14 +-
.../secman/jdo/user/dom/ApplicationUser.java | 42 +-
.../secman/jpa/user/dom/ApplicationUser.java | 20 +
extensions/security/secman/pom.xml | 1 +
.../shiro/IsisModuleExtSecmanShiroRealm.java | 24 +-
.../ui/components/CollectionContentsAsExcel.html | 32 --
.../ui/components/CollectionContentsAsExcel.java | 86 ---
.../CollectionContentsAsExcelFactory.java | 21 +-
.../ui/components/ExcelFileDownloadLink.java | 15 +-
.../ui/components/ExcelFileModel.java | 6 +-
...il_TimeConversion.java => _TimeConversion.java} | 2 +-
extensions/vw/fullcalendar/applib/pom.xml | 5 +
.../value/CalendarEventSemanticsProvider.java | 20 +-
.../ui/component/EventProviderAbstract.java | 4 +-
.../component/FullCalendarWithEventHandling.java | 3 +-
.../ui/components/ScalarPanelAbstractLegacy.java | 4 +-
incubator/clients/kroviz/build.gradle.kts | 4 +
.../org/apache/isis/client/kroviz/core/Session.kt | 10 +-
.../kroviz/core/aggregator/AggregatorWithLayout.kt | 4 +-
.../kroviz/core/aggregator/ErrorDispatcher.kt | 9 +-
.../isis/client/kroviz/core/event/EventStore.kt | 5 +
.../isis/client/kroviz/core/event/LogEntry.kt | 1 -
.../client/kroviz/core/event/LogEntryComparison.kt | 89 +++
.../{ReplayCommand.kt => ReplayController.kt} | 34 +-
.../isis/client/kroviz/core/event/ResourceProxy.kt | 7 +-
.../client/kroviz/core/event/RoXmlHttpRequest.kt | 15 +-
.../isis/client/kroviz/core/model/ObjectDM.kt | 5 +-
.../isis/client/kroviz/to/PlainTransferObjects.kt | 6 +-
.../org/apache/isis/client/kroviz/to/TypeMapper.kt | 1 +
.../apache/isis/client/kroviz/to/mb/Extensions.kt | 1 +
.../isis/client/kroviz/ui/core/ColumnFactory.kt | 1 -
.../apache/isis/client/kroviz/ui/core/Constants.kt | 3 +
.../isis/client/kroviz/ui/core/FormPanelFactory.kt | 39 +-
.../isis/client/kroviz/ui/core/MenuFactory.kt | 2 +-
.../apache/isis/client/kroviz/ui/core/RoDialog.kt | 12 +-
.../apache/isis/client/kroviz/ui/core/RoIconBar.kt | 2 +-
.../apache/isis/client/kroviz/ui/core/RoMenuBar.kt | 101 ++--
.../{core/Session.kt => ui/core/SessionManager.kt} | 46 +-
.../apache/isis/client/kroviz/ui/core/UiManager.kt | 37 +-
.../client/kroviz/ui/diagram/LinkTreeDiagram.kt | 9 +-
.../apache/isis/client/kroviz/ui/dialog/About.kt | 11 +-
.../isis/client/kroviz/ui/dialog/ActionPrompt.kt | 14 +-
.../isis/client/kroviz/ui/dialog/BrowserWindow.kt | 28 +-
.../kroviz/ui/dialog/{Command.kt => Controller.kt} | 8 +-
.../isis/client/kroviz/ui/dialog/DiagramDialog.kt | 18 +-
.../isis/client/kroviz/ui/dialog/DownloadDialog.kt | 9 +-
.../isis/client/kroviz/ui/dialog/ErrorDialog.kt | 12 +-
.../client/kroviz/ui/dialog/EventCompareDialog.kt | 64 +++
.../isis/client/kroviz/ui/dialog/EventDialog.kt | 18 +-
.../client/kroviz/ui/dialog/EventExportDialog.kt | 21 +-
.../client/kroviz/ui/dialog/EventImportDialog.kt | 21 +-
.../isis/client/kroviz/ui/dialog/EventLogDetail.kt | 22 +-
.../{ReplayDiffDialog.kt => EventReplayDialog.kt} | 49 +-
.../isis/client/kroviz/ui/dialog/FileDialog.kt | 6 +-
.../isis/client/kroviz/ui/dialog/LoginPrompt.kt | 32 +-
.../client/kroviz/ui/dialog/NotificationDialog.kt | 7 +-
.../kroviz/ui/dialog/ResponseComparisonDialog.kt | 62 +++
.../{NotificationDialog.kt => ShellWindow.kt} | 44 +-
.../isis/client/kroviz/ui/dialog/SvgInline.kt | 10 +-
.../client/kroviz/ui/dialog/UndefinedDialog.kt | 8 +-
.../client/kroviz/ui/panel/DynamicMenuBuilder.kt | 3 +-
.../client/kroviz/ui/panel/EventComparisonTable.kt | 117 ++++
.../apache/isis/client/kroviz/utils/IconManager.kt | 1 +
.../apache/isis/client/kroviz/utils/StringUtils.kt | 8 +-
.../apache/isis/client/kroviz/utils/TestUtils.kt | 33 ++
.../apache/isis/client/kroviz/utils/XmlHelper.kt | 36 +-
.../client/kroviz/utils/{Flatted.kt => js/Diff.kt} | 13 +-
.../kroviz/utils/{Flatted.kt => js/Diff2Html.kt} | 10 +-
.../isis/client/kroviz/utils/{ => js}/Flatted.kt | 2 +-
.../kroviz/utils/{Flatted.kt => js/XmlBeautify.kt} | 8 +-
.../isis/client/kroviz/utils/{ => js}/XmlToJson.kt | 2 +-
.../kroviz/utils/{Flatted.kt => js/Xterm.kt} | 12 +-
.../kroviz/src/main/resources/css/kroviz.css | 25 +
.../resources/img/1200px-DEU_Hamburg_COA.svg.png | Bin 0 -> 84730 bytes
.../kroviz/src/main/resources/img}/gift_48.png | Bin
.../main/resources/img/wv-amsterdam-favicon-05.png | Bin 0 -> 3999 bytes
incubator/clients/kroviz/src/main/web/index.html | 1 +
.../apache/isis/client/kroviz/IntegrationTest.kt | 5 +-
.../core/aggregator/CollectionAggregatorTest.kt | 5 +-
.../isis/client/kroviz/handler/IconHandlerTest.kt | 2 +-
.../kroviz/snapshots/ResponseRegressionTest.kt | 10 +-
.../org/apache/isis/client/kroviz/to/ActionTest.kt | 3 +-
.../isis/client/kroviz/to/ResultValueTest.kt | 3 +-
.../isis/client/kroviz/ui/ClassDiagramTest.kt | 3 +-
.../isis/client/kroviz/util/StringUtilsTest.kt | 7 +-
.../isis/client/kroviz/util/XmlHelperTest.kt | 13 +
.../javafx/ui/components/UiComponentFactoryFx.java | 14 +-
.../components/temporal/TemporalFieldFactory.java | 6 +-
incubator/viewers/vaadin/ui/.gitignore | 1 +
.../ui/components/UiComponentFactoryVaa.java | 12 +-
.../vaadin/ui/components/object/ObjectViewVaa.java | 5 +-
.../components/temporal/TemporalFieldFactory.java | 6 +-
.../ui/pages/main/MainView_createHeader.java | 3 +-
isis-parent/pom.xml | 6 +-
.../isis/extensions/restclient/ResponseDigest.java | 26 +-
.../metamodel/facets/entity/JdoEntityFacet.java | 20 +-
.../jdo/datanucleus/oid/JdoObjectIdSerializer.java | 68 +--
.../applib/IsisBookmarkConverter.java | 2 +-
.../_EntityPropertyChangeFactory.java | 4 +-
.../jdo/integration/changetracking/_Xray.java | 3 +
.../integration/entity/JpaEntityFacetFactory.java | 14 +-
regressiontests/incubating/pom.xml | 2 +-
.../isis/testdomain/shiro/ShiroSecmanLdapTest.java | 4 +-
.../shiro/ShiroSecmanLdap_restfulStressTest.java | 4 +-
.../isis/testdomain/shiro/ShiroSecmanTest.java | 4 +-
regressiontests/pom.xml | 5 +-
.../DomainModelTest_usingGoodDomain.java | 8 +
.../testdomain/interact/ActionInteractionTest.java | 38 +-
.../testdomain/interact/CommandArgumentTest.java | 6 +-
.../domainmodel/jdo/DomainModelTest.java | 3 +
.../injecting/jdo/JdoEntityInjectingTest.java | 3 +-
.../persistence/jdo/JdoBootstrappingTest.java | 25 +-
.../jdo/JdoBootstrappingTest_usingFixtures.java | 24 +-
.../jdo/JdoExceptionTranslationTest.java | 83 +--
...xceptionTranslationTest_usingTransactional.java | 21 +-
.../testdomain/persistence/jdo/JdoJaxbTest.java | 73 +++
.../testdomain/persistence/jdo/JdoQueryTest.java | 88 +--
.../testdomain/persistence/jdo/_TestFixtures.java | 84 ---
.../testdomain/wrapper/jdo/JdoWrapperSyncTest.java | 13 +-
.../injecting/jpa/JpaEntityInjectingTest.java | 63 +--
.../persistence/jpa/JpaBootstrappingTest.java | 15 +-
.../jpa/JpaExceptionTranslationTest.java | 105 +---
...xceptionTranslationTest_usingTransactional.java | 23 +-
.../testdomain/persistence/jpa/JpaJaxbTest.java | 73 +++
.../testdomain/persistence/jpa/JpaQueryTest.java | 50 +-
.../testdomain/persistence/jpa/_TestFixtures.java | 83 ---
.../stable-value}/log4j2-test.xml | 0
.../{stable-viewers => stable-value}/pom.xml | 33 +-
.../isis/testdomain/value/ValueSemanticsTest.java | 242 +++++++++
.../testdomain/value/ValueSemanticsTester.java | 195 +++++++
.../log4j2-test.xml | 0
.../pom.xml | 6 +-
.../viewers/common/wkt}/InteractionTestWkt.java | 34 +-
.../viewers/common/wkt/LoggerSetupTestWkt.java} | 18 +-
.../src/test/resources/junit-platform.properties | 0
.../stable-viewers-jdo}/log4j2-test.xml | 0
.../{stable-viewers => stable-viewers-jdo}/pom.xml | 17 +-
.../testdomain/viewers/jdo/wkt/TestAppJdoWkt.java | 96 ++++
.../viewers/jdo/wkt/InteractionTestJdoWkt.java | 183 +++++++
.../src/test/resources/junit-platform.properties | 0
.../stable-viewers-jpa}/log4j2-test.xml | 0
.../{stable-viewers => stable-viewers-jpa}/pom.xml | 17 +-
.../testdomain/viewers/jdo/wkt/TestAppJpaWkt.java | 96 ++++
.../viewers/jpa/wkt/InteractionTestJpaWkt.java | 183 +++++++
.../src/test/resources/junit-platform.properties | 0
regressiontests/stable/pom.xml | 15 +
.../isis/testdomain/RegressionTestAbstract.java | 67 +++
.../testdomain/conf/Configuration_headless.java | 5 +-
.../testdomain/conf/Configuration_usingJdo.java | 7 +-
.../testdomain/conf/Configuration_usingJpa.java | 19 +-
.../testdomain/conf/Configuration_usingWicket.java | 407 ++++++++++++--
.../isis/testdomain/jdo/JdoInventoryJaxbVm.java | 98 ++++
.../isis/testdomain/jdo/JdoInventoryResource.java | 2 +-
.../isis/testdomain/jdo/JdoTestDomainModule.java | 16 +-
.../isis/testdomain/jdo/JdoTestDomainPersona.java | 2 +-
.../isis/testdomain/jdo/JdoTestFixtures.java | 137 +++++
.../isis/testdomain/jdo/entities/JdoBook.java | 25 +-
.../isis/testdomain/jpa/JpaInventoryJaxbVm.java | 98 ++++
.../isis/testdomain/jpa/JpaInventoryResource.java | 2 +-
.../isis/testdomain/jpa/JpaTestDomainModule.java | 10 +-
.../isis/testdomain/jpa/JpaTestDomainPersona.java | 2 +-
.../isis/testdomain/jpa/JpaTestFixtures.java | 139 +++++
.../isis/testdomain/jpa/entities/JpaBook.java | 24 +-
.../testdomain/model/good/ProperGenericImpl.java | 25 +-
.../model/good/ProperGenericInterface.java | 7 +-
.../valuetypes/Configuration_usingValueTypes.java} | 20 +-
.../model/valuetypes/ValueTypeExample.java | 579 ++++++++++++++++++++
.../model/valuetypes/ValueTypeExampleService.java | 70 +++
.../publishing/PublishingTestFactoryAbstract.java | 8 +-
.../publishing/PublishingTestFactoryJdo.java | 4 +-
.../publishing/PublishingTestFactoryJpa.java | 4 +-
.../LifecycleEventPublishingTestAbstract.java | 15 +-
.../stubs/PropertyPublishingTestAbstract.java | 17 +-
.../apache/isis/testdomain/util/dto/BookDto.java | 73 +--
.../org/apache/isis/testdomain/util/dto/IBook.java | 19 +-
.../interaction/DomainObjectTesterFactory.java | 23 +-
starters/pom.xml | 6 +-
subdomains/poi/pom.xml | 10 +
.../applib/IsisIntegrationTestAbstract.java | 4 +-
testing/specsupport/applib/pom.xml | 70 ++-
.../cli/adocfix/OrphanedIncludeStatementFixer.java | 2 +-
.../isis/tooling/cli/projdoc/ProjectDocWriter.java | 2 +-
.../isis/tooling/model4adoc/AsciiDocFactory.java | 149 +++--
tooling/pom.xml | 6 +-
.../semantics/AsciiDocValueSemantics.java | 18 +-
.../semantics/XmlValueSemanticsAbstract.java | 8 +-
valuetypes/asciidoc/ui/pom.xml | 4 +-
valuetypes/jodatime/applib/pom.xml | 8 +
...JaxbAdapters.java => JodaTimeJaxbAdapters.java} | 4 +-
.../JodaTimeXMLGregorianCalendarMarshalling.java | 20 +-
...timeConverters.java => JodaTimeConverters.java} | 6 +-
.../applib/value/JodaTimeConvertersTest.java | 92 ++++
.../jodatime/{applib => integration}/pom.xml | 27 +-
.../IsisModuleValJodatimeIntegration.java | 15 +-
.../valuesemantics/JodaDateTimeValueSemantics.java | 69 +++
.../JodaLocalDateTimeValueSemantics.java | 68 +++
.../JodaLocalDateValueSemantics.java | 68 +++
.../JodaLocalTimeValueSemantics.java | 67 +++
...odaLocalDateTimeValueSemanticsProviderTest.java | 29 +-
valuetypes/jodatime/pom.xml | 1 +
.../semantics/MarkdownValueSemantics.java | 16 +-
valuetypes/pom.xml | 7 +-
.../common/model/components/ComponentType.java | 21 +
.../viewer/common/model/feature/ScalarUiModel.java | 4 +
.../viewer/common/model/object/ObjectUiModel.java | 17 +-
.../applib/JsonRepresentationTest_putXxx.java | 43 +-
.../JsonRepresentationTest_streamMapEntries.java | 14 +-
.../rendering/domainobjects/JsonValueEncoder.java | 2 +-
.../rendering/domainobjects/ListReprRenderer.java | 5 +-
.../domainobjects/ObjectActionReprRenderer.java | 2 +-
.../domainobjects/ObjectAndActionInvocation.java | 4 +-
.../ObjectCollectionReprRenderer.java | 6 +-
...entNegotiationServiceForRestfulObjectsV1_0.java | 6 +-
.../service/swagger/internal/Caching.java | 2 +-
.../service/swagger/internal/Generation.java | 50 +-
.../swagger/internal/{Util.java => _Util.java} | 45 +-
.../converter}/ConverterBasedOnValueSemantics.java | 40 +-
.../wicket/model/models/ChainingObjectModel.java | 8 +-
.../wicket/model/models/EntityCollectionModel.java | 4 +-
.../models/EntityCollectionModelAbstract.java | 5 +
.../models/EntityCollectionModelStandalone.java | 3 +-
.../viewer/wicket/model/models/EntityModel.java | 25 +-
.../viewer/wicket/model/models/FormExecutor.java | 25 +-
.../wicket/model/models/ManagedObjectModel.java | 5 +-
.../viewer/wicket/model/models/ScalarModel.java | 27 +-
.../model/models/ScalarModelWithMultiChoice.java | 2 +-
.../wicket/model/models/ScalarParameterModel.java | 6 +-
.../wicket/model/models/ScalarPropertyModel.java | 9 +-
.../models/interaction/BookmarkedObjectWkt.java | 19 +-
.../interaction/HasBookmarkedOwnerAbstract.java | 4 +-
.../interaction/prop/PropertyInteractionWkt.java | 5 +-
.../wicket/model/util/PageParameterUtils.java | 26 +-
viewers/wicket/ui/pom.xml | 2 +-
.../isis/viewer/wicket/ui/ComponentFactory.java | 3 +
.../viewer/wicket/ui/ComponentFactoryAbstract.java | 14 +-
.../ui/actionresponse/ActionResultResponse.java | 39 +-
.../ActionResultResponseHandlingStrategy.java | 3 +-
.../actionresponse/ActionResultResponseType.java | 83 +--
.../ui/actionresponse/PageRedirectRequest.java | 70 +++
.../ui/app/registry/ComponentFactoryRegistrar.java | 16 +-
.../ui/app/registry/ComponentFactoryRegistry.java | 13 +-
.../entityactions/AdditionalLinksPanel.java | 53 +-
.../bookmarkedpages/BookmarkedPagesPanel.java | 4 +-
.../selector/CollectionSelectorHelper.java | 6 +-
.../selector/CollectionSelectorPanel.java | 90 +--
.../ajaxtable/columns/GenericPropertyColumn.java | 3 +-
.../components/entity/fieldset/PropertyGroup.java | 3 +-
.../entity/icontitle/EntityIconAndTitlePanel.java | 14 +-
.../ui/components/property/PropertyEditPanel.java | 3 +-
.../ui/components/scalars/DateConverter.java | 44 --
.../components/scalars/DateConverterAbstract.java | 76 ---
.../ui/components/scalars/DateConverterPlugin.java | 38 --
.../ui/components/scalars/DateFormatSettings.java | 86 ---
.../ui/components/scalars/ScalarPanelAbstract.java | 36 +-
.../scalars/ScalarPanelSelectAbstract.java | 14 +-
.../scalars/ScalarPanelTextFieldAbstract.java | 135 +++--
.../ScalarPanelTextFieldDatePickerAbstract.java | 116 ----
...va => ScalarPanelTextFieldNumericAbstract.java} | 18 +-
.../ScalarPanelTextFieldParseableAbstract.java | 68 ---
...va => ScalarPanelTextFieldTextualAbstract.java} | 33 +-
...rPanelTextFieldWithTemporalPickerAbstract.java} | 47 +-
...rPanelTextFieldWithValueSemanticsAbstract.java} | 43 +-
.../ui/components/scalars/TemporalConverter.java | 23 +-
.../components/scalars/TextFieldStringModel.java | 44 --
.../ui/components/scalars/TextFieldValueModel.java | 6 +-
.../blobclob/IsisBlobOrClobPanelAbstract.java | 6 -
.../components/scalars/bookmark/BookmarkPanel.java | 44 --
.../scalars/bookmark/BookmarkPanelFactory.java | 39 --
.../datepicker/TextFieldWithDateTimePicker.java | 65 ++-
.../jdk8time/DateConverterForJdk8Abstract.java | 64 ---
.../jdk8time/DateConverterForJdk8LocalDate.java | 66 ---
.../DateConverterForJdk8LocalDateTime.java | 77 ---
.../DateConverterForJdk8OffsetDateTime.java | 94 ----
.../scalars/jdk8time/Jdk8LocalDatePanel.java | 10 +-
.../scalars/jdk8time/Jdk8LocalDateTimePanel.java | 21 +-
.../Jdk8LocalTimePanel.java} | 20 +-
.../Jdk8LocalTimePanelFactory.java} | 14 +-
.../scalars/jdk8time/Jdk8OffsetDateTimePanel.java | 20 +-
.../jdkdates/DateConverterForJavaAbstract.java | 105 ----
.../jdkdates/DateConverterForJavaSqlDate.java | 58 --
.../jdkdates/DateConverterForJavaSqlTimestamp.java | 60 --
.../jdkdates/DateConverterForJavaUtilDate.java | 59 --
.../scalars/jdkdates/JavaSqlDatePanel.java | 10 +-
.../scalars/jdkdates/JavaSqlTimePanel.java | 10 +-
.../scalars/jdkdates/JavaSqlTimestampPanel.java | 16 +-
.../scalars/jdkdates/JavaUtilDatePanel.java | 17 +-
.../scalars/jdkmath/JavaMathBigDecimalPanel.java | 25 +-
.../scalars/jdkmath/JavaMathBigIntegerPanel.java | 26 +-
.../jodatime/DateConverterForJodaAbstract.java | 57 --
.../jodatime/DateConverterForJodaDateTime.java | 63 ---
.../jodatime/DateConverterForJodaLocalDate.java | 63 ---
.../DateConverterForJodaLocalDateTime.java | 64 ---
.../scalars/jodatime/JodaDateTimePanel.java | 19 +-
.../scalars/jodatime/JodaLocalDatePanel.java | 10 +-
.../scalars/jodatime/JodaLocalDateTimePanel.java | 20 +-
.../scalars/jodatime/JodaLocalTimePanel.java | 26 +-
.../scalars/markup/ParentedMarkupPanel.java | 5 -
.../ui/components/scalars/oiddto/OidDtoPanel.java | 43 --
.../scalars/oiddto/OidDtoPanelFactory.java | 39 --
.../scalars/passwd/IsisPasswordPanel.java | 37 +-
.../components/scalars/primitive/BooleanPanel.java | 6 -
.../ui/components/scalars/primitive/BytePanel.java | 24 +-
.../scalars/primitive/CharacterPanelFactory.java | 43 --
.../components/scalars/primitive/DoublePanel.java | 26 +-
.../components/scalars/primitive/FloatPanel.java | 25 +-
.../components/scalars/primitive/IntegerPanel.java | 25 +-
.../ui/components/scalars/primitive/LongPanel.java | 26 +-
.../components/scalars/primitive/ShortPanel.java | 25 +-
.../scalars/reference/ReferencePanel.java | 88 +--
.../scalars/string/MultiLineStringPanel.java | 15 +-
.../ui/components/scalars/string/StringPanel.java | 11 +-
.../ui/components/scalars/uuid/UuidConverter.java | 63 ---
.../ui/components/scalars/uuid/UuidPanel.java | 59 --
.../ui/components/scalars/uuid/UuidTextField.java | 56 --
.../scalars/value/compound/ValueCompoundPanel.java | 13 +-
.../scalars/value/fallback/ValueFallbackPanel.java | 11 +-
.../valuechoices/ValueChoicesSelect2Panel.java | 17 +-
.../components/tree/IsisToWicketTreeAdapter.java | 8 +-
.../{TreePanel.java => ParentedTreePanel.java} | 15 +-
.../ui/components/tree/TreePanelFactories.java | 4 +-
.../ui/components/unknown/UnknownModelPanel.java | 12 +-
.../unknown/UnknownModelPanelFactory.java | 9 +-
.../widgets/breadcrumbs/BreadcrumbPanel.java | 18 +-
.../entitysimplelink/EntityLinkSimplePanel.java | 2 +-
.../widgets/linkandlabel/ActionLink.java | 49 +-
.../ui/components/widgets/select2/Select2.java | 192 ++++---
.../widgets/select2/Select2MultiChoiceExt.java | 49 ++
.../widgets/themepicker/ThemeChooser.java | 23 +-
.../widgets/zclip/ZeroClipboardPanel.java | 5 +-
.../wicket/ui/errors/ExceptionStackTracePanel.java | 4 +-
.../isis/viewer/wicket/ui/pages/PageAbstract.java | 67 ++-
.../viewer/wicket/ui/pages/entity/EntityPage.java | 86 ++-
.../wicket/ui/pages/login/IsisSignInPanel.html | 16 +-
.../wicket/ui/pages/login/IsisSignInPanel.java | 18 +-
.../wicket/ui/pages/login/SignInPanelAbstract.java | 281 ++++++++++
.../wicket/ui/pages/login/WicketSignInPage.java | 31 +-
.../ui/pages/login/WicketSignInPage.properties | 1 +
.../pages/login/js/client-side-timezone-select.js | 18 +-
.../wicket/ui/panels/FormExecutorDefault.java | 73 ++-
.../isis/viewer/wicket/ui/panels/PanelBase.java | 8 +-
.../wicket/ui/panels/PromptFormAbstract.java | 2 +-
.../apache/isis/viewer/wicket/ui/util/Links.java | 87 ---
.../org/apache/isis/viewer/wicket/ui/util/Wkt.java | 69 ++-
.../isis/viewer/wicket/ui/util/WktLinks.java | 132 +++++
.../ui/components/scalars/ConverterTester.java | 198 +++++++
.../jdkdates/DateConverterForJavaSqlDateTest.java | 77 ---
.../jdkdates/DateConverterForJavaUtilDateTest.java | 101 ----
.../scalars/jdkdates/JavaSqlDateConverterTest.java | 75 +++
.../jdkdates/JavaUtilDateConverterTest.java | 77 +++
.../scalars/jdkmath/BigDecimalConverterTest.java | 140 +++++
.../jdkmath/BigDecimalConverter_roundtrip.java | 185 -------
.../jodatime/DateConverterForJodaDateTimeTest.java | 97 ----
.../DateConverterForJodaLocalDateTest.java | 73 ---
.../DateConverterForJodaLocalDateTimeTest.java | 96 ----
.../jodatime/JodaDateTimeConverterTest.java | 78 +++
.../jodatime/JodaLocalDateConverterTest.java | 76 +++
.../jodatime/JodaLocalDateTimeConverterTest.java | 77 +++
.../DateConverterForJdk8LocalDateTest.java | 75 ---
.../DateConverterForJdk8LocalDateTimeTest.java | 98 ----
.../DateConverterForJdk8OffsetDateTimeTest.java | 108 ----
.../jodatime/jdk8time/LocalDateConverterTest.java | 74 +++
.../jdk8time/LocalDateTimeConverterTest.java | 74 +++
.../jdk8time/OffsetDateTimeConverterTest.java | 81 +++
.../components/scalars/uuid/UuidConverterTest.java | 73 +++
.../scalars/uuid/UuidConverterTest_roundtrip.java | 73 ---
.../viewer/IsisModuleViewerWicketViewer.java | 2 -
.../ComponentFactoryRegistrarDefault.java | 75 ++-
.../ComponentFactoryRegistryDefault.java | 14 +
.../viewer/services/LocaleProviderWicket.java | 59 --
.../IsisWicketAjaxRequestListenerUtil.java | 66 +++
.../viewer/wicketapp/IsisWicketApplication.java | 59 +-
.../IsisWicketApplication_experimental.java | 2 -
...ation_newPageFactory.java => _PageFactory.java} | 56 +-
781 files changed, 15273 insertions(+), 11665 deletions(-)
copy extensions/security/secman/encryption-jbcrypt/src/main/java/org/apache/isis/extensions/secman/encryption/jbcrypt/IsisModuleExtSecmanEncryptionJbcrypt.java => api/applib/src/main/java/org/apache/isis/applib/annotation/LogicalTypeName.java (54%)
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/jaxb/JodaTimeJaxbAdapters.java
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/locale/UserLocale.java
rename api/applib/src/main/java/org/apache/isis/applib/services/i18n/{LocaleProvider.java => LanguageProvider.java} (69%)
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/iactnlayer/InteractionContextUtil.java
rename extensions/vw/exceldownload/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/CollectionContentsAsExcel.css => api/applib/src/main/java/org/apache/isis/applib/services/locale/LocaleChoiceProvider.java (76%)
copy api/applib/src/main/java/org/apache/isis/applib/{adapters/Renderer.java => value/semantics/Converter.java} (67%)
rename api/applib/src/main/java/org/apache/isis/applib/{adapters => value/semantics}/DefaultsProvider.java (97%)
rename api/applib/src/main/java/org/apache/isis/applib/{adapters => value/semantics}/EncoderDecoder.java (95%)
rename api/applib/src/main/java/org/apache/isis/applib/{adapters => value/semantics}/EncodingException.java (96%)
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/value/semantics/OrderRelation.java
rename api/applib/src/main/java/org/apache/isis/applib/{adapters => value/semantics}/Parser.java (93%)
rename api/applib/src/main/java/org/apache/isis/applib/{adapters => value/semantics}/ParsingException.java (96%)
rename api/applib/src/main/java/org/apache/isis/applib/{adapters => value/semantics}/Renderer.java (95%)
rename {core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/temporal => api/applib/src/main/java/org/apache/isis/applib/value/semantics}/TemporalValueSemantics.java (88%)
rename extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/applib/user/spi/PasswordEncryptionService.java => api/applib/src/main/java/org/apache/isis/applib/value/semantics/ValueComposer.java (66%)
rename api/applib/src/main/java/org/apache/isis/applib/{adapters => value/semantics}/ValueSemanticsAbstract.java (51%)
rename api/applib/src/main/java/org/apache/isis/applib/{adapters => value/semantics}/ValueSemanticsProvider.java (92%)
rename core/config/src/main/java/org/apache/isis/core/config/valuetypes/ValueSemanticsRegistry.java => api/applib/src/main/java/org/apache/isis/applib/value/semantics/ValueSemanticsResolver.java (76%)
rename api/applib/src/main/java/org/apache/isis/applib/{adapters => value/semantics}/package-info.java (86%)
delete mode 100644 api/applib/src/test/java/org/apache/isis/applib/util/schema/CommonDtoUtils_setValueOn_Test.java
delete mode 100644 api/applib/src/test/java/org/apache/isis/applib/util/schema/Roundtrip.java
create mode 100644 commons/src/main/java/org/apache/isis/commons/functional/IndexedConsumer.java
create mode 100644 commons/src/main/java/org/apache/isis/commons/functional/IndexedFunction.java
create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/debug/_Debug.java
copy examples/demo/domain/src/main/java/demoapp/dom/types/primitive/bytes/holder/PrimitiveByteHolder.java => commons/src/main/java/org/apache/isis/commons/internal/debug/_IconResource.java (66%)
create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/debug/_Xray.java
create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/debug/_XrayEvent.java
create mode 100644 commons/src/main/java/org/apache/isis/commons/internal/debug/xray/_CallStackMerger.java
copy core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/i18n/po/Util.java => commons/src/main/java/org/apache/isis/commons/internal/debug/xray/graphics/CallStackDiagram.java (67%)
rename commons/src/main/java/org/apache/isis/commons/internal/debug/xray/{sequence => graphics}/SequenceDiagram.java (91%)
rename commons/src/main/java/org/apache/isis/commons/internal/debug/xray/{sequence => graphics}/_Graphics.java (98%)
delete mode 100644 commons/src/main/java/org/apache/isis/commons/internal/functions/_Functions_IndexedZeroBase.java
create mode 100644 commons/src/main/resources/xray/evnt.png
create mode 100644 commons/src/main/resources/xray/ia-close.png
create mode 100644 commons/src/main/resources/xray/ia-open.png
create mode 100644 commons/src/main/resources/xray/log.png
create mode 100644 commons/src/main/resources/xray/tx.png
copy examples/demo/domain/src/main/java/demoapp/dom/types/primitive/longs/holder/PrimitiveLongHolder.java => commons/src/test/java/org/apache/isis/commons/functional/ThrowingRunnableTest.java (52%)
create mode 100644 commons/src/test/java/org/apache/isis/commons/internal/debug/xray/CallStackMergerTest.java
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/object/value/ValueRepresentation.java => commons/ScalarRepresentation.java} (53%)
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/CommandUtil.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/IdentifierUtil.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/domainobject/logicaltype/LogicalTypeFacetForLogicalTypeNameAnnotation.java
copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/{param/choices/enums/ActionParameterChoicesFacetFromChoicesFacetFactory.java => object/domainobject/logicaltype/LogicalTypeFacetForLogicalTypeNameAnnotationFacetFactory.java} (53%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/param/choices/enums/{ActionParameterChoicesFacetInferredFromChoicesFacet.java => ActionParameterChoicesFacetFromChoicesFacet.java} (93%)
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/schema/SchemaValueMarshaller.java
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/{ActionType.java => ActionScope.java} (62%)
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/PackedManagedObject.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/BookmarkValueSemantics.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/LocaleValueSemantics.java
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/OidDtoValueSemantics.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/temporal/legacy/LegacyTemporalValueSemanticsAbstract.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/temporal/legacy/joda/JodaDateTimeValueSemantics.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/temporal/legacy/joda/JodaLocalDateTimeValueSemantics.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/temporal/legacy/joda/JodaLocalDateValueSemantics.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/temporal/legacy/joda/_JodaFunctions.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/temporal/legacy/joda/_JodaLocalDateTimeUtil.java
delete mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/temporal/legacy/joda/_JodaLocalDateUtil.java
copy incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/dialog/Command.kt => core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuetypes/TemporalSemanticsAdapter.java (66%)
create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuetypes/ValueSemanticsAdapter.java
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuetypes/{ValueSemanticsRegistryDefault.java => ValueSemanticsResolverDefault.java} (89%)
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/command/SchemaValueMarshallerDefault.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/locale/LanguageProviderDefault.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/locale/LocaleChoiceProviderDefault.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/JavaTimeLocalTimes-common.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/JavaTimeLocalTimes-description.adoc
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/JavaTimeLocalTimes.java
copy examples/demo/domain/src/main/java/demoapp/dom/types/{primitive/shorts/PrimitiveShorts.layout.xml => javatime/javatimelocaltime/JavaTimeLocalTimes.layout.xml} (100%)
copy examples/demo/domain/src/main/java/demoapp/dom/types/{isis/blobs/holder/IsisBlobHolder.java => javatime/javatimelocaltime/holder/JavaTimeLocalTimeHolder.java} (57%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/holder/JavaTimeLocalTimeHolder2.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/holder/JavaTimeLocalTimeHolder3.java
copy examples/demo/domain/src/main/java/demoapp/dom/types/{isis/blobs/holder/IsisBlobHolder.java => javatime/javatimelocaltime/holder/JavaTimeLocalTimeHolder_actionReturning.java} (65%)
rename viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/wicketapp/IsisWicketApplication_newSession.java => examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/holder/JavaTimeLocalTimeHolder_actionReturningCollection.java (57%)
copy examples/demo/domain/src/main/java/demoapp/dom/types/{primitive/booleans/holder/PrimitiveBooleanHolder.java => javatime/javatimelocaltime/holder/JavaTimeLocalTimeHolder_mixinProperty.java} (63%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/holder/JavaTimeLocalTimeHolder_updateReadOnlyOptionalProperty.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/holder/JavaTimeLocalTimeHolder_updateReadOnlyProperty.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/holder/JavaTimeLocalTimeHolder_updateReadOnlyPropertyWithChoices.java
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/jdo/JavaTimeLocalTimeJdo-description.adoc
copy examples/demo/domain/src/main/java/demoapp/dom/types/{jodatime/jodadatetime/vm/JodaDateTimeVm.java => javatime/javatimelocaltime/jdo/JavaTimeLocalTimeJdo.java} (54%)
copy examples/demo/domain/src/main/java/demoapp/dom/types/{javalang/strings/samples/JavaLangStringSamples.java => javatime/javatimelocaltime/jdo/JavaTimeLocalTimeJdoEntities.java} (62%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/jpa/JavaTimeLocalTimeJpa-description.adoc
copy examples/demo/domain/src/main/java/demoapp/dom/types/{jodatime/jodadatetime/vm/JodaDateTimeVm.java => javatime/javatimelocaltime/jpa/JavaTimeLocalTimeJpa.java} (54%)
copy examples/demo/domain/src/main/java/demoapp/dom/types/{javalang/strings/samples/JavaLangStringSamples.java => javatime/javatimelocaltime/jpa/JavaTimeLocalTimeJpaEntities.java} (62%)
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/temporal/legacy/joda/JodaLocalTimeValueSemantics.java => examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/persistence/JavaTimeLocalTimeEntity.java (56%)
copy examples/demo/domain/src/main/java/demoapp/dom/types/{jodatime/jodalocaltime/persistence/JodaLocalTimeEntity.layout.xml => javatime/javatimelocaltime/persistence/JavaTimeLocalTimeEntity.layout.xml} (100%)
copy examples/demo/domain/src/main/java/demoapp/dom/types/{javalang/strings/samples/JavaLangStringSamples.java => javatime/javatimelocaltime/persistence/JavaTimeLocalTimeSeeding.java} (67%)
rename examples/demo/domain/src/main/java/demoapp/dom/types/{javalang/strings/samples/JavaLangStringSamples.java => javatime/javatimelocaltime/samples/JavaTimeLocalTimeSamples.java} (74%)
create mode 100644 examples/demo/domain/src/main/java/demoapp/dom/types/javatime/javatimelocaltime/vm/JavaTimeLocalTimeVm-description.adoc
copy examples/demo/domain/src/main/java/demoapp/dom/types/{jodatime/jodalocaldate/vm/JodaLocalDateVm.java => javatime/javatimelocaltime/vm/JavaTimeLocalTimeVm.java} (73%)
copy examples/demo/domain/src/main/java/demoapp/dom/types/{jodatime/jodalocaltime/persistence/JodaLocalTimeEntity.layout.xml => javatime/javatimelocaltime/vm/JavaTimeLocalTimeVm.layout.xml} (100%)
create mode 100644 extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/applib/user/dom/mixins/ApplicationUser_updateLocale.java
rename extensions/security/secman/encryption-jbcrypt/src/main/java/org/apache/isis/extensions/secman/encryption/jbcrypt/services/{PasswordEncryptionServiceUsingJBcrypt.java => PasswordEncoderUsingJBcrypt.java} (69%)
copy extensions/security/secman/{encryption-jbcrypt => encryption-spring}/pom.xml (81%)
create mode 100644 extensions/security/secman/encryption-spring/src/main/java/org/apache/isis/extensions/secman/encryption/spring/IsisModuleExtSecmanEncryptionSpring.java
delete mode 100644 extensions/vw/exceldownload/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/CollectionContentsAsExcel.html
delete mode 100644 extensions/vw/exceldownload/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/CollectionContentsAsExcel.java
rename extensions/vw/exceldownload/ui/src/main/java/org/apache/isis/extensions/viewer/wicket/exceldownload/ui/components/{Util_TimeConversion.java => _TimeConversion.java} (97%)
create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/LogEntryComparison.kt
rename incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/core/event/{ReplayCommand.kt => ReplayController.kt} (81%)
copy incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/{core/Session.kt => ui/core/SessionManager.kt} (54%)
rename incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/dialog/{Command.kt => Controller.kt} (88%)
create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/dialog/EventCompareDialog.kt
rename incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/dialog/{ReplayDiffDialog.kt => EventReplayDialog.kt} (61%)
create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/dialog/ResponseComparisonDialog.kt
copy incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/dialog/{NotificationDialog.kt => ShellWindow.kt} (52%)
create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/ui/panel/EventComparisonTable.kt
create mode 100644 incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/TestUtils.kt
copy incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/{Flatted.kt => js/Diff.kt} (76%)
copy incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/{Flatted.kt => js/Diff2Html.kt} (83%)
copy incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/{ => js}/Flatted.kt (95%)
copy incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/{Flatted.kt => js/XmlBeautify.kt} (84%)
rename incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/{ => js}/XmlToJson.kt (95%)
rename incubator/clients/kroviz/src/main/kotlin/org/apache/isis/client/kroviz/utils/{Flatted.kt => js/Xterm.kt} (71%)
create mode 100644 incubator/clients/kroviz/src/main/resources/img/1200px-DEU_Hamburg_COA.svg.png
copy {examples/demo/domain/src/main/resources/static/images => incubator/clients/kroviz/src/main/resources/img}/gift_48.png (100%)
create mode 100644 incubator/clients/kroviz/src/main/resources/img/wv-amsterdam-favicon-05.png
create mode 100644 incubator/viewers/vaadin/ui/.gitignore
create mode 100644 regressiontests/stable-persistence-jdo/src/test/java/org/apache/isis/testdomain/persistence/jdo/JdoJaxbTest.java
delete mode 100644 regressiontests/stable-persistence-jdo/src/test/java/org/apache/isis/testdomain/persistence/jdo/_TestFixtures.java
create mode 100644 regressiontests/stable-persistence-jpa/src/test/java/org/apache/isis/testdomain/persistence/jpa/JpaJaxbTest.java
delete mode 100644 regressiontests/stable-persistence-jpa/src/test/java/org/apache/isis/testdomain/persistence/jpa/_TestFixtures.java
copy {testing/fakedata/integtests => regressiontests/stable-value}/log4j2-test.xml (100%)
copy regressiontests/{stable-viewers => stable-value}/pom.xml (76%)
create mode 100644 regressiontests/stable-value/src/test/java/org/apache/isis/testdomain/value/ValueSemanticsTest.java
create mode 100644 regressiontests/stable-value/src/test/java/org/apache/isis/testdomain/value/ValueSemanticsTester.java
rename regressiontests/{stable-viewers => stable-viewers-common}/log4j2-test.xml (100%)
copy regressiontests/{stable-viewers => stable-viewers-common}/pom.xml (92%)
rename regressiontests/{stable-viewers/src/test/java/org/apache/isis/testdomain/viewers => stable-viewers-common/src/test/java/org/apache/isis/testdomain/viewers/common/wkt}/InteractionTestWkt.java (87%)
rename regressiontests/{stable-viewers/src/test/java/org/apache/isis/testdomain/viewers/LoggerSetupTest.java => stable-viewers-common/src/test/java/org/apache/isis/testdomain/viewers/common/wkt/LoggerSetupTestWkt.java} (89%)
rename regressiontests/{stable-viewers => stable-viewers-common}/src/test/resources/junit-platform.properties (100%)
copy {tooling/dsl/src/test/resources => regressiontests/stable-viewers-jdo}/log4j2-test.xml (100%)
copy regressiontests/{stable-viewers => stable-viewers-jdo}/pom.xml (79%)
create mode 100644 regressiontests/stable-viewers-jdo/src/main/java/org/apache/isis/testdomain/viewers/jdo/wkt/TestAppJdoWkt.java
create mode 100644 regressiontests/stable-viewers-jdo/src/test/java/org/apache/isis/testdomain/viewers/jdo/wkt/InteractionTestJdoWkt.java
copy {tooling/dsl => regressiontests/stable-viewers-jdo}/src/test/resources/junit-platform.properties (100%)
copy {tooling/dsl/src/test/resources => regressiontests/stable-viewers-jpa}/log4j2-test.xml (100%)
rename regressiontests/{stable-viewers => stable-viewers-jpa}/pom.xml (79%)
create mode 100644 regressiontests/stable-viewers-jpa/src/main/java/org/apache/isis/testdomain/viewers/jdo/wkt/TestAppJpaWkt.java
create mode 100644 regressiontests/stable-viewers-jpa/src/test/java/org/apache/isis/testdomain/viewers/jpa/wkt/InteractionTestJpaWkt.java
copy {tooling/dsl => regressiontests/stable-viewers-jpa}/src/test/resources/junit-platform.properties (100%)
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/RegressionTestAbstract.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/jdo/JdoInventoryJaxbVm.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/jdo/JdoTestFixtures.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/jpa/JpaInventoryJaxbVm.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/jpa/JpaTestFixtures.java
copy examples/demo/domain/src/main/java/demoapp/dom/types/javalang/bytes/holder/WrapperByteHolder.java => regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperGenericImpl.java (65%)
copy examples/demo/domain/src/main/java/demoapp/dom/_infra/values/ValueHolder.java => regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/ProperGenericInterface.java (85%)
copy regressiontests/stable/src/main/java/org/apache/isis/testdomain/{jpa/JpaTestDomainModule.java => model/valuetypes/Configuration_usingValueTypes.java} (60%)
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/valuetypes/ValueTypeExample.java
create mode 100644 regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/valuetypes/ValueTypeExampleService.java
copy examples/demo/domain/src/main/java/demoapp/dom/types/primitive/chars/holder/PrimitiveCharHolder.java => regressiontests/stable/src/main/java/org/apache/isis/testdomain/util/dto/IBook.java (72%)
rename valuetypes/jodatime/applib/src/main/java/org/apache/isis/valuetypes/jodatime/applib/jaxb/{JodatimeJaxbAdapters.java => JodaTimeJaxbAdapters.java} (98%)
rename {api/applib/src/main/java/org/apache/isis => valuetypes/jodatime/applib/src/main/java/org/apache/isis/valuetypes/jodatime}/applib/jaxb/JodaTimeXMLGregorianCalendarMarshalling.java (85%)
rename valuetypes/jodatime/applib/src/main/java/org/apache/isis/valuetypes/jodatime/applib/value/{JodatimeConverters.java => JodaTimeConverters.java} (96%)
create mode 100644 valuetypes/jodatime/applib/src/test/java/org/apache/isis/valuetypes/jodatime/applib/value/JodaTimeConvertersTest.java
copy valuetypes/jodatime/{applib => integration}/pom.xml (72%)
copy extensions/security/secman/encryption-jbcrypt/src/main/java/org/apache/isis/extensions/secman/encryption/jbcrypt/IsisModuleExtSecmanEncryptionJbcrypt.java => valuetypes/jodatime/integration/src/main/java/org/apache/isis/valuetypes/jodatime/integration/IsisModuleValJodatimeIntegration.java (60%)
create mode 100644 valuetypes/jodatime/integration/src/main/java/org/apache/isis/valuetypes/jodatime/integration/valuesemantics/JodaDateTimeValueSemantics.java
create mode 100644 valuetypes/jodatime/integration/src/main/java/org/apache/isis/valuetypes/jodatime/integration/valuesemantics/JodaLocalDateTimeValueSemantics.java
create mode 100644 valuetypes/jodatime/integration/src/main/java/org/apache/isis/valuetypes/jodatime/integration/valuesemantics/JodaLocalDateValueSemantics.java
create mode 100644 valuetypes/jodatime/integration/src/main/java/org/apache/isis/valuetypes/jodatime/integration/valuesemantics/JodaLocalTimeValueSemantics.java
rename {core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal => valuetypes/jodatime/integration/src/test/java/org/apache/isis/valuetypes/jodatime/integration}/JodaLocalDateTimeValueSemanticsProviderTest.java (62%)
rename viewers/restfulobjects/rendering/src/main/java/org/apache/isis/viewer/restfulobjects/rendering/service/swagger/internal/{Util.java => _Util.java} (80%)
rename viewers/wicket/{ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars => model/src/main/java/org/apache/isis/viewer/wicket/model/converter}/ConverterBasedOnValueSemantics.java (84%)
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/actionresponse/PageRedirectRequest.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/DateConverter.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/DateConverterAbstract.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/DateConverterPlugin.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/DateFormatSettings.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/ScalarPanelTextFieldDatePickerAbstract.java
copy viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/{ScalarPanelTextFieldNumeric.java => ScalarPanelTextFieldNumericAbstract.java} (72%)
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/ScalarPanelTextFieldParseableAbstract.java
rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/{jdkmath/BigDecimalConverterForFeature.java => ScalarPanelTextFieldTextualAbstract.java} (55%)
copy viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/{ScalarPanelTextFieldNumeric.java => ScalarPanelTextFieldWithTemporalPickerAbstract.java} (53%)
rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/{ScalarPanelTextFieldNumeric.java => ScalarPanelTextFieldWithValueSemanticsAbstract.java} (51%)
rename core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/i18n/po/Util.java => viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/TemporalConverter.java (68%)
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/TextFieldStringModel.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/bookmark/BookmarkPanel.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/bookmark/BookmarkPanelFactory.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdk8time/DateConverterForJdk8Abstract.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdk8time/DateConverterForJdk8LocalDate.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdk8time/DateConverterForJdk8LocalDateTime.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdk8time/DateConverterForJdk8OffsetDateTime.java
rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/{primitive/CharacterPanel.java => jdk8time/Jdk8LocalTimePanel.java} (69%)
rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/{uuid/UuidPanelFactory.java => jdk8time/Jdk8LocalTimePanelFactory.java} (76%)
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdkdates/DateConverterForJavaAbstract.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdkdates/DateConverterForJavaSqlDate.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdkdates/DateConverterForJavaSqlTimestamp.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdkdates/DateConverterForJavaUtilDate.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/DateConverterForJodaAbstract.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/DateConverterForJodaDateTime.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/DateConverterForJodaLocalDate.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/DateConverterForJodaLocalDateTime.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/oiddto/OidDtoPanel.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/oiddto/OidDtoPanelFactory.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/primitive/CharacterPanelFactory.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/uuid/UuidConverter.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/uuid/UuidPanel.java
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/scalars/uuid/UuidTextField.java
rename viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/tree/{TreePanel.java => ParentedTreePanel.java} (89%)
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/login/SignInPanelAbstract.java
copy examples/demo/domain/src/main/java/demoapp/dom/_infra/values/ValueHolder.java => viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/login/js/client-side-timezone-select.js (68%)
delete mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/Links.java
create mode 100644 viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/util/WktLinks.java
create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/ConverterTester.java
delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdkdates/DateConverterForJavaSqlDateTest.java
delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdkdates/DateConverterForJavaUtilDateTest.java
create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdkdates/JavaSqlDateConverterTest.java
create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdkdates/JavaUtilDateConverterTest.java
create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdkmath/BigDecimalConverterTest.java
delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jdkmath/BigDecimalConverter_roundtrip.java
delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/DateConverterForJodaDateTimeTest.java
delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/DateConverterForJodaLocalDateTest.java
delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/DateConverterForJodaLocalDateTimeTest.java
create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/JodaDateTimeConverterTest.java
create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/JodaLocalDateConverterTest.java
create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/JodaLocalDateTimeConverterTest.java
delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/jdk8time/DateConverterForJdk8LocalDateTest.java
delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/jdk8time/DateConverterForJdk8LocalDateTimeTest.java
delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/jdk8time/DateConverterForJdk8OffsetDateTimeTest.java
create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/jdk8time/LocalDateConverterTest.java
create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/jdk8time/LocalDateTimeConverterTest.java
create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/jodatime/jdk8time/OffsetDateTimeConverterTest.java
create mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/uuid/UuidConverterTest.java
delete mode 100644 viewers/wicket/ui/src/test/java/org/apache/isis/viewer/wicket/ui/components/scalars/uuid/UuidConverterTest_roundtrip.java
delete mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/services/LocaleProviderWicket.java
create mode 100644 viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/wicketapp/IsisWicketAjaxRequestListenerUtil.java
rename viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/wicketapp/{IsisWicketApplication_newPageFactory.java => _PageFactory.java} (52%)