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
The following commit(s) were added to refs/heads/master by this push: new aa00b6e ISIS-1599 improves name of utility class aa00b6e is described below commit aa00b6e3b3aa4ab63b5ef210fef5e24664e1c152 Author: Andi Huber <ahu...@apache.org> AuthorDate: Fri Apr 13 01:27:08 2018 +0200 ISIS-1599 improves name of utility class --- .../invocation/ActionInvocationFacetForDomainEventAbstract.java | 9 +++++---- ...dIncompatibilityWorkaround.java => RelaxedMethodInvoker.java} | 3 ++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForDomainEventAbstract.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForDomainEventAbstract.java index dc2cc99..a2f609a 100644 --- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForDomainEventAbstract.java +++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/ActionInvocationFacetForDomainEventAbstract.java @@ -332,8 +332,9 @@ public abstract class ActionInvocationFacetForDomainEventAbstract final PublishedActionFacet publishedActionFacet = getIdentified().getFacet(PublishedActionFacet.class); if (publishedActionFacet != null) { - final IdentifiedHolder identifiedHolder = getIdentified(); - final List<ObjectAdapter> parameterAdapters = Arrays.asList(argumentAdapters); + //TODO not used +// final IdentifiedHolder identifiedHolder = getIdentified(); +// final List<ObjectAdapter> parameterAdapters = Arrays.asList(argumentAdapters); getPublishingServiceInternal().publishAction( priorExecution @@ -390,11 +391,11 @@ public abstract class ActionInvocationFacetForDomainEventAbstract final QueryResultsCache queryResultsCache = getQueryResultsCache(); final Object[] targetPojoPlusExecutionParameters = ArrayExtensions.appendT(executionParameters, targetPojo); return queryResultsCache.execute( - ()->MethodIncompatibilityWorkaround.invoke(method, targetPojo, executionParameters), + ()->RelaxedMethodInvoker.invoke(method, targetPojo, executionParameters), targetPojo.getClass(), method.getName(), targetPojoPlusExecutionParameters); } else { - return MethodIncompatibilityWorkaround.invoke(method, targetPojo, executionParameters); + return RelaxedMethodInvoker.invoke(method, targetPojo, executionParameters); } } diff --git a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/MethodIncompatibilityWorkaround.java b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/RelaxedMethodInvoker.java similarity index 96% rename from core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/MethodIncompatibilityWorkaround.java rename to core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/RelaxedMethodInvoker.java index 46000b4..1c0d38c 100644 --- a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/MethodIncompatibilityWorkaround.java +++ b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/invocation/RelaxedMethodInvoker.java @@ -31,8 +31,9 @@ import org.apache.isis.applib.internal.collections._Collections; /** * Package private utility for method invocation pre-processing. + * Adapts supported collection parameter types List, Set, SortedSet and Collection. */ -class MethodIncompatibilityWorkaround { +class RelaxedMethodInvoker { static Object invoke(Method method, Object targetPojo, Object[] executionParameters) throws IllegalAccessException, InvocationTargetException { -- To stop receiving notification emails like this one, please contact ahu...@apache.org.