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;
}
}