public void deleteReservation(String id, String componentId) {
    Connection con = initCon();
    try {
      deleteIndex(id, "Reservation", componentId);

      // delete attached file
      AttachmentController.deleteAttachmentByCustomerPK(new ForeignPK(id, componentId));

      ResourcesManagerDAO.deleteReservation(con, id);
    } catch (Exception e) {
      throw new ResourcesManagerRuntimeException(
          "ResourcesManagerBmEJB.deleteReservation()",
          SilverpeasRuntimeException.ERROR,
          "resourcesManager.EX_DELETE_RESERVATION",
          e);
    } finally {
      fermerCon(con);
    }
  }