From 3dcd4aafaf749fb5ab0b418d2d125633da57a25e Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Tue, 9 May 2017 17:34:52 +0200 Subject: [PATCH] [New] Added ActivityCreationPolicy --- .../planning/ActivityCreationPolicy.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 li.strolch.service/src/main/java/li/strolch/planning/ActivityCreationPolicy.java diff --git a/li.strolch.service/src/main/java/li/strolch/planning/ActivityCreationPolicy.java b/li.strolch.service/src/main/java/li/strolch/planning/ActivityCreationPolicy.java new file mode 100644 index 000000000..e7e30d08a --- /dev/null +++ b/li.strolch.service/src/main/java/li/strolch/planning/ActivityCreationPolicy.java @@ -0,0 +1,21 @@ +package li.strolch.planning; + +import li.strolch.agent.api.ComponentContainer; +import li.strolch.model.Order; +import li.strolch.model.activity.Activity; +import li.strolch.persistence.api.StrolchTransaction; +import li.strolch.policy.StrolchPolicy; + +public abstract class ActivityCreationPolicy extends StrolchPolicy { + + public ActivityCreationPolicy(ComponentContainer container, StrolchTransaction tx) { + super(container, tx); + } + + public abstract Activity create(Order order); + + @Override + public void undo() { + // nothing to do + } +}