public void onCustomerCommand()

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())
      );
    }
  }