/**
  * Extrae todo lo referente a Objetivos
  *
  * @param aDependenceId
  * @return lista de objetivos
  */
 public List<ObjectiveEntity> getAllObjectivesByDependenceId(Long urId) {
   // se obtiene la entidad segun su Id
   Long aDependenceId = theirDependenceDao.GetUEGbyUR(urId);
   DependenceEntity myDependence = theirDependenceDao.getDependenceById(aDependenceId);
   // Se obtiene el plan Institucional que esta ligado a la dependencia
   Long myIdWithIP = myDependence.getDependenceId();
   // Se obtienen los objetivos que tienen el encuadre
   List<ObjectiveEntity> myListofObjectives =
       theirObjectiveProgrammingDao.getObjectivesByDependencyId(myIdWithIP);
   // Se regresa una lista de objetivos con su ascendencia
   return (List<ObjectiveEntity>)
       theirObjectiveProgrammingDao.getHierarchicalObjectivesByEntities(myListofObjectives);
 }
 /**
  * Regresa UEG en base a la UR seleccionada
  *
  * @param resposableUnit
  * @return
  */
 @Override
 public Long GetUEGbyUR(DependenceEntity resposableUnit) {
   Long aDependenceId = theirDependenceDao.GetUEGbyUR(resposableUnit.getDependenceId());
   return aDependenceId;
 }