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 + } +}