Class ExportCommand
java.lang.Object
org.tasktide.core.manager.command.commands.AbstractCommand
org.tasktide.core.manager.command.commands.ExportCommand
- All Implemented Interfaces:
ManagerCommand
Class to carry logic for exporting to json
-
Field Summary
Fields inherited from class AbstractCommand
action, cmdSpec, cmdType, target -
Constructor Summary
ConstructorsConstructorDescriptionExportCommand(ManagerAction action, ManagerTarget target, CommandSpec cmdSpec, CommandType cmdType) Construct export command -
Method Summary
Modifier and TypeMethodDescriptionbooleanExport to json file based on query string
'{ "Parameter": "ALL" | "STATE", "Value": "TODO" | "LOCKED" }'booleanExport dataset to target fileHandles running the export of data collection to JSON formatbooleanValidates required options are defined inCommandSpecMethods inherited from class AbstractCommand
execute, getAction, getCmdSpec, getCmdType, getTarget, toJsonDoc, toJsonString, toString
-
Constructor Details
-
ExportCommand
public ExportCommand(ManagerAction action, ManagerTarget target, CommandSpec cmdSpec, CommandType cmdType) Construct export command- Parameters:
action-target-cmdSpec-cmdType-
-
-
Method Details
-
exportToJson
public boolean exportToJson()Export dataset to target file- Returns:
- boolean
-
exportOnQuery
public boolean exportOnQuery()Export to json file based on query string
'{ "Parameter": "ALL" | "STATE", "Value": "TODO" | "LOCKED" }'- Returns:
- boolean
-
runCommand
Handles running the export of data collection to JSON format- Specified by:
runCommandin classAbstractCommand- Returns:
- boolean
-
validateCommand
public boolean validateCommand()Validates required options are defined inCommandSpec- Returns:
- boolean
-