public static TransformedObject applyRangeOrPartNumber()

in function/java11/src/main/java/com/amazon/s3objectlambda/transform/ResponseTransformer.java [45:60]


    public static TransformedObject applyRangeOrPartNumber(
            byte[] responseObjectByteArray, S3ObjectLambdaEvent.UserRequest userRequest) {
        String range = getRange(userRequest);
        String partNumber = getPartNumber(userRequest);

        if (range != null) {
            return new RangeMapper().mapRange(range, responseObjectByteArray);
        } else if (partNumber != null) {
            return new PartNumberMapper().mapPartNumber(partNumber, responseObjectByteArray);
        } else {
            TransformedObject responseObject = new TransformedObject();
            responseObject.setHasError(false);
            responseObject.setObjectResponse(responseObjectByteArray);
            return responseObject;
        }
    }