Example #1
0
 /**
  * Checks for valid PIM field.
  *
  * @param type list type
  * @param field identifier for field
  * @return <code>true</code> if field is valid
  */
 static boolean isValidPIMField(int type, int field) {
   switch (type) {
     case PIM.CONTACT_LIST:
       return ContactImpl.isValidPIMField(field);
     case PIM.EVENT_LIST:
       return EventImpl.isValidPIMField(field);
     case PIM.TODO_LIST:
       return ToDoImpl.isValidPIMField(field);
     default:
       return false;
   }
 }
  @Override
  public Contact toEntityModel() {
    ContactImpl contactImpl = new ContactImpl();

    contactImpl.setMvccVersion(mvccVersion);
    contactImpl.setContactId(contactId);
    contactImpl.setCompanyId(companyId);
    contactImpl.setUserId(userId);

    if (userName == null) {
      contactImpl.setUserName(StringPool.BLANK);
    } else {
      contactImpl.setUserName(userName);
    }

    if (createDate == Long.MIN_VALUE) {
      contactImpl.setCreateDate(null);
    } else {
      contactImpl.setCreateDate(new Date(createDate));
    }

    if (modifiedDate == Long.MIN_VALUE) {
      contactImpl.setModifiedDate(null);
    } else {
      contactImpl.setModifiedDate(new Date(modifiedDate));
    }

    contactImpl.setClassNameId(classNameId);
    contactImpl.setClassPK(classPK);
    contactImpl.setAccountId(accountId);
    contactImpl.setParentContactId(parentContactId);

    if (emailAddress == null) {
      contactImpl.setEmailAddress(StringPool.BLANK);
    } else {
      contactImpl.setEmailAddress(emailAddress);
    }

    if (firstName == null) {
      contactImpl.setFirstName(StringPool.BLANK);
    } else {
      contactImpl.setFirstName(firstName);
    }

    if (middleName == null) {
      contactImpl.setMiddleName(StringPool.BLANK);
    } else {
      contactImpl.setMiddleName(middleName);
    }

    if (lastName == null) {
      contactImpl.setLastName(StringPool.BLANK);
    } else {
      contactImpl.setLastName(lastName);
    }

    contactImpl.setPrefixId(prefixId);
    contactImpl.setSuffixId(suffixId);
    contactImpl.setMale(male);

    if (birthday == Long.MIN_VALUE) {
      contactImpl.setBirthday(null);
    } else {
      contactImpl.setBirthday(new Date(birthday));
    }

    if (smsSn == null) {
      contactImpl.setSmsSn(StringPool.BLANK);
    } else {
      contactImpl.setSmsSn(smsSn);
    }

    if (aimSn == null) {
      contactImpl.setAimSn(StringPool.BLANK);
    } else {
      contactImpl.setAimSn(aimSn);
    }

    if (facebookSn == null) {
      contactImpl.setFacebookSn(StringPool.BLANK);
    } else {
      contactImpl.setFacebookSn(facebookSn);
    }

    if (icqSn == null) {
      contactImpl.setIcqSn(StringPool.BLANK);
    } else {
      contactImpl.setIcqSn(icqSn);
    }

    if (jabberSn == null) {
      contactImpl.setJabberSn(StringPool.BLANK);
    } else {
      contactImpl.setJabberSn(jabberSn);
    }

    if (msnSn == null) {
      contactImpl.setMsnSn(StringPool.BLANK);
    } else {
      contactImpl.setMsnSn(msnSn);
    }

    if (mySpaceSn == null) {
      contactImpl.setMySpaceSn(StringPool.BLANK);
    } else {
      contactImpl.setMySpaceSn(mySpaceSn);
    }

    if (skypeSn == null) {
      contactImpl.setSkypeSn(StringPool.BLANK);
    } else {
      contactImpl.setSkypeSn(skypeSn);
    }

    if (twitterSn == null) {
      contactImpl.setTwitterSn(StringPool.BLANK);
    } else {
      contactImpl.setTwitterSn(twitterSn);
    }

    if (ymSn == null) {
      contactImpl.setYmSn(StringPool.BLANK);
    } else {
      contactImpl.setYmSn(ymSn);
    }

    if (employeeStatusId == null) {
      contactImpl.setEmployeeStatusId(StringPool.BLANK);
    } else {
      contactImpl.setEmployeeStatusId(employeeStatusId);
    }

    if (employeeNumber == null) {
      contactImpl.setEmployeeNumber(StringPool.BLANK);
    } else {
      contactImpl.setEmployeeNumber(employeeNumber);
    }

    if (jobTitle == null) {
      contactImpl.setJobTitle(StringPool.BLANK);
    } else {
      contactImpl.setJobTitle(jobTitle);
    }

    if (jobClass == null) {
      contactImpl.setJobClass(StringPool.BLANK);
    } else {
      contactImpl.setJobClass(jobClass);
    }

    if (hoursOfOperation == null) {
      contactImpl.setHoursOfOperation(StringPool.BLANK);
    } else {
      contactImpl.setHoursOfOperation(hoursOfOperation);
    }

    contactImpl.resetOriginalValues();

    return contactImpl;
  }
 private synchronized void changeNickname(Contact contact, String newNickname) throws Refusal {
   checkAvailability(newNickname);
   ((ContactImpl) contact).nickname(newNickname);
   save();
 }
 @Test
 public void testAddNotes() throws Exception {
   contact.addNotes("some more notes");
   assertEquals("these are some notes" + "\n" + "some more notes", contact.getNotes());
 }
 @Test
 public void testGetNotes() throws Exception {
   assertEquals("these are some notes", contact.getNotes());
 }
 @Test
 public void testGetName() throws Exception {
   assertEquals("John Smith", contact.getName());
 }
 @Test
 public void testGetId() throws Exception {
   assertEquals(1, contact.getId());
 }
  @Override
  public Object clone() {
    ContactImpl contactImpl = new ContactImpl();

    contactImpl.setContactId(getContactId());
    contactImpl.setCompanyId(getCompanyId());
    contactImpl.setUserId(getUserId());
    contactImpl.setUserName(getUserName());
    contactImpl.setCreateDate(getCreateDate());
    contactImpl.setModifiedDate(getModifiedDate());
    contactImpl.setClassNameId(getClassNameId());
    contactImpl.setClassPK(getClassPK());
    contactImpl.setAccountId(getAccountId());
    contactImpl.setParentContactId(getParentContactId());
    contactImpl.setEmailAddress(getEmailAddress());
    contactImpl.setFirstName(getFirstName());
    contactImpl.setMiddleName(getMiddleName());
    contactImpl.setLastName(getLastName());
    contactImpl.setPrefixId(getPrefixId());
    contactImpl.setSuffixId(getSuffixId());
    contactImpl.setMale(getMale());
    contactImpl.setBirthday(getBirthday());
    contactImpl.setSmsSn(getSmsSn());
    contactImpl.setAimSn(getAimSn());
    contactImpl.setFacebookSn(getFacebookSn());
    contactImpl.setIcqSn(getIcqSn());
    contactImpl.setJabberSn(getJabberSn());
    contactImpl.setMsnSn(getMsnSn());
    contactImpl.setMySpaceSn(getMySpaceSn());
    contactImpl.setSkypeSn(getSkypeSn());
    contactImpl.setTwitterSn(getTwitterSn());
    contactImpl.setYmSn(getYmSn());
    contactImpl.setEmployeeStatusId(getEmployeeStatusId());
    contactImpl.setEmployeeNumber(getEmployeeNumber());
    contactImpl.setJobTitle(getJobTitle());
    contactImpl.setJobClass(getJobClass());
    contactImpl.setHoursOfOperation(getHoursOfOperation());

    contactImpl.resetOriginalValues();

    return contactImpl;
  }