diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/adapters/PlannerConfiguration.java b/ganttzk/src/main/java/org/zkoss/ganttz/adapters/PlannerConfiguration.java index 225d5ade5..df6c9d258 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/adapters/PlannerConfiguration.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/adapters/PlannerConfiguration.java @@ -4,6 +4,7 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; +import org.apache.commons.lang.Validate; import org.zkoss.ganttz.extensions.ICommand; import org.zkoss.ganttz.extensions.ICommandOnTask; import org.zkoss.ganttz.extensions.IContext; @@ -77,10 +78,12 @@ public class PlannerConfiguration { } public void addCommandOnTask(ICommandOnTask commandOnTask) { + Validate.notNull(commandOnTask); this.commandsOnTasks.add(commandOnTask); } public void addGlobalCommand(ICommand command) { + Validate.notNull(command); this.globalCommands.add(command); } @@ -98,6 +101,7 @@ public class PlannerConfiguration { public void setGoingDownInLastArrowCommand( ICommand goingDownInLastArrowCommand) { + Validate.notNull(goingDownInLastArrowCommand); this.goingDownInLastArrowCommand = goingDownInLastArrowCommand; }