X-Git-Url: http://git.argeo.org/?p=lgpl%2Fargeo-commons.git;a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fapi%2Fcli%2FCommandArgsException.java;fp=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fapi%2Fcli%2FCommandArgsException.java;h=935247feee47d8b1fa42617b7442cd48ee92a649;hp=0000000000000000000000000000000000000000;hb=b95462873703848193e56fcbe997693630db6121;hpb=55d88fba80cec198a0f11ba7545e19878c51fc5e diff --git a/org.argeo.cms/src/org/argeo/api/cli/CommandArgsException.java b/org.argeo.cms/src/org/argeo/api/cli/CommandArgsException.java new file mode 100644 index 000000000..935247fee --- /dev/null +++ b/org.argeo.cms/src/org/argeo/api/cli/CommandArgsException.java @@ -0,0 +1,33 @@ +package org.argeo.api.cli; + +/** Exception thrown when the provided arguments are not correct. */ +public class CommandArgsException extends IllegalArgumentException { + private static final long serialVersionUID = -7271050747105253935L; + private String commandName; + private volatile CommandsCli commandsCli; + + public CommandArgsException(Exception cause) { + super(cause.getMessage(), cause); + } + + public CommandArgsException(String message) { + super(message); + } + + public String getCommandName() { + return commandName; + } + + public void setCommandName(String commandName) { + this.commandName = commandName; + } + + public CommandsCli getCommandsCli() { + return commandsCli; + } + + public void setCommandsCli(CommandsCli commandsCli) { + this.commandsCli = commandsCli; + } + +}