Class AIIntegrationHelper.ExecutionResult
java.lang.Object
neqsim.util.validation.AIIntegrationHelper.ExecutionResult
- All Implemented Interfaces:
Serializable
- Enclosing class:
AIIntegrationHelper
Result of a safe execution.
- Version:
- 1.0
- Author:
- NeqSim
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumExecution status. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Exceptionprivate final Stringprivate static final longprivate final AIIntegrationHelper.ExecutionResult.Statusprivate final ValidationResult -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateExecutionResult(AIIntegrationHelper.ExecutionResult.Status status, String message, ValidationResult validation, Exception exception) -
Method Summary
Modifier and TypeMethodDescriptionCreates an error result.failure(String message, ValidationResult validation) Creates a failure result.Gets the exception.Gets the message.Gets the status.Gets the validation result.booleanChecks if the execution was successful.success(ValidationResult validation) Creates a success result.Get a structured report for AI consumption.warning(String message, ValidationResult validation) Creates a warning result.
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
status
-
message
-
validation
-
exception
-
-
Constructor Details
-
ExecutionResult
private ExecutionResult(AIIntegrationHelper.ExecutionResult.Status status, String message, ValidationResult validation, Exception exception)
-
-
Method Details
-
success
Creates a success result.- Parameters:
validation- the validation result- Returns:
- an ExecutionResult with SUCCESS status
-
warning
public static AIIntegrationHelper.ExecutionResult warning(String message, ValidationResult validation) Creates a warning result.- Parameters:
message- the warning messagevalidation- the validation result- Returns:
- an ExecutionResult with WARNING status
-
failure
public static AIIntegrationHelper.ExecutionResult failure(String message, ValidationResult validation) Creates a failure result.- Parameters:
message- the failure messagevalidation- the validation result- Returns:
- an ExecutionResult with FAILURE status
-
error
Creates an error result.- Parameters:
message- the error messagee- the exception that caused the error- Returns:
- an ExecutionResult with ERROR status
-
getStatus
Gets the status.- Returns:
- the execution status
-
getMessage
-
getValidation
Gets the validation result.- Returns:
- the validation result, or null if not applicable
-
getException
Gets the exception.- Returns:
- the exception, or null if not applicable
-
isSuccess
public boolean isSuccess()Checks if the execution was successful.- Returns:
- true if status is SUCCESS
-
toAIReport
-