我想撰寫一個 doIf 塊來檢查“studentPersonalRefId”或“teacherAssignmentRefId”是否為空。如果是這樣,則輸出一條訊息,指出某事為空。否則,繼續“getCanvasAssignments”請求:
.doIfEqualsOrElse((session -> String.valueOf(session.getString("studentPersonalRefId")),"null") || ( session -> String.valueOf(session.getString("teacherAssignmentRefId")),"null").then(
exec(session -> {
log.info("studentPersonalRefId or teacherAssingnmentRefId is null");
log.info("studentPersonalRefId = " session.getString("studentPersonalRefId") " teacherAssignmentRefId = " session.getString("teacherAssignmentRefId"));
return session;
})
}).orElse(
//Fetch the assignment which takes refId as a param, if the refId exists
exec(getCanvasAssignments);
)
類似的事情可能嗎?
uj5u.com熱心網友回復:
.doIfOrElse(session ->
!session.contains("studentPersonalRefId") ||
!session.contains("teacherAssignmentRefId")
).then(
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/504776.html