public final void process()

in proxy/cloudhsm/proxy/src/main/java/com/amazon/aws/pix/cloudhsm/proxy/processor/SignRequestProcessor.java [20:33]


    public final void process(Exchange exchange) throws Exception {
        final String body = exchange.getIn().getBody(String.class);
        if (body != null && body.length() > 0) {
            final String bodySigned = xmlSigner.sign(body);
            exchange.getIn().setBody(bodySigned);
        }

        exchange.setProperty(
                PIX_HEADERS,
                exchange.getIn().getHeaders().entrySet().stream()
                        .filter(e -> e.getKey().startsWith(PIX_HEADER_PREFIX))
                        .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue))
        );
    }