public void writeObjectResponse()

in function/java11/src/main/java/com/amazon/s3objectlambda/response/ObjectResponse.java [66:78]


    public void writeObjectResponse(HttpResponse<InputStream> presignedResponse, byte[] responseObjectByteArray) {

        var objectChecksum = Checksum.getChecksum(responseObjectByteArray);
        var checksumObjectMetaData = new ObjectMetadata();
        checksumObjectMetaData.setUserMetadata(objectChecksum);

        s3Client.writeGetObjectResponse(new WriteGetObjectResponseRequest()
                .withRequestRoute(event.outputRoute())
                .withRequestToken(event.outputToken())
                .withInputStream(new ByteArrayInputStream(responseObjectByteArray))
                .withMetadata(checksumObjectMetaData)
                .withStatusCode(presignedResponse.statusCode()));
    }