Java Sample Code for Preprocessor and Postprocessor - Objects
Sample ObjectServicePreProcessor
The following is a sample ObjectServicePreProcessor:
public class SamplePreProcessor implements ObjectServicePreProcessor {
@Override
public void execute(FabricRequestManager requestManager, FabricResponseManager responseManager,
FabricRequestChain requestChain) throws Exception {
PayloadHandler requestPayloadHandler = requestManager.getPayloadHandler();
JsonObject object = requestPayloadHandler.getPayloadAsJson().getAsJsonObject();
object.addProperty("Kony", "Hello World!");
requestPayloadHandler.updatePayloadAsJson(object);
requestChain.execute();
}
}
Sample ObjectServicePostProcessor
The following is a sample ObjectServicePostProcessor:
public class SamplePostProcessor implements ObjectServicePostProcessor {
@Override
public void execute(FabricRequestManager requestManager, FabricResponseManager responseManager)
throws Exception {
PayloadHandler responsePayloadHandler = responseManager.getPayloadHandler();
JsonObject responseAsPayload = responsePayloadHandler.getPayloadAsJson().getAsJsonObject();
responseAsPayload.addProperty("Kony", "Hello World!");
responsePayloadHandler.updatePayloadAsJson(responseAsPayload);
}
}