public static ContactService createDemoService() {
    if (instance == null) {

      final ContactService contactService = new ContactService();

      Random r = new Random(0);
      Calendar cal = Calendar.getInstance();
      for (int i = 0; i < 100; i++) {
        Contact contact = new Contact();
        contact.setFirstName(fnames[r.nextInt(fnames.length)]);
        contact.setLastName(lnames[r.nextInt(fnames.length)]);
        contact.setEmail(
            contact.getFirstName().toLowerCase()
                + "@"
                + contact.getLastName().toLowerCase()
                + ".com");
        contact.setPhone("+ 358 555 " + (100 + r.nextInt(900)));
        cal.set(1930 + r.nextInt(70), r.nextInt(11), r.nextInt(28));
        contact.setBirthDate(cal.getTime());
        contactService.save(contact);
      }

      instance = contactService;
    }

    return instance;
  }
  public ArrayList<Contact> getAllContacts() {

    ArrayList<Contact> contactList = new ArrayList<Contact>();

    String selectQuery = "SELECT  * FROM " + TABLE_DETAILS;

    SQLiteDatabase db = this.getWritableDatabase();
    Cursor cursor = db.rawQuery(selectQuery, null);

    if (cursor.moveToFirst()) { // if (cursor != null)
      do {
        Contact contact = new Contact();
        contact.setName(cursor.getString(1));
        contact.setAddress(cursor.getString(4));
        contact.setPhone(cursor.getString(5));

        String interest = getInterest(cursor.getInt(0));
        contact.setInterest(interest);

        contactList.add(contact);

      } while (cursor.moveToNext());
    }
    return contactList;
  }
Exemple #3
0
  public static void main(String[] args) {
    FileHandler fh = new FileHandler();
    Contact c = new Contact();
    List<Contact> contactList = new ArrayList<Contact>();

    String[] fields = fh.readFile(new File("/names.txt"));
    for (int i = 0; i < fields.length; i++) {
      if (!(fields[i].equals("-----"))) {
        c.setFirstName(fields[i++]);
        c.setLastName(fields[i++]);
        c.setAddress(fields[i++]);
        c.setCity(fields[i++]);
        c.setState(fields[i++]);
        c.setZip(fields[i++]);
        c.setEmail(fields[i++]);
        c.setPhone(fields[i++]);
      }
      contactList.add(c);
    }
    for (int i = 0; i < contactList.size(); i++) {
      System.out.println(
          contactList.get(i).getFirstName() + " " + contactList.get(i).getLastName());
      System.out.println(contactList.get(i).getAddress());
      System.out.println(
          contactList.get(i).getCity()
              + ", "
              + contactList.get(i).getState()
              + "  "
              + contactList.get(i).getZip());
      System.out.println(contactList.get(i).getPhone());
      System.out.println(contactList.get(i).getEmail());
      System.out.println();
    }
  }
  /**
   * Handle HTTP POST Method.
   *
   * @param entity contact to create.
   * @return The new contact URI representation (Header Content-Location).
   */
  @Post
  public Representation createContact(Representation entity) {
    Form form = new Form(entity);

    try {
      int id = Integer.parseInt(form.getFirstValue(ID, "-1"));
      if (id == -1) {
        System.out.println("id = -1");
        setStatus(Status.CLIENT_ERROR_EXPECTATION_FAILED, "Must provide 'id' field.");
        return null;
      }

      Contact contact = getContact(id) == null ? new Contact(id) : getContact(id);
      contact.setFirstName(form.getFirstValue(FIRST_NAME, "N/A"));
      contact.setLastName(form.getFirstValue(LAST_NAME, "N/A"));
      contact.setPhone(form.getFirstValue(PHONE, "N/A"));
      contact.setMail(form.getFirstValue(MAIL, "N/A"));

      Status createStatus = super.addContact(contact);
      setStatus(createStatus);

      Representation rep = new StringRepresentation("Contact created", MediaType.TEXT_PLAIN);
      rep.setLocationRef(String.format("%s/%s", getRequest().getResourceRef().getIdentifier(), id));
      return rep;
    } catch (Exception e) {
      e.printStackTrace();
      setStatus(Status.SERVER_ERROR_INTERNAL);
      return null;
    }
  }
  public ArrayList<Contact> getCustomizedContacts(String interest, String city, String area) {

    ArrayList<Contact> contactList = new ArrayList<Contact>();

    boolean flag = true;

    String selectQuery =
        "select * from " + TABLE_DETAILS + " as a" + " natural join " + TABLE_INTEREST + " as b ";

    if (interest.compareTo("ALL") != 0) {
      if (flag) {
        selectQuery += " where ";
        flag = false;
      } else selectQuery += " and ";

      selectQuery += " a.Sr = b.sr and b.Interest = '" + interest + "'";
    }

    if (city.compareTo("ALL") != 0) {
      if (flag) {
        selectQuery += " where ";
        flag = false;
      } else selectQuery += " and ";

      selectQuery += " a.City = '" + city + "'";
    }

    if (area.compareTo("ALL") != 0) {
      if (flag) {
        selectQuery += " where ";
        flag = false;
      } else selectQuery += " and ";

      selectQuery += " a.Area = '" + area + "'";
    }

    SQLiteDatabase db = this.getWritableDatabase();
    Cursor cursor = db.rawQuery(selectQuery, null);

    if (cursor.moveToFirst()) { // if (cursor != null)
      do {
        Contact contact = new Contact();
        contact.setName(cursor.getString(1));
        contact.setAddress(cursor.getString(4));
        contact.setPhone(cursor.getString(5));
        contact.setInterest(cursor.getString(6));

        contactList.add(contact);

      } while (cursor.moveToNext());
    }
    return contactList;
  }
