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 946836ccba ISIS-3164: fixes Inspect Metamodel view
     add db21865fa0 ISIS-3204: adds TypeOfAnyCardinality
     add 5c6f764a20 ISIS-3204: MM: replace TypeOf simple type with the new one 
(any cardinality)
     add 7a1162a3f6 ISIS-3204: fully implement, yet some test failing
     add c825aa500b ISIS-3204: metamodel test fixes
     add 646d4eaccf ISIS-3204: remaining test fixes - all green
     add d4837dc593 ISIS-3204: purge CollectionSemanticsFacet
     add a16dd1ca0c ISIS-3204: purge SingleTypeValueFacet
     add 97008035d3 ISIS-3204: purge ElementSpecificationProvider
     add 6a77460abc ISIS-3204: move isSupportedForActionParameter flag directly 
to TypeOfAnyCardinality
     add fd58fb4467 ISIS-3204: [Metamodel] support for type pre-loading
     add 010bea5f5d ISIS-3204: [Metamodel] adds proper member introspection 
guard
     add b99e3df739 ISIS-3204: [Metamodel] eager inspection fixes
     add 5c4ae72fa4 ISIS-3204: [Metamodel] schema update: common ancestor for 
facet and facet-holder
     add b4687ee9c9 ISIS-3204: Inspect Metamodel View - new title renderer
     add d87ab1079d ISIS-3204: [Metamodel] reporting, duplicate attribute fix
     add bf1e072f5f ISIS-3204: first attempt on fixing generic type inspection
     add b9294e580c ISIS-3204: honor programming model constants when 
cataloging one-to-many assoc.
     add 23e88e4cae ISIS-3204: prepare for merge
     new e1b254d483 Merge pull request #1086 from apache/3204-bounded.generics

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:
 .../metamodel/Object_downloadMetamodelXml.java     |  12 +-
 .../isis/applib/services/metamodel/BeanSort.java   |   3 +-
 .../isis/applib/services/metamodel/Config.java     | 128 ++--
 .../services/metamodel/MetaModelServiceMenu.java   |  58 +-
 .../metamodel/MetaModelService_Config_Test.java    |  21 +-
 .../apache/isis/schema/metamodel/metamodel-2.0.xsd | 695 ++++++++++----------
 .../org/apache/isis/commons/collections/Can.java   |  43 +-
 .../commons/collections/ImmutableCollection.java   |  94 +++
 .../isis/commons/collections/ImmutableEnumSet.java |   9 +
 .../commons/internal/collections/_Collections.java |  30 +-
 .../isis/commons/internal/reflection/_Reflect.java |  40 ++
 .../beans/IsisBeanTypeClassifierDefault.java       |   6 +-
 .../progmodel/ProgrammingModelConstants.java       | 103 +++
 .../core/metamodel/IsisModuleCoreMetamodel.java    |  62 ++
 .../metamodel/_testing/_ServiceInjectorLegacy.java |  34 +-
 .../isis/core/metamodel/commons/MethodUtil.java    |  13 +-
 .../core/metamodel/commons/ParameterAdapter.java   |  57 +-
 .../isis/core/metamodel/facets/FacetedMethod.java  |  41 +-
 .../metamodel/facets/FacetedMethodParameter.java   |  11 +-
 ...rCollectionIdentifyingFacetFactoryAbstract.java |   5 +-
 .../facets/SingleIntValueFacetAbstract.java        |   9 +-
 .../isis/core/metamodel/facets/TypedHolder.java    |  12 +-
 .../core/metamodel/facets/TypedHolderAbstract.java |  22 +-
 ...lementSpecificationProviderFromTypeOfFacet.java |  37 --
 .../facets/actcoll/typeof/TypeOfFacet.java         |  82 +--
 .../facets/actcoll/typeof/TypeOfFacetAbstract.java |  57 +-
 ...tFromArray.java => TypeOfFacetFromFeature.java} |   5 +-
 ...tFromGenerics.java => TypeOfFacetFromType.java} |   7 +-
 .../action/ActionAnnotationFacetFactory.java       |  22 +-
 ...nChoicesForCollectionParameterFacetFactory.java |  30 +-
 .../typeof/TypeOfFacetForActionAnnotation.java     |  15 +-
 .../CollectionAccessorFacetViaAccessorFactory.java |  15 +-
 .../CollectionAnnotationFacetFactory.java          |  33 +-
 .../typeof/TypeOfFacetForCollectionAnnotation.java |  11 +-
 .../javautilcollection/CollectionFacetFactory.java |  19 +-
 .../collparam/semantics/CollectionSemantics.java   | 136 ----
 .../semantics/CollectionSemanticsFacet.java        |  28 -
 .../semantics/CollectionSemanticsFacetDefault.java |  46 --
 .../objectvalue/maxlen/MaxLengthFacetAbstract.java |  12 +-
 .../typicallen/TypicalLengthFacetAbstract.java     |  11 +-
 .../method/PropertyChoicesFacetViaMethod.java      |   2 +-
 .../metamodel/inspect/Object_inspectMetamodel.java |  18 +-
 .../core/metamodel/inspect/model/ActionNode.java   |  13 +-
 .../metamodel/inspect/model/CollectionNode.java    |  13 +-
 .../metamodel/inspect/model/FacetAttrNode.java     |   6 +
 .../metamodel/inspect/model/FacetGroupNode.java    |  10 +-
 .../core/metamodel/inspect/model/FacetNode.java    |  30 +-
 .../isis/core/metamodel/inspect/model/MMNode.java  |  46 +-
 .../metamodel/inspect/model/MMNodeFactory.java     |   1 -
 .../core/metamodel/inspect/model/MemberNode.java   |   6 +
 .../metamodel/inspect/model/ParameterNode.java     |  13 +-
 .../core/metamodel/inspect/model/PropertyNode.java |  13 +-
 .../core/metamodel/inspect/model/TypeNode.java     |  16 +-
 .../core/metamodel/object/MmAssertionUtil.java     |   5 +-
 .../ClassSubstitutorForCollections.java            |  33 +-
 .../services/metamodel/MetaModelExporter.java      |  81 ++-
 .../core/metamodel/services/metamodel/Util.java    |  35 -
 .../core/metamodel/services/metamodel/_Util.java   | 141 ++++
 .../spec/ElementSpecificationProvider.java         |  44 --
 .../core/metamodel/spec/TypeOfAnyCardinality.java  | 185 ++++++
 .../metamodel/spec/feature/OneToManyFeature.java   |  13 +-
 .../specloader/SpecificationLoaderDefault.java     |  17 +-
 .../specloader/specimpl/FacetedMethodsBuilder.java |  11 +-
 .../specloader/specimpl/ObjectActionDefault.java   |   4 +-
 .../specimpl/OneToManyActionParameterDefault.java  |  18 +-
 .../specimpl/OneToManyAssociationDefault.java      |  19 +-
 .../specimpl/OneToManyAssociationMixedIn.java      |   4 +-
 .../specimpl/OneToOneAssociationDefault.java       |   2 +-
 .../specimpl/dflt/ObjectSpecificationDefault.java  |  16 +-
 .../apache/isis/core/metamodel/util/Facets.java    |  10 +-
 .../facets/AbstractFacetFactoryJUnit4TestCase.java |   7 +-
 .../metamodel/facets/AbstractFacetFactoryTest.java |   7 +-
 .../ActionAnnotationFacetFactoryTest_TypeOf.java   |  17 +-
 .../CollectionAnnotationFacetFactoryTest.java      |  17 +-
 ...ollectionAnnotationFacetFactoryTest_typeOf.java |  28 +-
 .../facets/object/mixin/MixinIntendedAs.java       |   2 -
 .../metamodel/spec/TypeOfAnyCardinalityTest.java   | 182 ++++++
 .../specloader/SpecificationLoaderTest_array.java  |  64 --
 .../SpecificationLoaderTest_collection.java        |  66 --
 .../SpecificationLoaderTest_nonScalar.java         | 126 ++++
 .../viewer/graphql/viewer/source/TypeMapper.java   |   2 +-
 .../testing/AbstractFacetFactoryTest.java          |   6 +-
 .../domainmodel/AnnotationSyntesizerTest.java      |  11 +-
 .../DomainModelTest_usingGoodDomain.java           |  54 +-
 .../MetaModelRegressionTest.verify.approved.xml    | 707 ++++++++++++++-------
 .../integtest/Layout_Counter_IntegTest.java        |  10 +-
 .../integtest/Layout_SimpleObject_IntegTest.java   |  16 +-
 .../testdomain/model/good/ProperElementTypeVm.java |  36 +-
 ...rence.java => ProperElementTypeVmAbstract.java} |  39 +-
 .../domainobjects/CollectionSemantics.java         |   4 +-
 .../ObjectCollectionReprRenderer.java              |   2 +-
 .../service/swagger/internal/Generation.java       |   2 +-
 .../rendering/service/swagger/internal/_Util.java  |   2 +-
 .../viewer/resources/_EndpointLogging.java         |   2 +-
 .../viewer/wicket/ui/IsisModuleViewerWicketUi.java |   1 +
 .../components/tree/IsisToWicketTreeAdapter.java   |  14 +-
 96 files changed, 2606 insertions(+), 1717 deletions(-)
 create mode 100644 
