Class JsonPojoConverter
- java.lang.Object
-
- com.trivago.cluecumber.engine.json.JsonPojoConverter
-
@Singleton public class JsonPojoConverter extends Object
The converter to turn JSON into a report array including pre- and post-processing.
-
-
Constructor Summary
Constructors Constructor Description JsonPojoConverter(ReportJsonPostProcessor reportJsonPostProcessor, ElementJsonPostProcessor elementJsonPostProcessor)The constructor for dependency injection.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Report[]convertJsonToReportPojos(String json)Turn Cucumber JSON into a report array.
-
-
-
Constructor Detail
-
JsonPojoConverter
@Inject public JsonPojoConverter(ReportJsonPostProcessor reportJsonPostProcessor, ElementJsonPostProcessor elementJsonPostProcessor)
The constructor for dependency injection.- Parameters:
reportJsonPostProcessor- TheReportJsonPostProcessorinstance.elementJsonPostProcessor- TheElementJsonPostProcessorinstance.
-
-
Method Detail
-
convertJsonToReportPojos
public Report[] convertJsonToReportPojos(String json) throws CluecumberException
Turn Cucumber JSON into a report array.- Parameters:
json- The JSON data.- Returns:
- The
Reportarray. - Throws:
CluecumberException- Thrown on all errors.
-
-