Exemple #6
0
 public void action() {
   Contact contact = new Contact();
   String name, phone;
   name = JOptionPane.showInputDialog("Ange namn");
   contact.setName(name);
   phone = JOptionPane.showInputDialog("Ange hemtelefon");
   contact.setPhone(phone);
   contact.setMobile(JOptionPane.showInputDialog("Ange mobil"));
   contact.setEmail(JOptionPane.showInputDialog("Ange mail-adress"));
   JOptionPane.showMessageDialog(null, contact.toString());
   JOptionPane.showMessageDialog(
       null,
       contact.getName()
           + "\n"
           + contact.getPhone()
           + "\n"
           + contact.getMobile()
           + "\n"
           + contact.getEmail());
 }
  private void getUpdatedContactInfo(Contact currentContact) {

    EditText editText = (EditText) this.findViewById(R.id.contactName);
    currentContact.setName(editText.getText().toString());

    EditText aliasText = (EditText) this.findViewById(R.id.alias);
    currentContact.setAlias(aliasText.getText().toString());

    EditText businessText = (EditText) this.findViewById(R.id.business_edit);
    currentContact.setBusiness(businessText.getText().toString());

    final EditText phoneText = (EditText) this.findViewById(R.id.phone_edit);
    final Spinner phoneOptions = (Spinner) this.findViewById(R.id.phone_spinner);
    currentContact.setPhone(new HashMap<String, String>());
    currentContact
        .getPhone()
        .put(phoneOptions.getSelectedItem().toString(), phoneText.getText().toString());

    final EditText emailText = (EditText) this.findViewById(R.id.email_edit);
    final Spinner emailOptions = (Spinner) this.findViewById(R.id.email_spinner);
    currentContact.setEmail(new HashMap<String, String>());
    currentContact
        .getEmail()
        .put(emailOptions.getSelectedItem().toString(), emailText.getText().toString());

    final EditText streetText = (EditText) this.findViewById(R.id.address1_edit);
    final EditText cityText = (EditText) this.findViewById(R.id.address_city_edit);
    final EditText zipText = (EditText) this.findViewById(R.id.zip_code_edit);
    final Spinner stateOptions = (Spinner) this.findViewById(R.id.state_spinner);
    final Spinner addressOptions = (Spinner) this.findViewById(R.id.address_spinner);
    currentContact.setAddresses(new HashMap<String, Address>());
    currentContact
        .getAddresses()
        .put(
            addressOptions.getSelectedItem().toString(),
            new Address(
                streetText.getText().toString(),
                cityText.getText().toString(),
                stateOptions.getSelectedItem().toString(),
                zipText.getText().toString()));
  }