Interface ValidationReport
- All Known Subinterfaces:
DataspaceValidationReport
Message threshold property
A threshold property can be set at data model level so as to specify the maximum number of messages, for each
constraint defined in the data model.
This threshold must be declared under the element
xs:schema/xs:annotation/xs:appinfo
:
<osd:validation> <validationMessageThreshold>250</validationMessageThreshold> </osd:validation>
This threshold is taken into account for each constraint of a data model. When the threshold is reached by a constraint:
- The validation of the constraint is stopped;
- An error message indicating that the threshold has been reached is added to the validation report.
For more information, see Validation message threshold
-
Method Summary
Modifier and TypeMethodDescriptionint
countItemsOfSeverity
(Severity aSeverity) Returns the number of validation items of the specified severity.getItemsOfSeverity
(Severity aSeverity) Returns the validation items of the specified severity.getItemsOfSeverityOrMore
(Severity aSeverity) Returns the validation items of the specified severity and higher (more severe).Returns the validation items that contain the information about the constraints that have reached the validation message threshold.boolean
Returnstrue
if the threshold specified in the EBX® main configuration file has been reached by at least one constraint.boolean
hasItems()
Returnstrue
if this report has validation items.boolean
hasItemsOfSeverity
(Severity aSeverity) Returnstrue
if this report has validation items of the specified severity.boolean
hasItemsOfSeverityOrMore
(Severity aSeverity) Returnstrue
if this report has validation items of the specified severity or higher (more severe).boolean
Returnstrue
if this validation report is empty because the validation of the dataset, table or record didn't wait for the end of a concurrent validation.boolean
Returns true if the message threshold has been reached by the specified constraint.boolean
hasTooManyItemsOfSeverity
(Severity aSeverity) Deprecated.Since 6.0
-
Method Details
-
hasItems
boolean hasItems()Returnstrue
if this report has validation items.- Since:
- 5.8.0
-
hasConstraintsWithTooManyMessages
boolean hasConstraintsWithTooManyMessages()Returnstrue
if the threshold specified in the EBX® main configuration file has been reached by at least one constraint.For more information, see Validation message threshold
- Since:
- 5.8.0
- See Also:
-
hasItemsOfSeverity
Returnstrue
if this report has validation items of the specified severity. -
countItemsOfSeverity
Returns the number of validation items of the specified severity.- Since:
- 5.8.0
-
hasItemsOfSeverityOrMore
Returnstrue
if this report has validation items of the specified severity or higher (more severe). -
hasTooManyItemsOfSeverity
Deprecated.Since 6.0Returnsfalse
. -
hasTooManyItemsOfConstraint
Returns true if the message threshold has been reached by the specified constraint.- Since:
- 6.0
- See Also:
-
getItemsOfSeverity
Returns the validation items of the specified severity.The iterator has to be closed to free the acquired resources. It can only be accessed as long as the dataspace is open. See
ValidationReportItemIterator
. -
getItemsOfSeverityOrMore
Returns the validation items of the specified severity and higher (more severe).The iterator has to be closed to free the acquired resources. It can only be accessed as long as the dataspace is open. See
ValidationReportItemIterator
. -
getTooManyMessagesItems
ValidationReportItemIterator getTooManyMessagesItems()Returns the validation items that contain the information about the constraints that have reached the validation message threshold.The iterator has to be closed to free the acquired resources. It can only be accessed as long as the dataspace is open. See
ValidationReportItemIterator
.- Since:
- 5.8.0
- See Also:
-
hasSkippedValidation
boolean hasSkippedValidation()Returnstrue
if this validation report is empty because the validation of the dataset, table or record didn't wait for the end of a concurrent validation.- See Also:
-