private HeadObjectRequest toHeadObjectRequest()

in oss-20190517/src/main/java/com/aliyun/sdk/service/oss20190517/encryption/internal/DefaultAsyncEncryptionClient.java [209:219]


    private HeadObjectRequest toHeadObjectRequest(GetObjectRequest request) {
        //head object and issue request
        HeadObjectRequest.Builder builder = HeadObjectRequest.builder().bucket(request.getBucket()).key(request.getKey());
        if (request.getHeaderParameters().containsKey(OSSHeaders.REQUEST_PAYER)) {
            builder.headerParam(OSSHeaders.REQUEST_PAYER, request.getHeaderParameters().get(OSSHeaders.REQUEST_PAYER));
        }
        if (request.getQueryParameters().containsKey("versionId")) {
            builder.versionId((String) request.getQueryParameters().get("versionId"));
        }
        return builder.build();
    }