Class AbstractCommand

java.lang.Object
org.tasktide.core.manager.command.commands.AbstractCommand
All Implemented Interfaces:
ManagerCommand
Direct Known Subclasses:
AnnotateCommand, DeleteCommand, ExportCommand, ImportCommand, ResetCommand, SummarizeCommand

public abstract class AbstractCommand extends Object implements ManagerCommand
Abstract class to wrap standardize class fields across manager commands, getters/setters etc, JSON (de)serialization, wraps the execution process with a validation step. Since ManagerCommand can be built, and returned as that interface, this abstract carries a lot of useful foundational work on behalf of the implementing classes which they all can use, without stepping into the complexity of them.