This is an automated email from the ASF dual-hosted git repository. danhaywood pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/isis.git.
from c05e5ca Merge branch 'ISIS-1852_parallel_stream_patch' new e92b4db ISIS-1740 initial commit of prototype new efdd481 ISIS-1740 refactored method names, added javadoc new 266a4e9 ISIS-1740 new Facet: NavigableParentFacet + major rework to integrate with Isis' meta-model new 6fc4c5b ISIS-1740 NavigableParentService never used, so removed new 08ce1a6 ISIS-1817 + ISIS-1818 allow configuration of where-am-i feature new 1155e89 ISIS-1817 + ISIS-1818 added missing assignment + clarify comments new 0645ecd ISIS-1816 refactoring Annotations + implement hierarchy search new f338b8b ISIS-1816 impl. navigable parent resolving behavior according to spec new 2fc93a2 ISIS-1740 Refactoring and consolidating invocation exception handling + introducing MethodHandles to speed up reflective invocation new 4126069 ISIS-1816 Refactoring names + simplify new cc2f5d0 ISIS-1740: fixes merge issues (NullSafe moved to applib and renamed) new 6ee4202 Merge branch 'ISIS-1740-where-am-i' add 3e3ad2b ISIS-1852: reworks unit test, again new fb552d3 Merge branch 'ISIS-1852_parallel_stream_patch' The 13 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: .../org/apache/isis/applib/annotation/Parent.java | 34 ++++ .../isis/core/commons/lang/MethodExtensions.java | 14 +- .../core/commons/lang/ThrowableExtensions.java | 62 +++++-- .../isis/core/commons/reflection/Reflect.java | 202 +++++++++++++++++++++ .../isis/core/metamodel/facets/Annotations.java | 199 +++++++++++++++----- ...ctionInvocationFacetForDomainEventAbstract.java | 54 +++--- .../navparent/NavigableParentFacet.java} | 25 ++- .../navparent/NavigableParentFacetAbstract.java} | 8 +- .../NavigableParentAnnotationFacetFactory.java | 168 +++++++++++++++++ .../method/NavigableParentFacetMethod.java} | 44 +++-- .../method/NavigableParentFacetMethodFactory.java} | 28 ++- .../core/metamodel/spec/ObjectSpecification.java | 12 ++ .../specimpl/ObjectSpecificationAbstract.java | 12 ++ .../core/metamodel/util/pchain/ParentChain.java | 84 +++++++++ .../metamodel/util/pchain/ParentChainDefault.java | 49 +++++ .../dflt/ProgrammingModelFacetsJava5.java | 4 + .../NavigableParentFacetMethodFactoryTest.java} | 37 ++-- .../NavigableParentFacetMethodTest.java} | 39 ++-- .../NavigableParentAnnotationFacetFactoryTest.java | 120 ++++++++++++ .../annotation/NavigableParentTestSamples.java | 49 +++++ .../testspec/ObjectSpecificationStub.java | 5 + .../runtime/services/ServiceInstantiatorTest.java | 37 ++-- .../model/models/whereami/WhereAmIModel.java | 65 +++++++ .../models/whereami/WhereAmIModelDefault.java | 116 ++++++++++++ .../viewer/wicket/ui/pages/entity/EntityPage.css | 29 +++ .../viewer/wicket/ui/pages/entity/EntityPage.html | 7 +- .../viewer/wicket/ui/pages/entity/EntityPage.java | 53 +++++- 27 files changed, 1365 insertions(+), 191 deletions(-) create mode 100644 core/applib/src/main/java/org/apache/isis/applib/annotation/Parent.java create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/commons/reflection/Reflect.java copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/{actions/defaults/ActionDefaultsFacet.java => object/navparent/NavigableParentFacet.java} (60%) copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/{collections/modify/CollectionAddToFacetAbstract.java => object/navparent/NavigableParentFacetAbstract.java} (80%) create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/navparent/annotation/NavigableParentAnnotationFacetFactory.java copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/{domainobject/autocomplete/AutoCompleteFacetForAutoCompleteAnnotation.java => navparent/method/NavigableParentFacetMethod.java} (54%) copy core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/{icon/method/IconFacetMethodFactory.java => navparent/method/NavigableParentFacetMethodFactory.java} (65%) create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/util/pchain/ParentChain.java create mode 100644 core/metamodel/src/main/java/org/apache/isis/core/metamodel/util/pchain/ParentChainDefault.java copy core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/{ident/icon/IconFacetMethodFactoryTest.java => navparent/NavigableParentFacetMethodFactoryTest.java} (67%) copy core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/{ident/icon/IconFacetMethodTest.java => navparent/NavigableParentFacetMethodTest.java} (69%) create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/navparent/annotation/NavigableParentAnnotationFacetFactoryTest.java create mode 100644 core/metamodel/src/test/java/org/apache/isis/core/metamodel/facets/object/navparent/annotation/NavigableParentTestSamples.java create mode 100644 core/viewer-wicket-model/src/main/java/org/apache/isis/viewer/wicket/model/models/whereami/WhereAmIModel.java create mode 100644 core/viewer-wicket-model/src/main/java/org/apache/isis/viewer/wicket/model/models/whereami/WhereAmIModelDefault.java -- To stop receiving notification emails like this one, please contact danhayw...@apache.org.