/**
   * Global conversion from jaxb model to entity object.
   *
   * @param model jaxb model of Global
   * @return Global entity object
   */
  public static org.kaleta.scheduler.backend.entity.Global transformGlobalToData(Global model) {
    org.kaleta.scheduler.backend.entity.Global data =
        new org.kaleta.scheduler.backend.entity.Global();

    for (Global.Months.Month month : model.getMonths().getMonthList()) {
      data.getMonths().put(Integer.valueOf(month.getId()), Integer.valueOf(month.getOrder()));
    }

    for (Global.Tasks.Task task : model.getTasks().getTaskList()) {
      GlobalTask globalTask = new GlobalTask();
      globalTask.setId(Integer.valueOf(task.getId()));
      globalTask.setType(task.getType());
      globalTask.setDescription(task.getDescription());
      globalTask.setPriority(Boolean.valueOf(task.getPriority()));
      globalTask.setFinished(Boolean.valueOf(task.getFinished()));
      data.getTasks().add(globalTask);
    }

    return data;
  }