Hi,
I have the following code :
if (task.getCompletor() != null) {
task1.setCompletorGuid(task.getCompletor().getUserGuid());
}
The getCompletor returns a User - :
public WorkflowUser getCompletor() {
return completor;
}
what are the ways i could avoid the null check.
One way i can think of to user a NullWorkflowUser class so instead of directly returning the completor from the getter i return this object in case its null this way i dont have to have a null check and i could write the definitions which will be null for the methods inside it.
I have read about Optionals but never used it.
Can that be used here.
Which is a better approach the NullWorkflowUser or the Optional one.