This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git

commit 1b19e6e5dd9799d8247223b50ddc574628e244b3
Author: Dan Haywood <d...@haywood-associates.co.uk>
AuthorDate: Wed Feb 14 13:09:46 2018 +0000

    ISIS-1810: fixes compile issues arising from merge
---
 .../_rgsvc_metadata-api_MetamodelService.adoc      | 10 +++----
 .../apache/isis/applib/annotation/InvokeOn.java    | 10 -------
 .../command/CommandFacetForActionAnnotation.java   |  2 +-
 .../command/CommandFacetForPropertyAnnotation.java |  2 +-
 ...onParameterDefaultsAndChoicesPostProcessor.java |  5 ++--
 .../MetaModelValidatorToCheckModuleExtent.java     |  6 ++---
 .../runtime/headless/IsisSystemBootstrapper.java   |  4 +--
 .../background/CommandExecutorServiceDefault.java  | 31 +++++++++++-----------
 .../collection/AssociatedWithActionsHelper.java    |  4 +--
 9 files changed, 30 insertions(+), 44 deletions(-)

diff --git 
a/adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_metadata-api_MetamodelService.adoc
 
b/adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_metadata-api_MetamodelService.adoc
index 361e468..243fe2d 100644
--- 
a/adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_metadata-api_MetamodelService.adoc
+++ 
b/adocs/documentation/src/main/asciidoc/guides/rgsvc/_rgsvc_metadata-api_MetamodelService.adoc
@@ -1,12 +1,12 @@
 [[_rgsvc_metadata-api_MetamodelService]]
-= `MetaModelService5`
+= `MetaModelService`
 :Notice: Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements. See the NOTICE file distributed with this work 
for additional information regarding copyright ownership. The ASF licenses this 
file to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance with the License. You may obtain a copy of 
the License at. http://www.apache.org/licenses/LICENSE-2.0 . Unless required by 
applicable law or ag [...]
 :_basedir: ../../
 :_imagesdir: images/
 
 
 
-The `MetaModelService5` service (and its various supertypes) provides access 
to a number of aspects of Apache Isis' internal metamodel.
+The `MetaModelService` service provides access to a number of aspects of 
Apache Isis' internal metamodel.
 
 
 [[_rgsvc_metadata-api_MetamodelService_api]]
@@ -17,13 +17,12 @@ The API defined by the service is:
 
 [source,java]
 ----
-public interface MetaModelService4 {
+public interface MetaModelService {
     Class<?> fromObjectType(String objectType);         // <1>
     String toObjectType(Class<?> domainType);           // <2>
     void rebuild(Class<?> domainType);                  // <3>
     List<DomainMember> export();                        // <4>
 
-    // introduced in MetaModelService2
     enum Sort {                                         // <5>
         VIEW_MODEL, JDO_ENTITY, DOMAIN_SERVICE,
         MIXIN, VALUE, COLLECTION, UNKNOWN;
@@ -35,15 +34,12 @@ public interface MetaModelService4 {
     Sort sortOf(Class<?> domainType);                   // <6>
     Sort sortOf(Bookmark bookmark);
 
-    // introduced in MetaModelService3
     Sort sortOf(Class<?> domainType, Mode mode);
     Sort sortOf(Bookmark bookmark, Mode mode);
 
-    // introduced in MetaModelService4
     AppManifest getAppManifest();                       // <7>
     AppManifest2 getAppManifest2();
 
-    // introduced in MetaModelService5
     CommandDtoProcessor commandDtoProcessorFor(         // <8>
                         String memberIdentifier);
 
diff --git 
a/core/applib/src/main/java/org/apache/isis/applib/annotation/InvokeOn.java 
b/core/applib/src/main/java/org/apache/isis/applib/annotation/InvokeOn.java
index 72dfed6..8f6f4de 100644
--- a/core/applib/src/main/java/org/apache/isis/applib/annotation/InvokeOn.java
+++ b/core/applib/src/main/java/org/apache/isis/applib/annotation/InvokeOn.java
@@ -63,14 +63,4 @@ public enum InvokeOn {
     @Deprecated
     NOT_SPECIFIED;
 
-    @Deprecated
-    public static Bulk.AppliesTo from(final InvokeOn invokeOn) {
-        if(invokeOn == null) return null;
-        if(invokeOn == OBJECT_AND_COLLECTION) return 
Bulk.AppliesTo.BULK_AND_REGULAR;
-        if(invokeOn == COLLECTION_ONLY) return Bulk.AppliesTo.BULK_ONLY;
-        if(invokeOn == OBJECT_ONLY) return Bulk.AppliesTo.REGULAR_ONLY;
-        // shouldn't happen
-        throw new IllegalArgumentException("Unrecognized appliesTo: " + 
invokeOn);
-    }
-
 }
diff --git 
a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/command/CommandFacetForActionAnnotation.java
 
b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/command/CommandFacetForActionAnnotation.java
index 85577a8..c873ac4 100644
--- 
a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/command/CommandFacetForActionAnnotation.java
+++ 
b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/actions/action/command/CommandFacetForActionAnnotation.java
@@ -90,7 +90,7 @@ public class CommandFacetForActionAnnotation extends 
CommandFacetAbstract {
                         }
                         // else fall through
                     default:
-                        return CommandFacetFromConfiguration.create(holder);
+                        return CommandFacetFromConfiguration.create(holder, 
servicesInjector);
                     }
                 });
     }
