Class AbstractExitStatus
java.lang.Object
gov.nist.secauto.metaschema.cli.processor.AbstractExitStatus
- All Implemented Interfaces:
ExitStatus
- Direct Known Subclasses:
MessageExitStatus,NonMessageExitStatus
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractExitStatus(ExitCode exitCode) Construct a new exit status based on the providedexitCode. -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerateMessage(boolean showStackTrace) Process the exit status.Get the exit code information associated with this exit status.protected abstract StringGet the associated message.Get the associated throwable.withThrowable(Throwable throwable) Associate a throwable with the exit status.
-
Constructor Details
-
AbstractExitStatus
Construct a new exit status based on the providedexitCode.- Parameters:
exitCode- the exit code
-
-
Method Details
-
getExitCode
Description copied from interface:ExitStatusGet the exit code information associated with this exit status.- Specified by:
getExitCodein interfaceExitStatus- Returns:
- the exit code information
-
getThrowable
Get the associated throwable.- Specified by:
getThrowablein interfaceExitStatus- Returns:
- the throwable or
null
-
withThrowable
Description copied from interface:ExitStatusAssociate a throwable with the exit status.- Specified by:
withThrowablein interfaceExitStatus- Parameters:
throwable- the throwable- Returns:
- this exit status
-
getMessage
Get the associated message.- Returns:
- the message or
null
-
generateMessage
public void generateMessage(boolean showStackTrace) Description copied from interface:ExitStatusProcess the exit status.- Specified by:
generateMessagein interfaceExitStatus- Parameters:
showStackTrace- include the stack trace for the throwable, if associated- See Also:
-