/** This method is used to update the DB with client's token */
  public void updateDBWithToken(String clientId, String authToken, int expiryHours) {
    String dateToInsert = null;

    try {
      DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      Date date = new Date(new Date().getTime() + (1000 * 60 * 60 * expiryHours));
      dateToInsert = dateFormat.format(date);
      Query query = JPA.em().createQuery("select a from Authtoken a where a.clientId=:clientId");
      query.setParameter("clientId", clientId);
      Authtoken authTokenObject = (Authtoken) query.getSingleResult();
      updateIntoDB(clientId, authToken, dateToInsert);

    } catch (NoResultException e) {
      insertIntoDB(clientId, authToken, dateToInsert);
    } catch (Exception exp) {
      Logger.info(exp.getMessage());
    }
  }