Errors in schema validation. Validation errors are usually generated based in ValidationResult. If using strict mode, warnings will also raise validation exceptions.
More...
|
| ValidationException (string correlationId, IList< ValidationResult > results) |
| Creates a new instance of validation exception and assigns its values. More...
|
|
| ValidationException (string correlationId, string message) |
| Creates a new instance of validation exception and assigns its values. More...
|
|
| BadRequestException (string message) |
| Creates an error instance with error message. More...
|
|
| BadRequestException (Exception innerException) |
| Creates an error instance with bad request error category and assigns its values. More...
|
|
| BadRequestException (string correlationId=null, string code=null, string message=null, Exception innerException=null) |
| Creates an error instance and assigns its values. More...
|
|
| ApplicationException () |
| Creates a new instance of application exception. More...
|
|
| ApplicationException (string category=null, string correlationId=null, string code=null, string message=null) |
| Creates a new instance of application exception and assigns its values. More...
|
|
override void | GetObjectData (SerializationInfo info, StreamingContext context) |
|
ApplicationException | WithCode (string code) |
| Sets a unique error code. More...
|
|
ApplicationException | WithCorrelationId (string correlationId) |
| Sets a correlation id which can be used to trace this error through a call chain. More...
|
|
ApplicationException | WithCause (Exception cause) |
| Sets a original error wrapped by this exception. More...
|
|
ApplicationException | WithStatus (int status) |
| Sets a HTTP status code which shall be returned by REST calls. More...
|
|
ApplicationException | WithDetails (string key, object value) |
| Sets a parameter for additional error details. This details can be used to restore error description in other languages. More...
|
|
ApplicationException | WithStackTrace (string stackTrace) |
| Sets a stack trace for this error. This method returns reference to this exception to implement Builder pattern to chain additional calls. More...
|
|
ApplicationException | Wrap (Exception cause) |
| Wraps another exception into specified application exception object. If original exception is of ApplicationException type it is returned without changes.Otherwise the original error is set as a cause to specified ApplicationException object. More...
|
|
|
| ValidationException (SerializationInfo info, StreamingContext context) |
|
| BadRequestException (SerializationInfo info, StreamingContext context) |
|
| ApplicationException (string message) |
| Creates a new instance of application exception with string message. More...
|
|
| ApplicationException (SerializationInfo info, StreamingContext context) |
|
Errors in schema validation. Validation errors are usually generated based in ValidationResult. If using strict mode, warnings will also raise validation exceptions.
See BadRequestException, ValidationResult
◆ ValidationException() [1/2]
PipServices3.Commons.Validate.ValidationException.ValidationException |
( |
string |
correlationId, |
|
|
IList< ValidationResult > |
results |
|
) |
| |
Creates a new instance of validation exception and assigns its values.
- Parameters
-
correlationId | (optional) a unique transaction id to trace execution through call chain. |
results | (optional) a list of validation results |
See ValidationResult
◆ ValidationException() [2/2]
PipServices3.Commons.Validate.ValidationException.ValidationException |
( |
string |
correlationId, |
|
|
string |
message |
|
) |
| |
Creates a new instance of validation exception and assigns its values.
- Parameters
-
correlationId | (optional) a unique transaction id to trace execution through call chain. |
message | (optional) a human-readable description of the error. |
See ValidationResult
◆ ComposeMessage()
static string PipServices3.Commons.Validate.ValidationException.ComposeMessage |
( |
IList< ValidationResult > |
results | ) |
|
|
static |
Composes human readable error message based on validation results.
- Parameters
-
results | a list of validation results. |
- Returns
- a composed error message.
See ValidationResult
◆ ThrowExceptionIfNeeded()
static void PipServices3.Commons.Validate.ValidationException.ThrowExceptionIfNeeded |
( |
string |
correlationId, |
|
|
IList< ValidationResult > |
results, |
|
|
bool |
strict |
|
) |
| |
|
static |
Throws ValidationException based on errors in validation results. If validation results have no errors, than no exception is thrown.
- Parameters
-
correlationId | (optional) transaction id to trace execution through call chain. |
results | list of validation results that may contain errors |
strict | true to treat warnings as errors. |
See ValidationResult, ValidationException
The documentation for this class was generated from the following file:
- src/Validate/ValidationException.cs