public ProcessingResponse processRequest()

in callouts/java/service-callout/src/main/java/service/ServiceCallout.java [304:327]


    public ProcessingResponse processRequest(ProcessingRequest request) {
        ProcessingResponse.Builder builder = ProcessingResponse.newBuilder();

        switch (request.getRequestCase()) {
            case REQUEST_HEADERS:
                onRequestHeaders(builder, request.getRequestHeaders());
                break;
            case RESPONSE_HEADERS:
                onResponseHeaders(builder, request.getResponseHeaders());
                break;
            case REQUEST_BODY:
                onRequestBody(builder, request.getRequestBody());
                break;
            case RESPONSE_BODY:
                onResponseBody(builder, request.getResponseBody());
                break;
            case REQUEST_NOT_SET:
            default:
                logger.log(Level.WARNING, "Received a ProcessingRequest with no request data.");
                break;
        }

        return builder.build();
    }