Class ElementJsonPostProcessor
- java.lang.Object
-
- com.trivago.cluecumber.engine.json.processors.ElementJsonPostProcessor
-
-
Constructor Summary
Constructors Constructor Description ElementJsonPostProcessor(PropertyManager propertyManager, FileIO fileIO, CluecumberLogger logger)Constructor for dependency injection.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidpostDeserialize(Element element, com.google.gson.JsonElement jsonElement, com.google.gson.Gson gson)This processes attachments and adds the toggle to fail on pending or undefined steps to each scenario.voidpostSerialize(com.google.gson.JsonElement jsonElement, Element element, com.google.gson.Gson gson)Unused method.
-
-
-
Constructor Detail
-
ElementJsonPostProcessor
@Inject public ElementJsonPostProcessor(PropertyManager propertyManager, FileIO fileIO, CluecumberLogger logger)
Constructor for dependency injection.- Parameters:
propertyManager- ThePropertyManagerinstance.fileIO- TheFileIOinstance.logger- TheCluecumberLoggerinstance.
-
-
Method Detail
-
postDeserialize
public void postDeserialize(Element element, com.google.gson.JsonElement jsonElement, com.google.gson.Gson gson)
This processes attachments and adds the toggle to fail on pending or undefined steps to each scenario.- Specified by:
postDeserializein interfaceio.gsonfire.PostProcessor<Element>- Parameters:
element- The current scenario.jsonElement- The current JSON being processed (not used).gson- TheGsoninstance for JSON processing.
-
postSerialize
public void postSerialize(com.google.gson.JsonElement jsonElement, Element element, com.google.gson.Gson gson)Unused method.- Specified by:
postSerializein interfaceio.gsonfire.PostProcessor<Element>- Parameters:
jsonElement- The current JSON elementelement- The current scenario.gson- TheGsoninstance for JSON processing.
-
-