diff --git 
a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/property/command/CommandFacetForPropertyAnnotation.java
 
b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/property/command/CommandFacetForPropertyAnnotation.java
index dee1ed2..11f5820 100644
--- 
a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/property/command/CommandFacetForPropertyAnnotation.java
+++ 
b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/properties/property/command/CommandFacetForPropertyAnnotation.java
@@ -78,7 +78,7 @@ public class CommandFacetForPropertyAnnotation extends 
CommandFacetAbstract {
                     case NONE:
                         return null;
                     default:
-                        return CommandFacetFromConfiguration.create(holder);
+                        return CommandFacetFromConfiguration.create(holder, 
servicesInjector);
                     }
                 });
     }
diff --git 
a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/param/ActionCollectionParameterDefaultsAndChoicesPostProcessor.java
 
b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/param/ActionCollectionParameterDefaultsAndChoicesPostProcessor.java
index 75e177c..bd8a2a3 100644
--- 
a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/param/ActionCollectionParameterDefaultsAndChoicesPostProcessor.java
+++ 
b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/postprocessors/param/ActionCollectionParameterDefaultsAndChoicesPostProcessor.java
@@ -21,11 +21,11 @@ package org.apache.isis.core.metamodel.postprocessors.param;
 
 import java.util.List;
 
+import com.google.common.base.Predicates;
 import com.google.common.collect.FluentIterable;
 import com.google.common.collect.ImmutableList;
 import com.google.common.collect.Lists;
 
-import org.apache.isis.applib.filter.Filters;
 import 
org.apache.isis.core.commons.authentication.AuthenticationSessionProvider;
 import org.apache.isis.core.metamodel.deployment.DeploymentCategory;
 import org.apache.isis.core.metamodel.deployment.DeploymentCategoryProvider;
@@ -62,7 +62,8 @@ public class 
ActionCollectionParameterDefaultsAndChoicesPostProcessor implements
 
         // all the actions of this type
         final List<ActionType> actionTypes = inferActionTypes();
-        List<ObjectAction> objectActions = 
objectSpecification.getObjectActions(actionTypes, Contributed.INCLUDED, 
Filters.<ObjectAction>any());
+        List<ObjectAction> objectActions = 
objectSpecification.getObjectActions(actionTypes, Contributed.INCLUDED,
+                Predicates.alwaysTrue());
 
         // and all the collections of this type
         final List<OneToManyAssociation> oneToManyAssociations =
diff --git 
a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/validator/MetaModelValidatorToCheckModuleExtent.java
 
b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/validator/MetaModelValidatorToCheckModuleExtent.java
index f41e16a..8e193aa 100644
--- 
a/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/validator/MetaModelValidatorToCheckModuleExtent.java
+++ 
b/core/metamodel/src/main/java/org/apache/isis/core/metamodel/specloader/validator/MetaModelValidatorToCheckModuleExtent.java
@@ -32,7 +32,7 @@ import com.google.common.collect.Maps;
 import org.apache.isis.applib.AppManifest;
 import org.apache.isis.applib.AppManifest2;
 import org.apache.isis.applib.Module;
-import org.apache.isis.applib.services.metamodel.MetaModelService4;
+import org.apache.isis.applib.services.metamodel.MetaModelService;
 import org.apache.isis.core.metamodel.spec.ObjectSpecification;
 
 public class MetaModelValidatorToCheckModuleExtent extends 
MetaModelValidatorComposite {
@@ -54,7 +54,7 @@ public class MetaModelValidatorToCheckModuleExtent extends 
MetaModelValidatorCom
         }
 
         AppManifest2 appManifest = specificationLoader.getServicesInjector()
