Class JsonDataSetBuilder


  • public class JsonDataSetBuilder
    extends Object
    Builder for JsonDataSet instances.
    If not set, JSON parser will be created using classpath detection. Supported implementations are (checked in order):
    • Jackson 2
    • Gson
    • Jackson 1
    • Constructor Detail

      • JsonDataSetBuilder

        public JsonDataSetBuilder()
        Create builder.
      • JsonDataSetBuilder

        public JsonDataSetBuilder​(Resource resource)
        Create builder with JSON resource.
        Parameters:
        resource - JSON resource.
    • Method Detail

      • setJsonFile

        public JsonDataSetBuilder setJsonFile​(Resource resource)
        Initialize JSON resource.
        Parameters:
        resource - JSON resource.
        Returns:
        Builder.
      • setResource

        public T setResource​(Resource resource)
        Initialize resource.
        Parameters:
        resource - The dataset resource.
        Returns:
        Builder.
      • setParser

        public T setParser​(PARSER parser)
        Override default parser.
        Parameters:
        parser - The parser.
        Returns:
        Builder.
      • setCaseSensitiveTableNames

        public T setCaseSensitiveTableNames​(boolean caseSensitiveTableNames)
        Override default case sensitivity flag.
        Parameters:
        caseSensitiveTableNames - Value for case sensitivity flag.
        Returns:
        Builder.
      • build

        public final DATASET build()
                            throws org.dbunit.dataset.DataSetException
        Create instance of AbstractParseableDataSet.
        Returns:
        Instance of AbstractParseableDataSet.
        Throws:
        org.dbunit.dataset.DataSetException - If an error occurred during data set creation.