commons/src/main/java/org/apache/isis/commons/collections/ImmutableCollection.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/ElementSpecificationProviderFromTypeOfFacet.java
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/{TypeOfFacetFromArray.java
 => TypeOfFacetFromFeature.java} (84%)
 rename 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actcoll/typeof/{TypeOfFacetFromGenerics.java
 => TypeOfFacetFromType.java} (77%)
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collparam/semantics/CollectionSemantics.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collparam/semantics/CollectionSemanticsFacet.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/collparam/semantics/CollectionSemanticsFacetDefault.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/metamodel/Util.java
 create mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/services/metamodel/_Util.java
 delete mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/ElementSpecificationProvider.java
 create mode 100644 
core/metamodel/src/main/java/org/apache/isis/core/metamodel/spec/TypeOfAnyCardinality.java
 create mode 100644 
core/metamodel/src/test/java/org/apache/isis/core/metamodel/spec/TypeOfAnyCardinalityTest.java
 delete mode 100644 
core/metamodel/src/test/java/org/apache/isis/core/metamodel/specloader/SpecificationLoaderTest_array.java
 delete mode 100644 
core/metamodel/src/test/java/org/apache/isis/core/metamodel/specloader/SpecificationLoaderTest_collection.java
 create mode 100644 
core/metamodel/src/test/java/org/apache/isis/core/metamodel/specloader/SpecificationLoaderTest_nonScalar.java
 copy 
regressiontests/stable/src/main/java/org/apache/isis/testdomain/model/good/{ProperChoicesWhenActionHasParamSupportingMethodTypeOfReference.java
 => ProperElementTypeVmAbstract.java} (54%)

Reply via email to