-                .lookupService(MetaModelService4.class).getAppManifest2();
+                .lookupService(MetaModelService.class).getAppManifest2();
         if(appManifest == null) {
             return;
         }
@@ -101,7 +101,7 @@ public class MetaModelValidatorToCheckModuleExtent extends 
MetaModelValidatorCom
             public void summarize(final ValidationFailures validationFailures) 
{
 
                 AppManifest2 appManifest = 
specificationLoader.getServicesInjector()
-                        
.lookupService(MetaModelService4.class).getAppManifest2();
+                        
.lookupService(MetaModelService.class).getAppManifest2();
                 if(appManifest == null) {
                     return;
                 }
diff --git 
a/core/runtime/src/main/java/org/apache/isis/core/runtime/headless/IsisSystemBootstrapper.java
 
b/core/runtime/src/main/java/org/apache/isis/core/runtime/headless/IsisSystemBootstrapper.java
index 3156b92..a6847c8 100644
--- 
a/core/runtime/src/main/java/org/apache/isis/core/runtime/headless/IsisSystemBootstrapper.java
+++ 
b/core/runtime/src/main/java/org/apache/isis/core/runtime/headless/IsisSystemBootstrapper.java
@@ -90,8 +90,8 @@ public class IsisSystemBootstrapper {
      * Expects a transaction to have been started
      */
     public void setupModuleRefData() {
-        MetaModelService metaModelService4 = 
lookupService(MetaModelService.class);
-        FixtureScript refDataSetupFixture = 
metaModelService4.getAppManifest2().getRefDataSetupFixture();
+        MetaModelService metaModelService = 
lookupService(MetaModelService.class);
+        FixtureScript refDataSetupFixture = 
metaModelService.getAppManifest2().getRefDataSetupFixture();
         runFixtureScript(refDataSetupFixture);
     }
 
diff --git 
a/core/runtime/src/main/java/org/apache/isis/core/runtime/services/background/CommandExecutorServiceDefault.java
 
b/core/runtime/src/main/java/org/apache/isis/core/runtime/services/background/CommandExecutorServiceDefault.java
index c27f847..eea4bf6 100644
--- 
a/core/runtime/src/main/java/org/apache/isis/core/runtime/services/background/CommandExecutorServiceDefault.java
+++ 
b/core/runtime/src/main/java/org/apache/isis/core/runtime/services/background/CommandExecutorServiceDefault.java
@@ -19,10 +19,9 @@ package org.apache.isis.core.runtime.services.background;
 import java.sql.Timestamp;
 import java.util.Collections;
 import java.util.List;
+import java.util.stream.Collectors;
 
-import com.google.common.base.Function;
 import com.google.common.base.Throwables;
-import com.google.common.collect.Iterables;
 import com.google.common.collect.Lists;
 
 import org.slf4j.Logger;
@@ -32,7 +31,7 @@ import org.apache.isis.applib.annotation.DomainService;
 import org.apache.isis.applib.annotation.NatureOfService;
 import org.apache.isis.applib.annotation.Programmatic;
 import org.apache.isis.applib.services.bookmark.Bookmark;
-import org.apache.isis.applib.services.bookmark.BookmarkService2;
+import org.apache.isis.applib.services.bookmark.BookmarkService;
 import org.apache.isis.applib.services.clock.ClockService;
 import org.apache.isis.applib.services.command.Command;
 import org.apache.isis.applib.services.command.CommandContext;
@@ -41,7 +40,8 @@ import org.apache.isis.applib.services.command.CommandWithDto;
 import org.apache.isis.applib.services.iactn.Interaction;
 import org.apache.isis.applib.services.iactn.InteractionContext;
 import org.apache.isis.applib.services.sudo.SudoService;
-import org.apache.isis.applib.services.xactn.Transaction2;
+import org.apache.isis.applib.services.xactn.Transaction;
+import org.apache.isis.applib.services.xactn.TransactionService;
 import org.apache.isis.applib.services.xactn.TransactionState;
 import org.apache.isis.core.metamodel.adapter.ObjectAdapter;
 import org.apache.isis.core.metamodel.adapter.oid.RootOid;
@@ -118,7 +118,7 @@ public class CommandExecutorServiceDefault implements 
CommandExecutorService {
     }
 
     private void ensureTransactionInProgress() {
-        final Transaction2 currentTransaction = 
transactionService.currentTransaction();
+        final Transaction currentTransaction = 
transactionService.currentTransaction();
         if(currentTransaction == null) {
             throw new IllegalStateException("No current transaction");
         }
@@ -133,7 +133,7 @@ public class CommandExecutorServiceDefault implements 
CommandExecutorService {
         // setup for us by IsisTransactionManager; will have the transactionId 
of the backgroundCommand
         final Interaction interaction = interactionContext.getInteraction();
 
-        org.apache.isis.applib.annotation.Command.ExecuteIn executeIn = 
commandWithDto.getExecuteIn();
+        org.apache.isis.applib.annotation.CommandExecuteIn executeIn = 
commandWithDto.getExecuteIn();
 
         LOG.info("Executing: {} {} {} {}", executeIn, 
commandWithDto.getMemberIdentifier(), commandWithDto.getTimestamp(), 
commandWithDto.getTransactionId());
 
@@ -227,7 +227,7 @@ public class CommandExecutorServiceDefault implements 
CommandExecutorService {
 
         // committing the xactn might also trigger an exception
         try {
-            
transactionService.nextTransaction(TransactionService3.Policy.ALWAYS);
+            
transactionService.nextTransaction(TransactionService.Policy.ALWAYS);
         } catch(RuntimeException ex) {
 
             LOG.warn("Exception when committing : {} {}", executeIn, 
commandWithDto.getMemberIdentifier(), ex);
@@ -325,13 +325,12 @@ public class CommandExecutorServiceDefault implements 
CommandExecutorService {
     private ObjectAdapter[] argAdaptersFor(final ActionDto actionDto) {
         final List<ParamDto> params = paramDtosFrom(actionDto);
         final List<ObjectAdapter> args = Lists.newArrayList(
-                Iterables.transform(params, new Function<ParamDto, 
ObjectAdapter>() {
-                    @Override
-                    public ObjectAdapter apply(final ParamDto paramDto) {
-                        final Object arg = CommonDtoUtils.getValue(paramDto);
-                        return adapterFor(arg);
-                    }
-                })
+                params.stream()
+                        .map(paramDto -> {
+                            final Object arg = 
CommonDtoUtils.getValue(paramDto);
+                            return adapterFor(arg);
+                        })
+                        .collect(Collectors.toList())
         );
         return args.toArray(new ObjectAdapter[]{});
     }
@@ -409,7 +408,7 @@ public class CommandExecutorServiceDefault implements 
CommandExecutorService {
     // //////////////////////////////////////
 
     @javax.inject.Inject
-    BookmarkService2 bookmarkService;
+    BookmarkService bookmarkService;
 
     @javax.inject.Inject
     InteractionContext interactionContext;
@@ -421,7 +420,7 @@ public class CommandExecutorServiceDefault implements 
CommandExecutorService {
     ClockService clockService;
 
     @javax.inject.Inject
-    TransactionService3 transactionService;
+    TransactionService transactionService;
 
     @javax.inject.Inject
     CommandContext commandContext;
diff --git 
a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/AssociatedWithActionsHelper.java
 
b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/AssociatedWithActionsHelper.java
index 65bf609..7a32b26 100644
--- 
a/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/AssociatedWithActionsHelper.java
+++ 
b/core/viewer-wicket-ui/src/main/java/org/apache/isis/viewer/wicket/ui/components/collection/AssociatedWithActionsHelper.java
@@ -22,10 +22,10 @@ import java.io.Serializable;
 import java.util.Collections;
 import java.util.List;
 
+import com.google.common.base.Predicates;
 import com.google.common.collect.FluentIterable;
 import com.google.common.collect.Lists;
 
-import org.apache.isis.applib.filter.Filters;
 import org.apache.isis.core.metamodel.adapter.ObjectAdapter;
 import org.apache.isis.core.metamodel.adapter.mgr.AdapterManager;
 import org.apache.isis.core.metamodel.deployment.DeploymentCategory;
@@ -56,7 +56,7 @@ public class AssociatedWithActionsHelper implements 
Serializable {
         final ObjectSpecification objectSpec = 
getObjectSpecification(isisSessionFactory);
 
         final List<ActionType> actionTypes = 
inferActionTypes(isisSessionFactory);
-        List<ObjectAction> objectActions = 
objectSpec.getObjectActions(actionTypes, Contributed.INCLUDED, 
Filters.<ObjectAction>any());
+        List<ObjectAction> objectActions = 
objectSpec.getObjectActions(actionTypes, Contributed.INCLUDED, 
Predicates.alwaysTrue());
 
         return FluentIterable.from(objectActions)
                 
.filter(ObjectAction.Predicates.associatedWithAndWithCollectionParameterFor(

-- 
To stop receiving notification emails like this one, please contact
danhayw...@apache.org.

Reply via email to