/**
   * @param user
   * @throws Exception
   */
  @Override
  public void updateUserFull(UserFull user) throws Exception {
    try {
      // Get a DomainDriver instance
      DomainDriver domainDriver = this.getDomainDriver(idAsInt(user.getDomainId()));
      // Update User detail in specific domain
      domainDriver.updateUserFull(user);

      // index informations relative to given user
      indexUser(user.getId());
    } catch (AdminException e) {
      throw new AdminException(
          "DomainDriverManager.updateUser",
          SilverpeasException.ERROR,
          "admin.EX_ERR_UPDATE_USER",
          user.getFirstName() + " " + user.getLastName(),
          e);
    }
  }