Class JsonDataSetBuilder
- java.lang.Object
-
- com.github.mjeanroy.dbunit.core.dataset.JsonDataSetBuilder
-
public class JsonDataSetBuilder extends Object
Builder forJsonDataSet
instances.
If not set, JSON parser will be created using classpath detection. Supported implementations are (checked in order):- Jackson 2
- Gson
- Jackson 1
-
-
Constructor Summary
Constructors Constructor Description JsonDataSetBuilder()
Create builder.JsonDataSetBuilder(Resource resource)
Create builder with JSON resource.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DATASET
build()
Create instance ofAbstractParseableDataSet
.T
setCaseSensitiveTableNames(boolean caseSensitiveTableNames)
Override default case sensitivity flag.JsonDataSetBuilder
setJsonFile(Resource resource)
Initialize JSON resource.T
setParser(PARSER parser)
Override default parser.T
setResource(Resource resource)
Initialize resource.
-
-
-
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 ofAbstractParseableDataSet
.- Returns:
- Instance of
AbstractParseableDataSet
. - Throws:
org.dbunit.dataset.DataSetException
- If an error occurred during data set creation.
-
-