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 f7db8d0 Merge pull request #747 from opencirclesolutions/ISIS-2876
add 03eb69f ISIS-2871: Value Types need Semantics on a per Member/Param
Basis
add 86df082 ISIS-2871: move responsibility for serializing managed
objects, managed actions and action interactions into 'core'
add bc679e8 ISIS-2871: move ObjectMemento infrastructure to 'core'
add 6279727 ISIS-2871: fixes recursive injection resolver issues when
testing
add b929a0e ISIS-2871: test setup fixes
add 608bda9 ISIS-2871: wicket models: try to use composition over
inheritance
add ce7144c ISIS-2871: cleaning up existing models
add 1f6a7be ISIS-2871: wicket models for About/welcome to be detachable
add f52c9b8 ISIS-2871: adding a layer of abstraction between core
interaction models and wkt models
add 3ddff20 ISIS-2871: adds basic infrastructure for wicket model testing
add a12e6ee ISIS-2871: fixes some scalar model wiring
add 98d6920 ISIS-2871: DSL proof of concept
add 50d2b3f ISIS-2871: move the meta-programming stuff to
'isis-tooling-dsl'
add 1557297 ISIS-2871: tester: fully support property negotiation testing
add dd1fda0 ISIS-2871: mm: remove ambiguous 'onType' terms
add 1806011 ISIS-2871: mm: replace ambiguous 'getSpecification()' an all
member models
add 0985e08 ISIS-2871: housekeeping around param processing
add f5ce7b1 ISIS-2871: rewire context adapter for title column model
add 26ad3ea ISIS-2871: fixes some glitches with redirecton handling
add e2341e2 ISIS-2871: title column fixes
add 6dafe94 ISIS-2871: simplified ValueModel
add 0e0d021 ISIS-2871: scalar param select/multiselect fixes
add 02d809f ISIS-2871: fixes missing associated actions in UI grid-layout
model
add fb370a0 ISIS-2871: FormExecutorDefault haunting again
add 5ee8976 ISIS-2871: remove superfluous code form prev. commit
add a44209e ISIS-2871: tiny improvements on the FormExecutorDefault
monster
add 847e917 ISIS-2871: just comments
add f3d3609 ISIS-2871: more comments
add f4bad7f ISIS-2871: _Either: remove nullable support
add 2dc3dfd ISIS-2871: FormExecutorDefault: purge that optimization stuff
add 64b766b ISIS-2871: cleaning up EntityPage constructors
add 42453df ISIS-2871: ensure entities are attached when applying
property changes
add 57188f0 ISIS-2871: housekeeping
add 4077698 ISIS-2871: fixes broken reg. tests
add b1c0d50 ISIS-2871: converter simplifications
add 671e415 ISIS-2871: starting work on a DataTable model
add 52aac25 ISIS-2871: add data column model
add 7aacec1 ISIS-2871: introduce Composition<T> type
add e5ffcc0 ISIS-2871: converter composition
add 152d056 ISIS-2871: polishing FunStruct<T, R>
add 577d83f ISIS-2871: just renaming packages
add 15a6b99 ISIS-2871: new collection interaction model for wkt
add 1d17617 ISIS-2871: batch replace 'final var' -> 'val'
add 149b490 ISIS-2871: revert a few corner cases 'val' -> 'final var'
add 82c5b1c ISIS-2871: just renaming the new btree data structure classes
again
add 282bb99 ISIS-2871: remove unused models (wkt)
add 000a3ef ISIS-2871: model housekeeping (wkt)
add f51ce44 ISIS-2871: wire up the new DataTableModel (wkt)
add 37b2d31 ISIS-2871: rewire columns to use new DataRow model (wkt)
add a92a637 ISIS-2871: purge toggle mementos (wkt)
add 2093a62 ISIS-2871: buckle up OneToManyAssociation!
add 00086f7 ISIS-2871: wire up client side sorting and collection title
(wkt)
add 29fee39 ISIS-2871: DataTableModel fixes to also handle plain action
results
add d16d790 ISIS-2871: rewire Collection Models
add b72cab6 ISIS-2871: purge PendingModel
add 8dda395 ISIS-2871: fixes param default assembly (from prev. commit)
add fd93617 ISIS-2871: fixes lombok issue
add d07b2fa ISIS-2871: housekeeping with choice models
add 7520c2b ISIS-2871: re-org reg. tests for speed up
add f4571dc ISIS-2871: prepare DataTableModel to act as an
ActionInteraction provider
add f37f1d8 ISIS-2871: fixes test logic
add 5798980 ISIS-2871: evaluate action parameter defaults honoring
multiselect providers (if any)
add a7b3ccc ISIS-2871: action model housekeeping
add e37aaeb ISIS-2871: wire up actions with their associated collection
as multi-select defaults provider (wkt ui)
add 91074ea ISIS-2871: revert ValueModel to its former glory
add c55de80 ISIS-2871: remove EncodableFacetFromConfiguration
add f4e843b ISIS-2871: Spring managed value semantics for double
add 4141a4a ISIS-2871: remove unused facet
add eede9c3 ISIS-2871: Spring managed value semantics for float
add ba53101 ISIS-2871: Spring managed value semantics for char
add e1bafdd ISIS-2871: Spring managed value semantics for ChangesDto
add 3528b10 ISIS-2871: Spring managed value semantics for CommandDto
add 9e7372a ISIS-2871: Spring managed value semantics for InteractionDto
add 60b122d ISIS-2871: prepare ValueSemanticsProvider to replace the
ValueTypeRegistry and associated infra.
add 2c6fde8 ISIS-2871: Spring managed value semantics for java 8 time
types
add d225352 ISIS-2871: provisioning fixes for prev. commit
add b046497 ISIS-2871: Spring managed value semantics for java legacy
time types
add 6618898 ISIS-2871: Spring managed value semantics for joda
LocalDateTime
add 6ddc359 ISIS-2871: Spring managed value semantics for joda LocalDate
add e70cbdd ISIS-2871: Spring managed value semantics for joda LocalTime
add d462086 ISIS-2871: Spring managed value semantics for Enums
add 6c7014c ISIS-2871: remove ValueTypeRegistry
add 5d4fba2 ISIS-2871: let ValueSemanticsRegistry handle the enum cases
add f17a235 ISIS-2871: fixes TreeNode
add 6b587e2 ISIS-2871: fixes lombok issue
add a923e22 ISIS-2871: fixes ValueChoices select compact rendering
(unused label ?)
add 4e4b797 ISIS-2871: fixes 'unknown' entry in collection view type
select
add 1198da1 ISIS-2871: fixes corner case with property initialized to null
add 38bc52b ISIS-2871: fixes non-scalar parameters to not include null as
a valid choice
add 9624ded ISIS-2871: don't let UI data-row select toggles run out of
sync with backend models
add ee27b1c ISIS-2871: minor: some comments and cleanup
add b999711 ISIS-2871: standalone coll. title fixes
add 775857e ISIS-2871: fixes background exception when rendering demo
Configuration
add f0f18b3 ISIS-2871: fixes collection view 'Hidden' appearing on
standalone collections
add b293a40 ISIS-2871: fixes element-type assessment on non-scalar action
return types
add 9d3fd15 ISIS-2871: test fixes on prev. commit
add fd35d64 ISIS-2871: adds missing described-as tooltip to
ParentedMarkupPanel
new d775caf Merge pull request #742 from apache/2871-value.types.overhaul
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:
...csProvider.java => ValueSemanticsAbstract.java} | 18 +-
.../applib/adapters/ValueSemanticsProvider.java | 13 +
.../apache/isis/applib/adapters/package-info.java | 2 +-
.../applib/services/bookmark/BookmarkService.java | 13 +-
.../exceprecog/ExceptionRecognizerAbstract.java | 7 +-
.../java/org/apache/isis/applib/util/Enums.java | 40 +-
.../apache/isis/commons/binding/Observable.java | 4 +
.../org/apache/isis/commons/btree/Compound.java | 147 +++++++
.../org/apache/isis/commons/btree/FunCompound.java | 203 +++++++++
.../apache/isis/commons/internal/base/_Either.java | 42 +-
.../apache/isis/commons/internal/base/_Files.java | 16 +-
.../isis/commons/internal/base/_NullSafe.java | 6 +
.../isis/commons/internal/base/_Strings.java | 34 +-
.../apache/isis/commons/internal/base/_Text.java | 34 +-
.../internal/binding/_BindableAbstract.java | 17 +-
.../isis/commons/internal/binding/_Bindables.java | 17 +-
.../commons/internal/binding/_Observables.java | 30 +-
.../commons/internal/ioc/_IocContainer_Spring.java | 12 +-
.../isis/commons/internal/reflection/_Reflect.java | 28 ++
.../apache/isis/commons/btree/CompoundTest.java | 171 ++++++++
.../core/config/beans/IsisBeanTypeClassifier.java | 30 +-
...mpl.java => IsisBeanTypeClassifierDefault.java} | 16 +-
.../core/config/beans/IsisBeanTypeRegistry.java | 6 +-
.../beans/IsisComponentScanInterceptorImpl.java | 6 +-
.../config/valuetypes/ValueSemanticsRegistry.java | 20 +-
.../core/metamodel/IsisModuleCoreMetamodel.java | 55 ++-
.../_testing/MetaModelContext_forTesting.java | 21 +
.../_testing/ObjectMementoService_forTesting.java} | 34 +-
.../_testing/ServiceRegistry_forTesting.java | 25 +-
.../isis/core/metamodel/facets/ActionSupport.java | 19 +-
.../core/metamodel/facets/DomainEventHelper.java | 2 +-
.../isis/core/metamodel/facets/FacetFactory.java | 7 +-
.../isis/core/metamodel/facets/FacetedMethod.java | 25 +-
.../metamodel/facets/FacetedMethodParameter.java | 16 +-
.../core/metamodel/facets/ParameterSupport.java | 57 +--
...nChoicesForCollectionParameterFacetFactory.java | 2 +-
.../action/invocation/ActionInvocationFacet.java | 2 +-
...ctionInvocationFacetForDomainEventAbstract.java | 8 +-
.../actions/action/invocation/CommandUtil.java | 4 +-
.../CollectionAccessorFacetViaAccessor.java | 4 +-
.../metamodel/facets/jaxb/JaxbFacetFactory.java | 4 +-
...cesFacetEnum.java => ChoicesFacetFromEnum.java} | 4 +-
...ctory.java => ChoicesFacetFromEnumFactory.java} | 21 +-
...ainObjectLayoutAnnotationUsingTitleUiEvent.java | 6 +-
.../object/encodeable/EncodableFacetAbstract.java | 90 ----
.../annotcfg/EncodableFacetFromConfiguration.java | 32 --
...ObjectFacetDeclarativeInitializingAbstract.java | 6 +-
.../annotation/TitleAnnotationFacetFactory.java | 4 +-
.../annotation/TitleFacetViaTitleAnnotation.java | 6 +-
.../title/parser/TitleFacetUsingValueFacet.java | 11 +-
.../metamodel/facets/object/value/ValueFacet.java | 29 +-
.../facets/object/value/ValueFacetAbstract.java | 63 ++-
.../facets/object/value/ValueFacetSimple.java | 31 --
...ionOrAnyMatchingValueSemanticsFacetFactory.java | 130 +++---
.../ValueFacetUsingSemanticsProviderFactory.java | 113 -----
.../ValueSemanticsProviderAndFacetAbstract.java | 266 -----------
.../defaults/ActionParameterDefaultsFacet.java | 9 +-
.../ActionParameterDefaultsFacetViaMethod.java | 14 +-
...ActionParameterSupportFacetFactoryAbstract.java | 2 +-
...icalLengthFacetOnParameterInferredFromType.java | 7 +-
.../PropertyOrCollectionAccessorFacet.java | 2 +-
.../PropertyOrCollectionAccessorFacetAbstract.java | 12 +-
.../accessor/PropertyAccessorFacetViaAccessor.java | 4 +-
.../EntityPropertyChangePublishingPolicyFacet.java | 2 +-
...tySetterOrClearFacetForDomainEventAbstract.java | 2 +-
.../facets/schema/IsisSchemaMetaModelRefiner.java | 55 ---
.../facets/schema/IsisSchemaValueTypeProvider.java | 46 --
.../facets/schema/chg/ChangesDtoValueFacet.java | 29 --
...DtoValueFacetUsingSemanticsProviderFactory.java | 49 ---
.../chg/v2/ChangesDtoValueSemanticsProvider.java | 87 ----
.../facets/schema/cmd/CommandDtoValueFacet.java | 29 --
...DtoValueFacetUsingSemanticsProviderFactory.java | 49 ---
.../cmd/v2/CommandDtoValueSemanticsProvider.java | 86 ----
.../schema/ixn/InteractionDtoValueFacet.java | 29 --
...DtoValueFacetUsingSemanticsProviderFactory.java | 49 ---
.../v2/InteractionDtoValueSemanticsProvider.java | 86 ----
...iveValueFacetUsingSemanticsProviderFactory.java | 46 --
.../chars/CharValueSemanticsProviderAbstract.java | 90 ----
...perValueFacetUsingSemanticsProviderFactory.java | 46 --
.../chars/CharWrapperValueSemanticsProvider.java | 30 --
.../facets/value/date/DateValueFacet.java | 32 --
.../datejodalocal/JodaLocalDateValueFacet.java | 32 --
...ateValueFacetUsingSemanticsProviderFactory.java | 49 ---
...ateValueFacetUsingSemanticsProviderFactory.java | 49 ---
.../value/datetimejoda/JodaDateTimeValueFacet.java | 32 --
...imeValueFacetUsingSemanticsProviderFactory.java | 49 ---
.../JodaLocalDateTimeValueFacet.java | 32 --
...imeValueFacetUsingSemanticsProviderFactory.java | 49 ---
...ateValueFacetUsingSemanticsProviderFactory.java | 50 ---
.../doubles/DoubleFloatingPointValueFacet.java | 29 --
...iveValueFacetUsingSemanticsProviderFactory.java | 46 --
.../DoublePrimitiveValueSemanticsProvider.java | 42 --
.../DoubleValueSemanticsProviderAbstract.java | 114 -----
...perValueFacetUsingSemanticsProviderFactory.java | 46 --
.../DoubleWrapperValueSemanticsProvider.java | 30 --
...iveValueFacetUsingSemanticsProviderFactory.java | 46 --
.../FloatPrimitiveValueSemanticsProvider.java | 43 --
.../FloatValueSemanticsProviderAbstract.java | 110 -----
...perValueFacetUsingSemanticsProviderFactory.java | 46 --
.../floats/FloatWrapperValueSemanticsProvider.java | 30 --
.../facets/value/temporal/TemporalAdjustUtil.java | 79 ----
...ralValueFacetUsingSemanticsProviderFactory.java | 67 ---
...ateValueFacetUsingSemanticsProviderFactory.java | 36 --
...imeValueFacetUsingSemanticsProviderFactory.java | 36 --
...imeValueFacetUsingSemanticsProviderFactory.java | 36 --
...imeValueFacetUsingSemanticsProviderFactory.java | 36 --
...imeValueFacetUsingSemanticsProviderFactory.java | 36 --
...imeValueFacetUsingSemanticsProviderFactory.java | 36 --
.../JodaLocalTimeValueFacetSimpleFactory.java | 53 ---
...imeValueFacetUsingSemanticsProviderFactory.java | 50 ---
...ampValueFacetUsingSemanticsProviderFactory.java | 50 ---
.../interactions/managed/ActionInteraction.java | 41 +-
.../managed/ActionInteractionHead.java | 125 +++---
.../managed/CollectionInteraction.java | 19 +-
.../interactions/managed/ManagedAction.java | 93 +++-
.../interactions/managed/ManagedCollection.java | 14 +-
.../interactions/managed/ManagedFeature.java | 11 +-
.../interactions/managed/ManagedMember.java | 4 +-
.../interactions/managed/ManagedParameter.java | 1 +
.../interactions/managed/ManagedProperty.java | 4 +-
.../interactions/managed/ManagedValue.java | 21 +-
.../managed/MultiselectChoices.java} | 10 +-
.../managed/ParameterNegotiationModel.java | 68 ++-
.../interactions/managed/PropertyInteraction.java | 17 +-
.../managed/PropertyNegotiationModel.java | 30 +-
.../interactions/managed/_BindingUtil.java | 12 +-
.../interactions/managed/nonscalar/DataColumn.java | 45 ++
.../interactions/managed/nonscalar/DataRow.java | 57 +++
.../managed/nonscalar/DataTableModel.java | 275 ++++++++++++
.../interactions/managed/nonscalar/_Debug.java | 30 +-
.../metamodel/objectmanager/ObjectManager.java | 2 +
.../objectmanager/ObjectManagerDefault.java | 27 +-
.../objectmanager/create/ObjectCreator.java | 5 +-
.../objectmanager}/memento/ObjectMemento.java | 8 +-
.../memento/ObjectMementoCollection.java | 2 +-
.../memento/ObjectMementoForEmpty.java | 2 +-
.../memento/ObjectMementoService.java | 2 +-
.../objectmanager/memento/ObjectMemorizer.java | 143 ++++++
.../memento/ObjectMemorizer_builtinHandlers.java | 76 ++++
.../ObjectSpecificationPostProcessorAbstract.java | 10 +-
.../DeriveDescribedAsFromTypePostProcessor.java | 4 +-
...arameterChoicesFacetFromParentedCollection.java | 12 +-
...meterDefaultsFacetFromAssociatedCollection.java | 35 +-
...ectionParamDefaultsAndChoicesPostProcessor.java | 8 +-
...NavigationFacetFromHiddenTypePostProcessor.java | 4 +-
.../DeriveDisabledFromImmutablePostProcessor.java | 2 +-
...iveChoicesFromExistingChoicesPostProcessor.java | 4 +-
.../DeriveDefaultFromTypePostProcessor.java | 2 +-
.../DeriveTypicalLengthFromTypePostProcessor.java | 4 +-
.../dflt/ProgrammingModelFacetsJava11.java | 50 +--
.../ApplicationFeatureRepositoryDefault.java | 12 +-
.../services/metamodel/MetaModelExporter.java | 6 +-
.../isis/core/metamodel/spec/ManagedObject.java | 2 +
.../isis/core/metamodel/spec/ManagedObjects.java | 63 ++-
.../core/metamodel/spec/ObjectSpecification.java | 26 +-
.../core/metamodel/spec/feature/ObjectAction.java | 30 +-
.../spec/feature/ObjectActionParameter.java | 29 +-
.../metamodel/spec/feature/ObjectAssociation.java | 9 +-
.../spec/feature/ObjectAssociationContainer.java | 2 +-
.../core/metamodel/spec/feature/ObjectFeature.java | 14 +-
.../core/metamodel/spec/feature/ObjectMember.java | 50 +++
.../spec/feature/OneToManyAssociation.java | 57 ++-
.../spec/feature/OneToOneAssociation.java | 2 +-
.../specloader/SpecificationLoaderDefault.java | 38 +-
.../specloader/facetprocessor/FacetProcessor.java | 8 +-
.../specloader/specimpl/FacetedMethodsBuilder.java | 10 +-
.../specloader/specimpl/ObjectActionDefault.java | 120 +++--
.../specloader/specimpl/ObjectActionMixedIn.java | 8 +-
.../specimpl/ObjectActionParameterAbstract.java | 59 ++-
.../specimpl/ObjectActionParameterContributee.java | 25 --
.../specimpl/ObjectAssociationAbstract.java | 18 +-
.../specimpl/OneToManyActionParameterDefault.java | 8 +-
.../specimpl/OneToManyAssociationDefault.java | 8 +-
.../specimpl/OneToManyAssociationMixedIn.java | 4 +-
.../specimpl/OneToOneActionParameterDefault.java | 8 +-
.../specimpl/OneToOneAssociationDefault.java | 4 +-
.../specimpl/OneToOneAssociationMixedIn.java | 2 +-
.../specimpl/_MixedInMemberNamingStrategy.java | 2 +-
.../specimpl/dflt/ObjectSpecificationDefault.java | 2 +-
.../specimpl/dflt/_PropertiesAsColumns.java | 46 +-
.../core/metamodel/util/snapshot/XmlSnapshot.java | 17 +-
.../valuesemantics/BigDecimalValueSemantics.java | 15 +-
.../valuesemantics/BigIntegerValueSemantics.java | 15 +-
.../valuesemantics/BlobValueSemantics.java | 15 +-
.../valuesemantics/BooleanValueSemantics.java | 19 +-
.../BufferedImageValueSemantics.java | 15 +-
.../valuesemantics/ByteValueSemantics.java | 19 +-
...emantics.java => ChangesDtoValueSemantics.java} | 48 +-
...Semantics.java => CharacterValueSemantics.java} | 71 +--
.../valuesemantics/ClobValueSemantics.java | 15 +-
...emantics.java => CommandDtoValueSemantics.java} | 48 +-
...lueSemantics.java => DoubleValueSemantics.java} | 70 +--
.../EnumValueSemanticsAbstract.java} | 156 ++++---
...alueSemantics.java => FloatValueSemantics.java} | 70 +--
.../valuesemantics/IntValueSemantics.java | 19 +-
...tics.java => InteractionDtoValueSemantics.java} | 48 +-
.../LocalResourcePathValueSemantics.java | 19 +-
.../valuesemantics/LongValueSemantics.java | 19 +-
.../valuesemantics/MarkupValueSemantics.java | 17 +-
.../valuesemantics/PasswordValueSemantics.java | 15 +-
.../valuesemantics/ShortValueSemantics.java | 19 +-
.../valuesemantics/StringValueSemantics.java | 15 +-
.../valuesemantics/TreeNodeValueSemantics.java | 16 +-
.../valuesemantics/URLValueSemantics.java | 19 +-
.../valuesemantics/UUIDValueSemantics.java | 19 +-
.../temporal/LocalDateTimeValueSemantics.java} | 37 +-
.../temporal/LocalDateValueSemantics.java} | 37 +-
.../temporal/LocalTimeValueSemantics.java} | 37 +-
.../temporal/OffsetDateTimeValueSemantics.java} | 38 +-
.../temporal/OffsetTimeValueSemantics.java} | 37 +-
.../temporal/TemporalAdjust.java | 59 ++-
.../temporal/TemporalValueSemantics.java} | 18 +-
.../temporal/TemporalValueSemanticsProvider.java} | 105 ++---
.../temporal/ZonedDateTimeValueSemantics.java} | 37 +-
.../legacy/JavaSqlDateValueSemantics.java} | 63 ++-
.../legacy/JavaSqlTimeStampValueSemantics.java} | 44 +-
.../legacy/JavaSqlTimeValueSemantics.java} | 46 +-
.../legacy/JavaUtilDateValueSemantics.java} | 57 +--
.../LegacyTemporalValueSemanticsAbstract.java} | 165 ++++---
.../legacy/joda/JodaDateTimeValueSemantics.java} | 41 +-
.../joda/JodaLocalDateTimeValueSemantics.java} | 98 ++---
.../legacy/joda/JodaLocalDateValueSemantics.java} | 97 ++--
.../legacy/joda/JodaLocalTimeValueSemantics.java | 24 +-
.../temporal/legacy/joda/_JodaFunctions.java} | 8 +-
.../legacy/joda/_JodaLocalDateTimeUtil.java} | 47 +-
.../temporal/legacy/joda/_JodaLocalDateUtil.java} | 13 +-
.../valuetypes/ValueSemanticsRegistryDefault.java | 109 +++++
.../metamodel/valuetypes/ValueTypeDefinition.java | 47 --
.../metamodel/valuetypes/ValueTypeProvider.java | 29 --
.../valuetypes/ValueTypeProviderDefault.java | 53 ---
.../valuetypes/ValueTypeProviderForBuiltin.java | 55 ---
.../ValueTypeProviderForCollections.java | 47 --
.../metamodel/valuetypes/ValueTypeRegistry.java | 95 ----
.../facets/AbstractFacetFactoryJUnit4TestCase.java | 2 +-
.../metamodel/facets/AbstractFacetFactoryTest.java | 8 +-
.../actions/ActionMethodsFacetFactoryTest.java | 12 +-
...nnotationFacetFactoryTest_ActionInvocation.java | 6 +-
.../facets/object/mixin/MixinIntendedAs.java | 4 +-
...eFacetAnnotationOrConfigurationFactoryTest.java | 106 -----
...cetForParameterLayoutAnnotationFactoryTest.java | 2 +-
...cetForParameterLayoutAnnotationFactoryTest.java | 2 +-
.../facets/param/name/ParameterNameFacetTest.java | 6 +-
.../ParameterAnnotationFacetFactoryTest.java | 20 +-
...lableAnnotationOnParameterFacetFactoryTest.java | 8 +-
...RegExAnnotationOnParameterFacetFactoryTest.java | 4 +-
...ValidationDigitsAnnotationFacetFactoryTest.java | 2 +-
.../BigDecimalValueSemanticsProviderTest.java | 2 +-
.../value/BigIntValueSemanticsProviderTest.java | 2 +-
.../value/BlobValueSemanticsProviderTest.java | 2 +-
.../value/BooleanValueSemanticsProviderTest.java | 6 +-
.../value/ByteValueSemanticsProviderTest.java | 2 +-
.../value/CharacterValueSemanticsProviderTest.java | 12 +-
.../value/ClobValueSemanticsProviderTest.java | 2 +-
.../value/DoubleValueSemanticsProviderTest.java | 26 +-
.../value/FloatValueSemanticsProviderTest.java | 12 +-
.../value/IntValueSemanticsProviderTest.java | 2 +-
.../JavaSqlDateValueSemanticsProviderTest.java | 16 +-
.../JavaSqlTimeValueSemanticsProviderTest.java | 11 +-
.../JavaUtilDateValueSemanticsProviderTest.java | 23 +-
.../value/LongValueSemanticsProviderTest.java | 2 +-
.../value/PasswordValueSemanticsProviderTest.java | 2 +-
.../value/ShortValueSemanticsProviderTest.java | 2 +-
.../value/StringValueSemanticsProviderTest.java | 2 +-
.../ValueSemanticsProviderAbstractTestCase.java | 39 +-
...odaLocalDateTimeValueSemanticsProviderTest.java | 35 +-
.../facets/value/temporal/TemporalAdjustTest.java | 54 +--
.../metamodel/MetaModelServiceDefaultTest.java | 19 +-
.../services/title/TitleServiceDefaultTest.java | 8 +-
...ionParameterAbstractTest_getId_and_getName.java | 26 +-
.../testspec/ObjectSpecificationStub.java | 9 +-
.../core/runtime/context/IsisAppCommonContext.java | 36 +-
.../IsisModuleCoreRuntimeServices.java | 2 +
.../bookmarks/BookmarkServiceDefault.java | 44 +-
.../command/CommandDtoFactoryDefault.java | 4 +-
.../memento/ObjectMementoServiceDefault.java | 51 ++-
.../runtimeservices/memento/_ObjectMemento.java | 104 ++---
.../handlers/DomainObjectInvocationHandler.java | 16 +-
.../manager/AuthenticationManager.java | 6 +-
.../domain/actions/progmodel/depargs/DemoItem.java | 5 +
.../progmodel/depargs/DependentArgsActionDemo.java | 3 +-
.../DependentArgsActionDemo_useDefault.java | 8 +-
.../jdo/ComplexNumberJdoValueSemantics.java | 16 +-
.../jpa/ComplexNumberJpaValueSemantics.java | 16 +-
.../javalang/strings/vm/JavaLangStringVm.java | 1 +
.../main/java/demoapp/javafx/DemoAppJavaFx.java | 7 +-
.../common/ui/custom/WhereInTheWorldPanel.java | 2 +-
.../webapp/wicket/jpa/DemoAppWicketJpa.java | 8 +-
.../authenticator/AuthenticatorSecman.java | 4 +-
.../TableColumnVisibilityServiceForSecman.java | 2 +-
.../userreg/UserRegistrationServiceForSecman.java | 3 +-
.../secman/shiro/AuthInfoForApplicationUser.java | 8 +-
.../secman/shiro/PrincipalForApplicationUser.java | 6 +-
.../ui/components/CollectionContentsAsExcel.java | 9 +-
.../ui/components/ExcelFileModel.java | 59 ++-
.../value/CalendarEventSemanticsProvider.java | 15 +-
.../ui/component/CalendaredCollectionAbstract.java | 13 +-
.../CalendaredCollectionFactoryAbstract.java | 2 +-
.../ui/component/EventProviderAbstract.java | 5 +-
.../component/FullCalendarWithEventHandling.java | 2 +-
.../CalendarableCollectionAsFullCalendar.java | 3 +-
.../CalendarEventableCollectionAsFullCalendar.java | 3 +-
.../wicket/pdfjs/applib/config/PdfJsConfig.java | 2 +
.../pdfjs/ui/components/PdfJsViewerPanel.java | 16 +-
.../viewer/javafx/model/binding/BindingsFx.java | 83 ++--
.../javafx/ui/components/UiComponentHandlerFx.java | 46 +-
.../ui/components/collections/TableViewFx.java | 2 +-
.../ui/components/number/NumberFieldFactory.java | 64 +--
.../javafx/ui/components/object/ObjectViewFx.java | 3 +
.../components/temporal/TemporalFieldFactory.java | 89 ++--
.../ui/components/text/TextFieldFactory.java | 73 +---
.../viewer/vaadin/ui/binding/BindingsVaa.java | 8 +-
.../ui/components/collection/TableViewVaa.java | 2 +-
.../vaadin/ui/components/object/ObjectViewVaa.java | 3 +
.../ui/components/other/FallbackFieldFactory.java | 2 +-
.../components/temporal/TemporalFieldFactory.java | 36 +-
.../jdo/metamodel/beans/JdoBeanTypeClassifier.java | 5 +-
...nferredFromJdoColumnAnnotationFacetFactory.java | 4 +-
.../testing/AbstractFacetFactoryTest.java | 4 +-
regressiontests/incubating/pom.xml | 94 +++-
regressiontests/pom.xml | 265 +++++------
regressiontests/stable-cucumber/pom.xml | 26 +-
.../DomainModelTest_usingGoodDomain.java | 16 +-
.../stable-injecting/log4j2-debug-persistence.xml | 75 ----
.../resources/application-config-test.properties | 25 --
.../testdomain/interact/ActionInteractionTest.java | 111 +++--
.../interact/CollectionInteractionTest.java | 146 +++++++
.../testdomain/interact/NewParameterModelTest.java | 10 +-
.../interact/PropertyInteractionTest.java | 55 +--
.../testdomain/interact/SimulatedUiChoices.java | 10 +-
.../testdomain/interact/SimulatedUiComponent.java | 19 +-
.../stable-logging/log4j2-debug-persistence.xml | 75 ----
regressiontests/stable-logging/pom.xml | 36 --
.../resources/application-config-test.properties | 25 --
regressiontests/stable-persistence-jdo/pom.xml | 32 +-
.../injecting/jdo/JdoEntityInjectingTest.java | 0
regressiontests/stable-persistence-jpa/pom.xml | 32 +-
.../injecting/jpa/JpaEntityInjectingTest.java | 0
regressiontests/stable-publishing-jpa/pom.xml | 32 +-
regressiontests/stable-rest/pom.xml | 30 +-
.../resources/application-config-test.properties | 25 --
.../log4j2-test.xml | 22 -
.../{stable-injecting => stable-viewers}/pom.xml | 33 +-
.../testdomain/viewers/InteractionTestWkt.java | 189 ++++++++
.../isis/testdomain/viewers}/LoggerSetupTest.java | 2 +-
.../src/test/resources/junit-platform.properties | 0
regressiontests/stable/pom.xml | 102 ++++-
.../testdomain/conf/Configuration_usingWicket.java | 134 ++++++
.../model/interaction/InteractionDemo.java | 54 ++-
.../model/interaction/InteractionDemoItem.java | 125 ++++++
.../publishing/PublishingTestFactoryJdo.java | 2 +-
.../publishing/PublishingTestFactoryJpa.java | 2 +-
...onfiguration_usingLifecycleEventPublishing.java | 4 +-
.../LifecycleEventPublishingTestAbstract.java | 16 +-
... => LifecycleEventSubscriberJdoForTesting.java} | 61 +--
... => LifecycleEventSubscriberJpaForTesting.java} | 60 +--
.../util/interaction/DataTableTester.java | 99 +++++
.../interaction/DomainObjectTesterFactory.java | 486 +++++++++++++++++++--
.../util/interaction/InteractionTestAbstract.java | 43 +-
.../excel/applib/dom/util/CellMarshaller.java | 26 +-
.../excel/applib/dom/util/ExcelConverter.java | 2 +-
.../stable-rest => tooling/dsl}/pom.xml | 60 ++-
.../tooling/dsl/GraphQLToJavaSourceConverter.java | 258 +++++++++++
.../dsl/JavaSourceCompilingClassLoader.java | 148 +++++++
.../apache/isis/tooling/dsl/GraphQLTest.graphqls | 28 ++
.../org/apache/isis/tooling/dsl/GraphQLTest.java | 94 ++++
.../src/test/resources/junit-platform.properties | 0
.../dsl/src/test/resources}/log4j2-test.xml | 22 -
.../tooling/javamodel/ast/TypeDeclarations.java | 3 +-
tooling/pom.xml | 3 +-
.../metamodel/IsisModuleValAsciidocMetaModel.java | 49 +--
.../semantics/AsciiDocValueSemantics.java | 21 +-
...a => ChangesDtoValueSemanticsPrettyRender.java} | 14 +-
...a => CommandDtoValueSemanticsPrettyRender.java} | 14 +-
... InteractionDtoValueSemanticsPrettyRender.java} | 14 +-
.../semantics/XmlValueSemanticsAbstract.java | 26 +-
.../metamodel/IsisModuleValMarkdownMetaModel.java | 38 --
.../semantics/MarkdownValueSemantics.java | 21 +-
.../isis/viewer/common/model/HasParentUiModel.java | 8 +
.../common/model/action/ActionUiMetaModel.java | 16 +-
.../model/action/form/FormPendingParamUiModel.java | 57 ---
.../common/model/action/form/FormUiModel.java | 7 +-
.../common/model/binding/BindingConverter.java | 60 +--
.../binding/BindingConverterForManagedObject.java | 35 +-
.../binding/NumberConverterForStringComponent.java | 82 ----
.../TemporalConverterForLocalDateComponent.java | 84 ----
.../model/components/UiComponentFactory.java | 11 +-
.../model/decorator/disable/DisablingUiModel.java | 3 +-
.../decorator/prototyping/PrototypingUiModel.java | 4 +-
.../common/model/feature/ParameterUiModel.java | 9 +-
.../viewer/common/model/feature/ScalarUiModel.java | 2 +
.../common/model/gridlayout/UiGridLayout.java | 49 ++-
.../viewer/common/model/object/ObjectUiModel.java | 27 +-
.../AbstractObjectMemberReprRenderer.java | 4 +-
.../rendering/domainobjects/MemberType.java | 27 +-
.../domainobjects/ObjectActionReprRenderer.java | 52 +--
.../domainobjects/ObjectPropertyReprRenderer.java | 4 +-
.../ActionParameterDescriptionReprRenderer.java | 2 +-
.../CollectionDescriptionReprRenderer.java | 2 +-
.../PropertyDescriptionReprRenderer.java | 2 +-
...entNegotiationServiceForRestfulObjectsV1_0.java | 2 +-
.../service/swagger/internal/Generation.java | 8 +-
.../rendering/service/swagger/internal/Util.java | 6 +-
.../resources/DomainObjectResourceServerside.java | 2 +-
.../viewer/resources/ObjectActionArgHelper.java | 2 +-
.../resources/ObjectAdapterUpdateHelper.java | 2 +-
.../wicket/model/common/OnSelectionHandler.java | 37 --
.../wicket/model/common/PageParametersUtils.java | 76 ----
.../viewer/wicket/model/links/LinkAndLabel.java | 15 +-
.../wicket/model/links/LinkAndLabelAbstract.java | 14 +-
.../viewer/wicket/model/models/AboutModel.java | 19 +-
.../wicket/model/models/ActionArgumentCache.java | 146 -------
.../viewer/wicket/model/models/ActionModel.java | 256 +++--------
.../wicket/model/models/BookmarkTreeNode.java | 2 +-
.../wicket/model/models/BookmarkedPagesModel.java | 18 +-
...jectReference.java => ChainingObjectModel.java} | 81 ++--
.../{WelcomeModel.java => CommonContextModel.java} | 30 +-
.../wicket/model/models/EntityCollectionModel.java | 85 +---
.../models/EntityCollectionModelAbstract.java | 142 +++---
.../model/models/EntityCollectionModelDummy.java | 76 ----
...Model.java => EntityCollectionModelHidden.java} | 27 +-
.../models/EntityCollectionModelParented.java | 115 +----
.../models/EntityCollectionModelStandalone.java | 91 +---
.../viewer/wicket/model/models/EntityModel.java | 264 +++++------
.../wicket/model/models/FormExecutorContext.java | 4 +-
.../wicket/model/models/ManagedObjectModel.java | 39 +-
.../viewer/wicket/model/models/ModelAbstract.java | 22 +-
.../wicket/model/models/ObjectAdapterModel.java | 15 +-
.../viewer/wicket/model/models/PendingModel.java | 76 ----
.../viewer/wicket/model/models/ScalarModel.java | 180 ++++----
...utorContext.java => ScalarModelWithChoice.java} | 22 +-
.../model/models/ScalarModelWithMultiChoice.java | 93 ++++
.../model/models/ScalarModelWithMultiPending.java | 120 -----
.../model/models/ScalarModelWithPending.java | 113 -----
.../model/models/ScalarModelWithSingleChoice.java | 74 ++++
.../wicket/model/models/ScalarParameterModel.java | 100 ++---
.../wicket/model/models/ScalarPropertyModel.java | 95 ++--
.../viewer/wicket/model/models/ValueModel.java | 31 +-
.../viewer/wicket/model/models/WelcomeModel.java | 19 +-
...izer.java => _HintPageParameterSerializer.java} | 31 +-
.../models/interaction/BookmarkedObjectWkt.java | 168 +++++++
.../models/interaction/HasBookmarkedOwner.java | 10 +-
.../interaction/HasBookmarkedOwnerAbstract.java | 77 ++++
.../model/models/interaction/ObjectUiModelWkt.java | 8 +-
.../interaction/act/ActionInteractionWkt.java | 142 ++++++
.../interaction/act/ParameterUiModelWkt.java | 109 +++++
.../model/models/interaction/coll/DataRowWkt.java | 65 +++
.../models/interaction/coll/DataTableModelWkt.java | 126 ++++++
.../interaction/prop/PropertyInteractionWkt.java | 119 +++++
.../interaction/prop/PropertyUiModelWkt.java | 93 ++++
.../model/{common => util}/CommonContextUtils.java | 12 +-
.../viewer/wicket/model/util/ComponentHintKey.java | 1 -
.../PageParameterUtils.java} | 116 ++++-
.../wicket/model/models/EntityModel_hintsTest.java | 20 +-
.../ScalarModel_isScalarSubtypingAnyOf_Test.java | 106 -----
.../model/{models => util}/ActionModelTest.java | 10 +-
.../actionresponse/ActionResultResponseType.java | 100 +++--
.../ui/app/registry/ComponentFactoryRegistry.java | 18 +-
.../viewer/wicket/ui/components/LabelBase.java | 2 +-
.../wicket/ui/components/WebComponentBase.java | 2 +-
.../wicket/ui/components/about/AboutPanel.java | 25 +-
.../ui/components/about/AboutPanelFactory.java | 3 +-
.../entityactions/EntityActionLinkFactory.java | 13 +-
.../actionmenu/entityactions/LinkAndLabelUtil.java | 16 +-
.../serviceactions/MenuActionLinkFactory.java | 3 +-
.../serviceactions/ServiceActionUtil.java | 2 +-
.../actions/ActionFormExecutorStrategy.java | 94 ----
.../components/actions/ActionParametersForm.java | 40 +-
.../actions/ActionParametersFormPanel.java | 2 +-
.../components/actions/ActionParametersPanel.java | 13 -
.../ui/components/collection/CollectionPanel.java | 101 +----
.../collection/bulk/BulkActionsProvider.java | 4 +-
.../selector/CollectionSelectorHelper.java | 18 +-
.../selector/CollectionSelectorPanel.java | 14 +-
.../CollectionContentsAsAjaxTablePanel.java | 54 ++-
.../CollectionContentsSortableDataProvider.java | 108 ++---
.../ajaxtable/IsisAjaxFallbackDataTable.java | 14 +-
.../ajaxtable/IsisAjaxHeadersToolbar.java | 4 +-
.../ajaxtable/IsisAjaxNavigationToolbar.java | 16 +-
.../ajaxtable/PrototypingMessageProvider.java | 2 +-
.../ajaxtable/columns/GenericColumn.java | 9 +-
...umnAbstract.java => GenericColumnAbstract.java} | 19 +-
...pertyColumn.java => GenericPropertyColumn.java} | 48 +-
...terTitleColumn.java => GenericTitleColumn.java} | 50 ++-
...eboxColumn.java => GenericToggleboxColumn.java} | 68 +--
.../icons/CollectionContentsAsIconsPanel.java | 16 +-
.../CollectionContentsAsIconsPanelFactory.java | 2 +-
.../CollectionContentsMultipleViewsPanel.java | 33 +-
.../summary/CollectionContentsAsSummary.java | 16 +-
.../CollectionContentsAsSummaryFactory.java | 6 +-
.../unresolved/CollectionContentsHiddenPanel.java | 6 +-
.../CollectionContentsHiddenPanelFactory.java | 6 +-
.../entity/collection/EntityCollectionPanel.java | 5 +-
.../components/entity/fieldset/PropertyGroup.java | 111 ++---
.../entity/header/EntityHeaderPanel.java | 2 +-
.../icontitle/EntityIconAndTitlePanelFactory.java | 36 +-
.../wicket/ui/components/footer/FooterPanel.java | 4 +-
.../wicket/ui/components/header/HeaderPanel.java | 4 +-
.../wicket/ui/components/layout/bs3/col/Col.java | 2 +-
.../components/layout/bs3/tabs/TabGroupPanel.java | 4 +-
.../ui/components/property/PropertyEditForm.java | 11 +-
.../ui/components/property/PropertyEditPanel.java | 2 +-
.../property/PropertyFormExecutorStrategy.java | 77 ----
.../ui/components/scalars/ScalarPanelAbstract.java | 48 +-
.../scalars/ScalarPanelSelectAbstract.java | 8 +-
.../scalars/ScalarPanelTextFieldAbstract.java | 7 +-
.../scalars/ScalarPanelTextFieldNumeric.java | 5 +-
.../ScalarPanelTextFieldParseableAbstract.java | 2 +-
.../scalars/image/JavaAwtImagePanelFactory.java | 2 +-
.../components/scalars/image/WicketImageUtil.java | 11 +-
.../components/scalars/markup/MarkupComponent.java | 14 +-
.../scalars/markup/MarkupPanelFactories.java | 14 +-
.../scalars/markup/ParentedMarkupPanel.java | 2 +
.../components/scalars/primitive/BooleanPanel.java | 2 +-
.../scalars/reference/ReferencePanel.java | 12 +-
.../scalars/reference/ReferencePanelFactory.java | 2 +-
.../scalars/value/ValuePanelFactory.java | 2 +-
.../valuechoices/ValueChoicesSelect2Panel.java | 30 +-
.../StandaloneCollectionPanel.java | 33 +-
.../components/tree/IsisToWicketTreeAdapter.java | 39 +-
.../wicket/ui/components/welcome/WelcomePanel.java | 16 +-
.../ui/components/welcome/WelcomePanelFactory.java | 11 +-
.../widgets/breadcrumbs/BreadcrumbModel.java | 16 +-
.../widgets/breadcrumbs/BreadcrumbPanel.java | 2 +-
.../widgets/checkbox/ContainedToggleboxPanel.java | 20 +-
.../entitysimplelink/EntityLinkSimplePanel.java | 46 +-
.../EntityLinkSimplePanelFactory.java | 21 +-
.../formcomponent/FormComponentPanelAbstract.java | 5 +-
.../widgets/linkandlabel/ActionLink.java | 12 +-
.../linkandlabel/LinkAndLabelFactoryAbstract.java | 56 +--
.../ui/components/widgets/select2/ChoiceExt.java | 2 +-
.../ui/components/widgets/select2/Select2.java | 12 +-
.../widgets/select2/Select2ChoiceExt.java | 4 +-
.../widgets/select2/Select2MultiChoiceExt.java | 4 +-
.../select2/providers/EmptyChoiceProvider.java | 2 +-
.../ObjectAdapterMementoProviderAbstract.java | 10 +-
.../ObjectAdapterMementoProviderForChoices.java | 2 +-
...tAdapterMementoProviderForReferenceChoices.java | 2 +-
...entoProviderForReferenceObjectAutoComplete.java | 8 +-
...derForReferenceParamOrPropertyAutoComplete.java | 22 +-
...bjectAdapterMementoProviderForValueChoices.java | 2 +-
.../widgets/zclip/ZeroClipboardPanel.java | 4 +-
.../viewer/wicket/ui/errors/JGrowlBehaviour.java | 2 +-
.../isis/viewer/wicket/ui/pages/PageAbstract.java | 4 +-
.../isis/viewer/wicket/ui/pages/WebPageBase.java | 2 +-
.../viewer/wicket/ui/pages/entity/EntityPage.java | 97 ++--
.../viewer/wicket/ui/pages/error/ErrorPage.java | 4 +-
.../isis/viewer/wicket/ui/pages/home/HomePage.java | 2 +-
.../StandaloneCollectionPage.java | 6 +-
.../viewer/wicket/ui/pages/value/ValuePage.java | 4 +-
.../wicket/ui/pages/voidreturn/VoidReturnPage.java | 4 +-
.../isis/viewer/wicket/ui/panels/FormAbstract.java | 2 +-
.../wicket/ui/panels/FormExecutorDefault.java | 366 +++-------------
.../isis/viewer/wicket/ui/panels/PanelBase.java | 2 +-
.../wicket/ui/panels/PromptFormAbstract.java | 27 +-
...tAdapterMementoProviderForValueChoicesTest.java | 2 +-
.../viewer/IsisModuleViewerWicketViewer.java | 2 -
.../ConverterForObjectAdapterMemento.java | 2 +-
.../viewer/integration/WebRequestCycleForIsis.java | 2 +-
.../ComponentFactoryRegistryDefault.java | 30 +-
.../viewer/services/DeepLinkServiceWicket.java | 6 +-
.../services/WicketViewerSettingsDefault.java | 2 +-
.../viewer/wicketapp/IsisWicketApplication.java | 5 +-
.../IsisWicketApplication_newPageFactory.java | 10 +-
.../ComponentFactoryRegistryDefaultTest.java | 8 +-
.../wicketapp/IsisWicketApplication_Defaults.java | 2 +-
565 files changed, 9737 insertions(+), 10341 deletions(-)
rename
api/applib/src/main/java/org/apache/isis/applib/adapters/{AbstractValueSemanticsProvider.java
=> ValueSemanticsAbstract.java} (89%)
create mode 100644
commons/src/main/java/org/apache/isis/commons/btree/Compound.java
create mode 100644
commons/src/main/java/org/apache/isis/commons/btree/FunCompound.java
create mode 100644
commons/src/test/java/org/apache/isis/commons/btree/CompoundTest.java
rename
core/config/src/main/java/org/apache/isis/core/config/beans/{IsisBeanTypeClassifierImpl.java
=> IsisBeanTypeClassifierDefault.java} (93%)
rename
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/ToggledMementosProvider.java
=>
core/config/src/main/java/org/apache/isis/core/config/valuetypes/ValueSemanticsRegistry.java
(65%)
copy
core/{runtime/src/main/java/org/apache/isis/core/runtime/memento/ObjectMementoForEmpty.java
=>
metamodel/src/main/java/org/apache/isis/core/metamodel/_testing/ObjectMementoService_forTesting.java}
(52%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/{ChoicesFacetEnum.java
=> ChoicesFacetFromEnum.java} (94%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/{EnumFacetUsingValueFacetUsingSemanticsProviderFactory.java
=> ChoicesFacetFromEnumFactory.java} (64%)
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/EncodableFacetAbstract.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/encodeable/annotcfg/EncodableFacetFromConfiguration.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/ValueFacetSimple.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/vsp/ValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/value/vsp/ValueSemanticsProviderAndFacetAbstract.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/IsisSchemaMetaModelRefiner.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/IsisSchemaValueTypeProvider.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/chg/ChangesDtoValueFacet.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/chg/v2/ChangesDtoValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/chg/v2/ChangesDtoValueSemanticsProvider.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/cmd/CommandDtoValueFacet.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/cmd/v2/CommandDtoValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/cmd/v2/CommandDtoValueSemanticsProvider.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/ixn/InteractionDtoValueFacet.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/ixn/v2/InteractionDtoValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/schema/ixn/v2/InteractionDtoValueSemanticsProvider.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/chars/CharPrimitiveValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/chars/CharValueSemanticsProviderAbstract.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/chars/CharWrapperValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/chars/CharWrapperValueSemanticsProvider.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/date/DateValueFacet.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datejodalocal/JodaLocalDateValueFacet.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datejodalocal/JodaLocalDateValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datesql/JavaSqlDateValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejoda/JodaDateTimeValueFacet.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejoda/JodaDateTimeValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueFacet.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/datetimejodalocal/JodaLocalDateTimeValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/dateutil/JavaUtilDateValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/doubles/DoubleFloatingPointValueFacet.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/doubles/DoublePrimitiveValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/doubles/DoublePrimitiveValueSemanticsProvider.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/doubles/DoubleValueSemanticsProviderAbstract.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/doubles/DoubleWrapperValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/doubles/DoubleWrapperValueSemanticsProvider.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/floats/FloatPrimitiveValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/floats/FloatPrimitiveValueSemanticsProvider.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/floats/FloatValueSemanticsProviderAbstract.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/floats/FloatWrapperValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/floats/FloatWrapperValueSemanticsProvider.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/temporal/TemporalAdjustUtil.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/temporal/TemporalValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/temporal/localdate/LocalDateValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/temporal/localdatetime/LocalDateTimeValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/temporal/localtime/LocalTimeValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/temporal/offsetdatetime/OffsetDateTimeValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/temporal/offsettime/OffsetTimeValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/temporal/zoneddatetime/ZonedDateTimeValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/timejodalocal/JodaLocalTimeValueFacetSimpleFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/timesql/JavaSqlTimeValueFacetUsingSemanticsProviderFactory.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/timestampsql/JavaSqlTimeStampValueFacetUsingSemanticsProviderFactory.java
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/chars/CharValueFacet.java
=> interactions/managed/MultiselectChoices.java} (77%)
create mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/interactions/managed/nonscalar/DataColumn.java
create mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/interactions/managed/nonscalar/DataRow.java
create mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/interactions/managed/nonscalar/DataTableModel.java
rename
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/panels/FormExecutorStrategy.java
=>
core/metamodel/src/main/java/org/apache/isis/core/metamodel/interactions/managed/nonscalar/_Debug.java
(56%)
rename core/{runtime/src/main/java/org/apache/isis/core/runtime =>
metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager}/memento/ObjectMemento.java
(91%)
rename core/{runtime/src/main/java/org/apache/isis/core/runtime =>
metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager}/memento/ObjectMementoCollection.java
(96%)
rename core/{runtime/src/main/java/org/apache/isis/core/runtime =>
metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager}/memento/ObjectMementoForEmpty.java
(96%)
rename core/{runtime/src/main/java/org/apache/isis/core/runtime =>
metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager}/memento/ObjectMementoService.java
(95%)
create mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/memento/ObjectMemorizer.java
create mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/objectmanager/memento/ObjectMemorizer_builtinHandlers.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/ObjectActionParameterContributee.java
copy
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/{StringValueSemantics.java
=> ChangesDtoValueSemantics.java} (60%)
copy
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/{LongValueSemantics.java
=> CharacterValueSemantics.java} (56%)
copy
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/{StringValueSemantics.java
=> CommandDtoValueSemantics.java} (60%)
copy
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/{IntValueSemantics.java
=> DoubleValueSemantics.java} (59%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/object/choices/enums/EnumValueSemanticsProvider.java
=> valuesemantics/EnumValueSemanticsAbstract.java} (51%)
copy
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/{ShortValueSemantics.java
=> FloatValueSemantics.java} (60%)
copy
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/{StringValueSemantics.java
=> InteractionDtoValueSemantics.java} (58%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/temporal/localdatetime/LocalDateTimeValueSemanticsProvider.java
=> valuesemantics/temporal/LocalDateTimeValueSemantics.java} (71%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/temporal/localdate/LocalDateValueSemanticsProvider.java
=> valuesemantics/temporal/LocalDateValueSemantics.java} (68%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/temporal/localtime/LocalTimeValueSemanticsProvider.java
=> valuesemantics/temporal/LocalTimeValueSemantics.java} (70%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/temporal/offsetdatetime/OffsetDateTimeValueSemanticsProvider.java
=> valuesemantics/temporal/OffsetDateTimeValueSemantics.java} (70%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/temporal/offsettime/OffsetTimeValueSemanticsProvider.java
=> valuesemantics/temporal/OffsetTimeValueSemantics.java} (70%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value =>
valuesemantics}/temporal/TemporalAdjust.java (69%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/temporal/TemporalValueFacet.java
=> valuesemantics/temporal/TemporalValueSemantics.java} (80%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/temporal/TemporalValueSemanticsProviderAbstract.java
=> valuesemantics/temporal/TemporalValueSemanticsProvider.java} (70%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/temporal/zoneddatetime/ZonedDateTimeValueSemanticsProvider.java
=> valuesemantics/temporal/ZonedDateTimeValueSemantics.java} (70%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/datesql/JavaSqlDateValueSemanticsProvider.java
=> valuesemantics/temporal/legacy/JavaSqlDateValueSemantics.java} (74%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/timestampsql/JavaSqlTimeStampValueSemanticsProvider.java
=> valuesemantics/temporal/legacy/JavaSqlTimeStampValueSemantics.java} (81%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/timesql/JavaSqlTimeValueSemanticsProvider.java
=> valuesemantics/temporal/legacy/JavaSqlTimeValueSemantics.java} (82%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/dateutil/JavaUtilDateValueSemanticsProvider.java
=> valuesemantics/temporal/legacy/JavaUtilDateValueSemantics.java} (79%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/temporal/ValueSemanticsProviderAbstractTemporal.java
=> valuesemantics/temporal/legacy/LegacyTemporalValueSemanticsAbstract.java}
(78%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/datetimejoda/JodaDateTimeValueSemanticsProvider.java
=> valuesemantics/temporal/legacy/joda/JodaDateTimeValueSemantics.java} (84%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/datetimejodalocal/JodaLocalDateTimeValueSemanticsProvider.java
=> valuesemantics/temporal/legacy/joda/JodaLocalDateTimeValueSemantics.java}
(77%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/datejodalocal/JodaLocalDateValueSemanticsProvider.java
=> valuesemantics/temporal/legacy/joda/JodaLocalDateValueSemantics.java} (77%)
copy
valuetypes/asciidoc/metamodel/src/main/java/org/apache/isis/valuetypes/asciidoc/metamodel/semantics/InteractionDtoValueSemantics.java
=>
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuesemantics/temporal/legacy/joda/JodaLocalTimeValueSemantics.java
(62%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/temporal/JodaFunctions.java
=> valuesemantics/temporal/legacy/joda/_JodaFunctions.java} (85%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/datetimejodalocal/JodaLocalDateTimeUtil.java
=> valuesemantics/temporal/legacy/joda/_JodaLocalDateTimeUtil.java} (86%)
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/{facets/value/datejodalocal/JodaLocalDateUtil.java
=> valuesemantics/temporal/legacy/joda/_JodaLocalDateUtil.java} (91%)
create mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuetypes/ValueSemanticsRegistryDefault.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuetypes/ValueTypeDefinition.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuetypes/ValueTypeProvider.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuetypes/ValueTypeProviderDefault.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuetypes/ValueTypeProviderForBuiltin.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuetypes/ValueTypeProviderForCollections.java
delete mode 100644
core/metamodel/src/main/java/org/apache/isis/core/metamodel/valuetypes/ValueTypeRegistry.java
delete mode 100644
core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/value/ValueFacetAnnotationOrConfigurationFactoryTest.java
rename
viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/services/mementos/ObjectMementoServiceWicket.java
=>
core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/memento/ObjectMementoServiceDefault.java
(80%)
rename
viewers/wicket/viewer/src/main/java/org/apache/isis/viewer/wicket/viewer/services/mementos/ObjectMementoWkt.java
=>
core/runtimeservices/src/main/java/org/apache/isis/core/runtimeservices/memento/_ObjectMemento.java
(83%)
delete mode 100644
regressiontests/stable-injecting/log4j2-debug-persistence.xml
delete mode 100644
regressiontests/stable-injecting/src/test/resources/application-config-test.properties
create mode 100644
regressiontests/stable-interact/src/test/java/org/apache/isis/testdomain/interact/CollectionInteractionTest.java
delete mode 100644 regressiontests/stable-logging/log4j2-debug-persistence.xml
delete mode 100644 regressiontests/stable-logging/pom.xml
delete mode 100644
regressiontests/stable-logging/src/test/resources/application-config-test.properties
rename regressiontests/{stable-injecting =>
stable-persistence-jdo}/src/test/java/org/apache/isis/testdomain/injecting/jdo/JdoEntityInjectingTest.java
(100%)
rename regressiontests/{stable-injecting =>
stable-persistence-jpa}/src/test/java/org/apache/isis/testdomain/injecting/jpa/JpaEntityInjectingTest.java
(100%)
delete mode 100644
regressiontests/stable-rest/src/test/resources/application-config-test.properties
rename regressiontests/{stable-injecting => stable-viewers}/log4j2-test.xml
(65%)
rename regressiontests/{stable-injecting => stable-viewers}/pom.xml (76%)
create mode 100644
regressiontests/stable-viewers/src/test/java/org/apache/isis/testdomain/viewers/InteractionTestWkt.java
rename
regressiontests/{stable-logging/src/test/java/org/apache/isis/testdomain/logging
=>
stable-viewers/src/test/java/org/apache/isis/testdomain/viewers}/LoggerSetupTest.java
(97%)
rename regressiontests/{stable-logging =>
stable-viewers}/src/test/resources/junit-platform.properties (100%)
create mode 100644
regressiontests/stable/src/main/java/org/apache/isis/testdomain/conf/Configuration_usingWicket.java
create mode 100644
regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/interaction/InteractionDemoItem.java
copy
regressiontests/stable/src/main/java/org/apache/isis/testdomain/util/event/{LifecycleEventSubscriberForTesting.java
=> LifecycleEventSubscriberJdoForTesting.java} (62%)
rename
regressiontests/stable/src/main/java/org/apache/isis/testdomain/util/event/{LifecycleEventSubscriberForTesting.java
=> LifecycleEventSubscriberJpaForTesting.java} (62%)
create mode 100644
regressiontests/stable/src/main/java/org/apache/isis/testdomain/util/interaction/DataTableTester.java
copy {regressiontests/stable-rest => tooling/dsl}/pom.xml (54%)
create mode 100644
tooling/dsl/src/main/java/org/apache/isis/tooling/dsl/GraphQLToJavaSourceConverter.java
create mode 100644
tooling/dsl/src/main/java/org/apache/isis/tooling/dsl/JavaSourceCompilingClassLoader.java
create mode 100644
tooling/dsl/src/test/java/org/apache/isis/tooling/dsl/GraphQLTest.graphqls
create mode 100644
tooling/dsl/src/test/java/org/apache/isis/tooling/dsl/GraphQLTest.java
rename {regressiontests/stable-injecting =>
tooling/dsl}/src/test/resources/junit-platform.properties (100%)
rename {regressiontests/stable-logging =>
tooling/dsl/src/test/resources}/log4j2-test.xml (65%)
rename
valuetypes/asciidoc/metamodel/src/main/java/org/apache/isis/valuetypes/asciidoc/metamodel/semantics/{ChangesDtoValueSemantics.java
=> ChangesDtoValueSemanticsPrettyRender.java} (73%)
rename
valuetypes/asciidoc/metamodel/src/main/java/org/apache/isis/valuetypes/asciidoc/metamodel/semantics/{CommandDtoValueSemantics.java
=> CommandDtoValueSemanticsPrettyRender.java} (73%)
rename
valuetypes/asciidoc/metamodel/src/main/java/org/apache/isis/valuetypes/asciidoc/metamodel/semantics/{InteractionDtoValueSemantics.java
=> InteractionDtoValueSemanticsPrettyRender.java} (72%)
delete mode 100644
viewers/common/src/main/java/org/apache/isis/viewer/common/model/action/form/FormPendingParamUiModel.java
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/chars/CharPrimitiveValueSemanticsProvider.java
=>
viewers/common/src/main/java/org/apache/isis/viewer/common/model/binding/BindingConverterForManagedObject.java
(54%)
delete mode 100644
viewers/common/src/main/java/org/apache/isis/viewer/common/model/binding/NumberConverterForStringComponent.java
delete mode 100644
viewers/common/src/main/java/org/apache/isis/viewer/common/model/binding/TemporalConverterForLocalDateComponent.java
delete mode 100644
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/common/OnSelectionHandler.java
delete mode 100644
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/common/PageParametersUtils.java
delete mode 100644
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/ActionArgumentCache.java
rename
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/{AdapterForObjectReference.java
=> ChainingObjectModel.java} (53%)
copy
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/{WelcomeModel.java
=> CommonContextModel.java} (66%)
delete mode 100644
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/EntityCollectionModelDummy.java
copy
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/{AboutModel.java
=> EntityCollectionModelHidden.java} (63%)
delete mode 100644
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/PendingModel.java
copy
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/{FormExecutorContext.java
=> ScalarModelWithChoice.java} (66%)
create mode 100644
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/ScalarModelWithMultiChoice.java
delete mode 100644
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/ScalarModelWithMultiPending.java
delete mode 100644
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/ScalarModelWithPending.java
create mode 100644
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/ScalarModelWithSingleChoice.java
rename
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/{HintPageParameterSerializer.java
=> _HintPageParameterSerializer.java} (60%)
create mode 100644
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/BookmarkedObjectWkt.java
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/value/floats/FloatingPointValueFacet.java
=>
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/HasBookmarkedOwner.java
(77%)
create mode 100644
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/HasBookmarkedOwnerAbstract.java
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/choices/enums/EnumFacet.java
=>
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/ObjectUiModelWkt.java
(79%)
create mode 100644
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/act/ActionInteractionWkt.java
create mode 100644
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/act/ParameterUiModelWkt.java
create mode 100644
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/coll/DataRowWkt.java
create mode 100644
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/coll/DataTableModelWkt.java
create mode 100644
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/prop/PropertyInteractionWkt.java
create mode 100644
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/models/interaction/prop/PropertyUiModelWkt.java
rename
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/{common
=> util}/CommonContextUtils.java (76%)
rename
viewers/wicket/model/src/main/java/org/apache/isis/viewer/wicket/model/{models/PageParameterUtil.java
=> util/PageParameterUtils.java} (71%)
delete mode 100644
viewers/wicket/model/src/test/java/org/apache/isis/viewer/wicket/model/models/ScalarModel_isScalarSubtypingAnyOf_Test.java
rename
viewers/wicket/model/src/test/java/org/apache/isis/viewer/wicket/model/{models
=> util}/ActionModelTest.java (85%)
delete mode 100644
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/actions/ActionFormExecutorStrategy.java
rename
core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/specimpl/ObjectActionParameterMixedIn.java
=>
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/columns/GenericColumn.java
(72%)
rename
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/columns/{ColumnAbstract.java
=> GenericColumnAbstract.java} (80%)
rename
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/columns/{ObjectAdapterPropertyColumn.java
=> GenericPropertyColumn.java} (75%)
rename
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/columns/{ObjectAdapterTitleColumn.java
=> GenericTitleColumn.java} (68%)
rename
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collectioncontents/ajaxtable/columns/{ObjectAdapterToggleboxColumn.java
=> GenericToggleboxColumn.java} (59%)
delete mode 100644
viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/property/PropertyFormExecutorStrategy.java