Beispiel #1
0
  @Override
  public Contact checkIFPhoneNumberIsAContactOfUser(JSONObject data) {
    em = PersistenceManager.getEntityManagerFactory().createEntityManager();

    String phone = "";
    int userId = 0;
    try {
      phone = data.getString("phone");
      userId = data.getInt("userId");
    } catch (JSONException e) {
      e.printStackTrace();
    }

    try {
      return (Contact)
          em.createQuery(
                  "SELECT c FROM Contact c WHERE c.phone = '"
                      + phone
                      + "' AND c.user_owner.id = "
                      + userId)
              .getSingleResult();
    } catch (NoResultException e) {
      return null;
    }
  }
Beispiel #2
0
  @SuppressWarnings("unchecked")
  @Override
  public List<Contact> getAllFromUser(Long id) {
    em = PersistenceManager.getEntityManagerFactory().createEntityManager();

    try {
      return (List<Contact>)
          em.createQuery("SELECT c FROM Contact c WHERE c.user_owner.id = " + id).getResultList();
    } catch (NoResultException e) {
      return null;
    }
  }