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/11/29 15:57:38 UTC
[isis] branch master updated (41cb8e4 -> b5bafa8c)
This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git.
from 41cb8e4 Merge pull request #788 from apache/dependabot/maven/master/ognl-ognl-3.3.0
add 8b51771 ISIS-2877: refactor CommonDtoUtils into its own Service
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
new b5bafa8c Merge pull request #786 from apache/2877_dto_rountrip_using_value_semantics
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../modules/ROOT/pages/2021/2.0.0-M7/mignotes.adoc | 6 +
.../org/apache/isis/applib/id/LogicalType.java | 4 +-
.../JavaTimeXMLGregorianCalendarMarshalling.java | 24 +-
.../isis/applib/services/iactn/Execution.java | 3 +
.../services/schema/SchemaValueMarshaller.java | 102 ++++
.../isis/applib/util/schema/CommonDtoUtils.java | 528 +-----------------
.../apache/isis/applib/util/schema/DtoContext.java | 35 --
.../applib/util/schema/InteractionDtoUtils.java | 76 ++-
.../{ValueComposer.java => Converter.java} | 13 +-
.../value/semantics/ValueSemanticsAbstract.java | 6 +
.../value/semantics/ValueSemanticsProvider.java | 5 +
.../value/semantics/ValueSemanticsResolver.java | 9 +-
.../applib/util/schema/CommonDtoUtils_Test.java | 54 +-
.../schema/CommonDtoUtils_setValueOn_Test.java | 88 ---
.../apache/isis/applib/util/schema/Roundtrip.java | 295 ----------
.../core/metamodel/IsisModuleCoreMetamodel.java | 2 +-
...ctionInvocationFacetForDomainEventAbstract.java | 95 ++--
.../{CommandUtil.java => IdentifierUtil.java} | 104 ++--
.../publish/command/CommandPublishingFacet.java | 4 +-
...ionOrAnyMatchingValueSemanticsFacetFactory.java | 14 +-
.../services/metamodel/MetaModelExporter.java | 4 +-
.../objectlifecycle/PropertyChangeRecord.java | 4 +-
.../metamodel/specloader/SpecificationLoader.java | 7 +
.../valuesemantics/BookmarkValueSemantics.java | 86 ++-
.../LocalResourcePathValueSemantics.java | 2 +-
.../valuesemantics/MarkupValueSemantics.java | 2 +-
.../valuesemantics/OidDtoValueSemantics.java | 120 +----
.../valuesemantics/URLValueSemantics.java | 2 +-
.../valuesemantics/UUIDValueSemantics.java | 2 +-
.../temporal/legacy/JavaSqlDateValueSemantics.java | 6 -
.../legacy/JavaSqlTimeStampValueSemantics.java | 6 -
.../temporal/legacy/JavaSqlTimeValueSemantics.java | 6 -
.../legacy/JavaUtilDateValueSemantics.java | 6 -
.../valuetypes/ValueSemanticsAdapter.java | 17 +-
.../valuetypes/ValueSemanticsResolverDefault.java | 8 +-
.../IsisModuleCoreRuntimeServices.java | 6 +-
.../command/CommandDtoFactoryDefault.java | 45 +-
.../command/CommandExecutorServiceDefault.java | 73 ++-
.../runtimeservices/command/DtoContextDefault.java | 29 -
.../command/SchemaValueMarshallerDefault.java | 596 +++++++++++++++++++++
.../executor/MemberExecutorServiceDefault.java | 12 +-
.../interaction/InteractionDtoFactoryDefault.java | 7 +-
.../wrapper/WrapperFactoryDefault.java | 9 +-
.../isis/extensions/restclient/ResponseDigest.java | 26 +-
.../_EntityPropertyChangeFactory.java | 4 +-
.../testdomain/interact/ActionInteractionTest.java | 6 +-
.../isis/testdomain/value/ValueSemanticsTest.java | 202 +++----
.../testdomain/value/ValueSemanticsTester.java | 21 +-
.../model/valuetypes/ValueTypeExample.java | 19 +-
.../valuesemantics/JodaDateTimeValueSemantics.java | 6 -
.../JodaLocalDateTimeValueSemantics.java | 6 -
.../JodaLocalDateValueSemantics.java | 6 -
.../JodaLocalTimeValueSemantics.java | 6 -
.../ui/components/scalars/ConverterTester.java | 7 +-
54 files changed, 1257 insertions(+), 1574 deletions(-)
create mode 100644 api/applib/src/main/java/org/apache/isis/applib/services/schema/SchemaValueMarshaller.java
delete mode 100644 api/applib/src/main/java/org/apache/isis/applib/util/schema/DtoContext.java
copy api/applib/src/main/java/org/apache/isis/applib/value/semantics/{ValueComposer.java => Converter.java} (79%)
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
rename core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/{CommandUtil.java => IdentifierUtil.java} (61%)
delete mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/command/DtoContextDefault.java
create mode 100644 core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/command/SchemaValueMarshallerDefault.java
[isis] 01/01: Merge pull request #786 from apache/2877_dto_rountrip_using_value_semantics
Posted by ah...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git
commit b5bafa8c74e311e1f5892fbb3b076fc7f1804c2c
Merge: 41cb8e4 e14c187
Author: Andi Huber <ah...@apache.org>
AuthorDate: Mon Nov 29 16:57:30 2021 +0100
Merge pull request #786 from apache/2877_dto_rountrip_using_value_semantics
ISIS-2877: refactor CommonDtoUtils into its own Service
.../modules/ROOT/pages/2021/2.0.0-M7/mignotes.adoc | 6 +
.../org/apache/isis/applib/id/LogicalType.java | 4 +-
.../JavaTimeXMLGregorianCalendarMarshalling.java | 24 +-
.../isis/applib/services/iactn/Execution.java | 3 +
.../services/schema/SchemaValueMarshaller.java | 102 ++++
.../isis/applib/util/schema/CommonDtoUtils.java | 528 +-----------------
.../applib/util/schema/InteractionDtoUtils.java | 76 ++-
.../semantics/Converter.java} | 22 +-
.../value/semantics/ValueSemanticsAbstract.java | 6 +
.../value/semantics/ValueSemanticsProvider.java | 5 +
.../value/semantics/ValueSemanticsResolver.java | 9 +-
.../applib/util/schema/CommonDtoUtils_Test.java | 54 +-
.../schema/CommonDtoUtils_setValueOn_Test.java | 88 ---
.../apache/isis/applib/util/schema/Roundtrip.java | 295 ----------
.../core/metamodel/IsisModuleCoreMetamodel.java | 2 +-
...ctionInvocationFacetForDomainEventAbstract.java | 95 ++--
.../{CommandUtil.java => IdentifierUtil.java} | 104 ++--
.../publish/command/CommandPublishingFacet.java | 4 +-
...ionOrAnyMatchingValueSemanticsFacetFactory.java | 14 +-
.../services/metamodel/MetaModelExporter.java | 4 +-
.../objectlifecycle/PropertyChangeRecord.java | 4 +-
.../metamodel/specloader/SpecificationLoader.java | 7 +
.../valuesemantics/BookmarkValueSemantics.java | 86 ++-
.../LocalResourcePathValueSemantics.java | 2 +-
.../valuesemantics/MarkupValueSemantics.java | 2 +-
.../valuesemantics/OidDtoValueSemantics.java | 120 +----
.../valuesemantics/URLValueSemantics.java | 2 +-
.../valuesemantics/UUIDValueSemantics.java | 2 +-
.../temporal/legacy/JavaSqlDateValueSemantics.java | 6 -
.../legacy/JavaSqlTimeStampValueSemantics.java | 6 -
.../temporal/legacy/JavaSqlTimeValueSemantics.java | 6 -
.../legacy/JavaUtilDateValueSemantics.java | 6 -
.../valuetypes/ValueSemanticsAdapter.java | 17 +-
.../valuetypes/ValueSemanticsResolverDefault.java | 8 +-
.../IsisModuleCoreRuntimeServices.java | 6 +-
.../command/CommandDtoFactoryDefault.java | 45 +-
.../command/CommandExecutorServiceDefault.java | 73 ++-
.../runtimeservices/command/DtoContextDefault.java | 29 -
.../command/SchemaValueMarshallerDefault.java | 596 +++++++++++++++++++++
.../executor/MemberExecutorServiceDefault.java | 12 +-
.../interaction/InteractionDtoFactoryDefault.java | 7 +-
.../wrapper/WrapperFactoryDefault.java | 9 +-
.../isis/extensions/restclient/ResponseDigest.java | 26 +-
.../_EntityPropertyChangeFactory.java | 4 +-
.../testdomain/interact/ActionInteractionTest.java | 6 +-
.../isis/testdomain/value/ValueSemanticsTest.java | 202 +++----
.../testdomain/value/ValueSemanticsTester.java | 21 +-
.../model/valuetypes/ValueTypeExample.java | 19 +-
.../valuesemantics/JodaDateTimeValueSemantics.java | 6 -
.../JodaLocalDateTimeValueSemantics.java | 6 -
.../JodaLocalDateValueSemantics.java | 6 -
.../JodaLocalTimeValueSemantics.java | 6 -
.../ui/components/scalars/ConverterTester.java | 7 +-
53 files changed, 1264 insertions(+), 1541 deletions(-)