Class ValidationInput

java.lang.Object
eu.europa.ec.taxud.validation.input.ValidationInput

public class ValidationInput extends Object
ValidationInput is the source container.
  • Constructor Details

    • ValidationInput

      public ValidationInput(File input, InputFormatType format)
      Constructor to define a Validation input when source is a file.
      Parameters:
      input - The file to validate
      format - the file input type (XML, CSV..)
    • ValidationInput

      public ValidationInput(Object input)
      Constructor to define a Validation input when source is a object.
      Parameters:
      input - The Object to validate
    • ValidationInput

      public ValidationInput(InputStream inputStream, InputFormatType format)
      Default constructor.
      Parameters:
      inputStream - the input stream
      format - the format
  • Method Details

    • getFile

      public File getFile()
      Return the source input file.
      Returns:
      File to validate
    • getObject

      public Object getObject()
      Return the source input object.
      Returns:
      Object to validate
    • getInputType

      public InputSourceType getInputType()
      Return the source input type.
      Returns:
      Input type
    • getInputFormat

      public InputFormatType getInputFormat()
      Return the file input format (CSV, XML).
      Returns:
      Input format
    • getInputStream

      public InputStream getInputStream()
      Return the source as InputStream. The InputStream is kept as bytes and each time needed, a fresh copy of the bytes as ByteArrayInputStream is served.
      Returns:
      object for validation