/**
  * créée un nouvl évenement dans un calendrier
  *
  * @param email
  * @param dateDebut
  * @param dateFin
  * @param titre
  * @param description
  * @throws Exception
  */
 public void updateEvent(
     String email,
     Date dateDebut,
     Date dateFin,
     String oldTitre,
     String newTitre,
     String description)
     throws Exception {
   deleteEvent(email, dateDebut, dateFin, oldTitre);
   createEvent(email, dateDebut, dateFin, newTitre, description);
 }
예제 #2
0
  private void removeFromGoogleCalendar(Utilisateur utilisateur, DemandeAbsence absence)
      throws Exception {

    Date dateDebutEvent = absence.getDateDebut();
    if (absence.getDebutPM()) {
      dateDebutEvent = DateUtils.setHours(dateDebutEvent, 14);
    }
    Date dateFinEvent = absence.getDateFin();
    if (absence.getFinAM()) {
      dateFinEvent = DateUtils.setHours(dateFinEvent, 14);
    } else {
      dateFinEvent = DateUtils.addDays(dateFinEvent, 1);
    }

    String titre = absence.getLibelleType().toString();
    calendarService.deleteEvent(utilisateur.getEmail(), dateDebutEvent, dateFinEvent, titre);
  }