Package eu.europa.ec.taxud.validation
Class ValidationAndStatusManager
java.lang.Object
eu.europa.ec.taxud.validation.ValidationAndStatusManager
ValidationAndStatusManager load and executes all registered ValidationHandler and
StatusMessageHandler.-
Constructor Summary
ConstructorsConstructorDescriptionInstantiates a new validation and status manager and load all registeredValidationAndStatusHandlerusing service-provider loading facility. -
Method Summary
Modifier and TypeMethodDescriptionprocess(ValidationRequest validationRequest) Validates theValidationRequestand generates a Status messageprocess(ValidationInput source, ValidationContext context) Validates theValidationInputand generates a Status message according to the providedValidationContextprocess(ValidationContext context, String[] args) Generates a Status message according to the providedValidationContextand the provided arguments
-
Constructor Details
-
ValidationAndStatusManager
public ValidationAndStatusManager()Instantiates a new validation and status manager and load all registeredValidationAndStatusHandlerusing service-provider loading facility.
-
-
Method Details
-
process
public String process(ValidationInput source, ValidationContext context) throws ValidationException, StatusMessageException Validates theValidationInputand generates a Status message according to the providedValidationContext- Parameters:
source- the source to be validatedcontext- the context containing information for the validation and status generation- Returns:
- the status message as string
- Throws:
ValidationException- if an internal validation error occursStatusMessageException- if an internal error occurs during ste status message generation
-
process
public String process(ValidationContext context, String[] args) throws ValidationException, StatusMessageException Generates a Status message according to the providedValidationContextand the provided arguments- Parameters:
context- the validation contextargs- the arguments provided by the user- Returns:
- the generated Status Message as string
- Throws:
ValidationException- if an internal error occurs during validationStatusMessageException- in case of exception
-
process
public StatusMessageResult process(ValidationRequest validationRequest) throws ValidationException, StatusMessageException Validates theValidationRequestand generates a Status message- Parameters:
validationRequest- the source to be validated- Returns:
- the status message as string
- Throws:
ValidationException- if an internal validation error occursStatusMessageException- if an internal error occurs during ste status message generation
-