我有这段代码。
service.confirm(identity, id)
.map(confirmationResponse -> InternalToExternalResponse.mapToExternal(confirmationResponse))
.map(externalResponse->uriBuilder.buildAuthorizeUri(externalResponse))
.lift(auditOperatorFactory.logRequestURI(identity, AuditCategory.BOOKKEEP));
现在我需要扩展 uriBuilder.buildAuthorizeUri(externalResponse)
方法,使其接受 confirmationResponse
作为第二个参数。
我能否在第二个 lambda 表达式中使用第一个 lambda 表达式中的 confirmationResponse
?最终代码应该如下:
service.confirm(identity, id)
.map(confirmationResponse -> InternalToExternalResponse.mapToExternal(confirmationResponse))
.map(externalResponse-**>uriBuilder.buildAuthorizeUri(externalResponse,confirmationResponse ))**
.lift(auditOperatorFactory.logRequestURI(identity, AuditCategory.BOOKKEEP));
mapToExternal()
方法的结果中设置confirmationResponse
,或者将两个map
混合到一个map
操作中。 - Hadi J.confirm()
和.buildAuthorizeUri()
方法的结果类型是什么? - AmadánConfirmationResponse.map()
函数是什么?它返回什么? - Amadán