Class StatusMessageHandler

java.lang.Object
eu.europa.ec.taxud.handler.AbstractHandler
eu.europa.ec.taxud.instantiation.StatusMessageHandler

public abstract class StatusMessageHandler extends AbstractHandler
StatusMessageHandler handles the generation of the Status Message
Version:
$Revision$
  • Constructor Details

    • StatusMessageHandler

      public StatusMessageHandler()
  • Method Details

    • isApplicable

      public abstract boolean isApplicable(ValidationContext context)
      Checks if handler is applicable for ValidationContext.
      Parameters:
      context - the Validation Context
      Returns:
      true if the handler is applicable, false otherwise
    • process

      public abstract String process(ValidationContext context) throws StatusMessageException
      Generate a status message based on ValidationContext information.
      Parameters:
      context - the validation context
      Returns:
      the result of this process as a String
      Throws:
      StatusMessageException - if an internal error occurs
    • initContext

      public abstract boolean initContext(ValidationContext context, StatusMessageRequest statusMessageRequest)
      Initialise the ValidationContext based on the statusMessageRequest object sent by the EVM interface. Use the statusMessage Request to extract all the necessary information and initialize the Validation Context with it.
      Parameters:
      context - The validation context
      statusMessageRequest - the request
      Returns:
      true if the context is initialized
    • getRelatedValidationHandler

      public Class<? extends ValidationHandler> getRelatedValidationHandler()
      Gives the related validation handler of the status message handler.
      Returns:
      The related validation handler. Otherwise, returns null.