/**
   * Caches the task in the entity cache if it is enabled.
   *
   * @param task the task
   */
  @Override
  public void cacheResult(Task task) {
    EntityCacheUtil.putResult(
        TaskModelImpl.ENTITY_CACHE_ENABLED, TaskImpl.class, task.getPrimaryKey(), task);

    task.resetOriginalValues();
  }
 /**
  * Caches the tasks in the entity cache if it is enabled.
  *
  * @param tasks the tasks
  */
 @Override
 public void cacheResult(List<Task> tasks) {
   for (Task task : tasks) {
     if (EntityCacheUtil.getResult(
             TaskModelImpl.ENTITY_CACHE_ENABLED, TaskImpl.class, task.getPrimaryKey())
         == null) {
       cacheResult(task);
     } else {
       task.resetOriginalValues();
     }
   }
 }