public void handle()

in src/main/java/org/apache/sling/thumbnails/internal/transformers/ResizeHandler.java [49:64]


    public void handle(InputStream inputStream, OutputStream outputStream, TransformationHandlerConfig config)
            throws IOException {
        Builder<? extends InputStream> builder = Thumbnails.of(inputStream);

        try {
            resize(builder, config.getProperties());

            boolean keepAspectRatio = config.getProperties().get(PN_KEEP_ASPECT_RATIO, true);
            builder.keepAspectRatio(keepAspectRatio);

            builder.toOutputStream(outputStream);
        } catch (IllegalArgumentException e) {
            throw new BadRequestException("Unable to resize due to invalid configuration: \n%s", config.getProperties(),
                    e);
        }
    }