From bf0b4e152e45c7f62802909b79400b5906d91e91 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Wed, 19 Feb 2020 22:23:47 +0100 Subject: [PATCH] [Minor] Don't lock Resource in SimplePlanning if not set on Action --- .../java/li/strolch/execution/policy/SimplePlanning.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/li.strolch.service/src/main/java/li/strolch/execution/policy/SimplePlanning.java b/li.strolch.service/src/main/java/li/strolch/execution/policy/SimplePlanning.java index bccf45051..a9e694cef 100644 --- a/li.strolch.service/src/main/java/li/strolch/execution/policy/SimplePlanning.java +++ b/li.strolch.service/src/main/java/li/strolch/execution/policy/SimplePlanning.java @@ -19,8 +19,12 @@ public class SimplePlanning extends PlanningPolicy { @Override public Resource evaluateAndSetResource(Action action) { - tx().lock(Resource.locatorFor(action.getResourceType(), action.getResourceId())); - return tx().getResourceBy(action.getResourceType(), action.getResourceId()); + if (action.hasResourceDefined()) { + tx().lock(action.getResourceLocator()); + return tx().getResourceBy(action.getResourceType(), action.getResourceId()); + } + + return null; } /**