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);
}
}