User Guide: Object Services > Stage 3: Mapping Operations to Back-end Methods > Mapping Verbs and Methods to the Fields on the Back End > Configuring Methods Mapping to Fields on the Back End > Java Sample Code for Preprocessor and Postprocessor - Objects
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(FoundryRequestManager requestManager, FoundryResponseManager responseManager,
FoundryRequestChain requestChain) throws Exception {
PayloadHandler requestPayloadHandler = requestManager.getPayloadHandler();
JsonObject object = requestPayloadHandler.getPayloadAsJson().getAsJsonObject();
object.addProperty("VoltMX", "Hello World!");
requestPayloadHandler.updatePayloadAsJson(object);
requestChain.execute();
}
}
Sample ObjectServicePostProcessor
The following is a sample ObjectServicePostProcessor:
public class SamplePostProcessor implements ObjectServicePostProcessor {
@Override
public void execute(FoundryRequestManager requestManager, FoundryResponseManager responseManager)
throws Exception {
PayloadHandler responsePayloadHandler = responseManager.getPayloadHandler();
JsonObject responseAsPayload = responsePayloadHandler.getPayloadAsJson().getAsJsonObject();
responseAsPayload.addProperty("VoltMX", "Hello World!");
responsePayloadHandler.updatePayloadAsJson(responseAsPayload);
}
}