in service/src/main/java/org/apache/fineract/cn/customer/internal/command/handler/TaskAggregate.java [135:147]
public void onCustomerCommand(final CustomerEntity customerEntity, Command.Action action) {
final List<TaskDefinitionEntity> predefinedTasks =
this.taskDefinitionRepository.findByAssignedCommandsContaining(action.name());
if (predefinedTasks != null && predefinedTasks.size() > 0) {
this.taskInstanceRepository.save(
predefinedTasks
.stream()
.filter(TaskDefinitionEntity::isPredefined)
.map(taskDefinitionEntity -> TaskInstanceMapper.create(taskDefinitionEntity, customerEntity))
.collect(Collectors.toList())
);
}
}