ISIS-1727: uses lambda in IsisSessionFactoryBuilder
Project: http://git-wip-us.apache.org/repos/asf/isis/repo Commit: http://git-wip-us.apache.org/repos/asf/isis/commit/3b8652ba Tree: http://git-wip-us.apache.org/repos/asf/isis/tree/3b8652ba Diff: http://git-wip-us.apache.org/repos/asf/isis/diff/3b8652ba Branch: refs/heads/ISIS-1276-dn-5-1 Commit: 3b8652bae4951a514db8e53f73954349f2c23483 Parents: 2f6ea98 Author: Dan Haywood <d...@haywood-associates.co.uk> Authored: Tue Sep 19 22:56:54 2017 +0100 Committer: Dan Haywood <d...@haywood-associates.co.uk> Committed: Tue Sep 19 23:05:21 2017 +0100 ---------------------------------------------------------------------- .../session/IsisSessionFactoryBuilder.java | 25 +++++++++----------- 1 file changed, 11 insertions(+), 14 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/isis/blob/3b8652ba/core/runtime/src/main/java/org/apache/isis/core/runtime/system/session/IsisSessionFactoryBuilder.java ---------------------------------------------------------------------- diff --git a/core/runtime/src/main/java/org/apache/isis/core/runtime/system/session/IsisSessionFactoryBuilder.java b/core/runtime/src/main/java/org/apache/isis/core/runtime/system/session/IsisSessionFactoryBuilder.java index 3002b3f..913b869 100644 --- a/core/runtime/src/main/java/org/apache/isis/core/runtime/system/session/IsisSessionFactoryBuilder.java +++ b/core/runtime/src/main/java/org/apache/isis/core/runtime/system/session/IsisSessionFactoryBuilder.java @@ -199,22 +199,19 @@ public class IsisSessionFactoryBuilder { isisSessionFactory.doInSession( - new Runnable() { - @Override - public void run() { - try { - specificationLoader.validateAndAssert(); - - } catch (final MetaModelInvalidException ex) { - // no need to use a higher level, such as error(...); the calling code will expose any metamodel - // validation errors in their own particular way. - if(LOG.isDebugEnabled()) { - LOG.debug("Meta model invalid", ex); - } - IsisContext.setMetaModelInvalidException(ex); + () -> { + try { + specificationLoader.validateAndAssert(); + + } catch (final MetaModelInvalidException ex) { + // no need to use a higher level, such as error(...); the calling code will expose any metamodel + // validation errors in their own particular way. + if(LOG.isDebugEnabled()) { + LOG.debug("Meta model invalid", ex); } - + IsisContext.setMetaModelInvalidException(ex); } + } );