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.

Reply via email to