private static void assertListFieldEquals(ListField actual, ListField expected) { assertEquals(actual.getPrimary(), expected.getPrimary()); assertEquals(actual.getType(), expected.getType()); assertEquals(actual.getValue(), expected.getValue()); }
private ListField getNewEmail(int i) { String targetAddress = "xyz" + i + "@testdataset.com"; ListField email = findOne(EmailDb.FINDBY_EMAIL, new String[] { EmailDb.PARAM_EMAIL }, new Object[] { targetAddress }); if (email == null) { email = new EmailDb(); email.setValue(targetAddress); email.setType("emailType"); } return email; }
@Test public void testGetThumbnailUrl() throws Exception { Person person = new PersonImpl(); assertNull(person.getThumbnailUrl()); String url = "hi"; person.setThumbnailUrl(url); assertEquals(url, person.getThumbnailUrl()); assertEquals(url, person.getPhotos().get(0).getValue()); assertEquals(Person.THUMBNAIL_PHOTO_TYPE, person.getPhotos().get(0).getType()); url = "something new"; person.setThumbnailUrl(url); assertEquals(url, person.getThumbnailUrl()); assertEquals(1, person.getPhotos().size()); assertEquals(url, person.getPhotos().get(0).getValue()); } }
public String getThumbnailUrl() { ListField photo = getListFieldWithType(THUMBNAIL_PHOTO_TYPE, getPhotos()); return photo == null ? null : photo.getValue(); }
private <T extends ListField> T getListFieldWithType(String type, List<T> list) { if (list != null) { for (T url : list) { if (type.equalsIgnoreCase(url.getType())) { return url; } } } return null; }
public void setThumbnailUrl(String thumbnailUrl) { ListField photo = getListFieldWithType(THUMBNAIL_PHOTO_TYPE, getPhotos()); if (photo != null) { photo.setValue(thumbnailUrl); } else { if (thumbnailUrl != null) setPhotos(addListField(new ListFieldImpl(THUMBNAIL_PHOTO_TYPE, thumbnailUrl), getPhotos())); } }
@Test public void testGetThumbnailUrl() throws Exception { Person person = new PersonImpl(); assertNull(person.getThumbnailUrl()); String url = "hi"; person.setThumbnailUrl(url); assertEquals(url, person.getThumbnailUrl()); assertEquals(url, person.getPhotos().get(0).getValue()); assertEquals(Person.THUMBNAIL_PHOTO_TYPE, person.getPhotos().get(0).getType()); url = "something new"; person.setThumbnailUrl(url); assertEquals(url, person.getThumbnailUrl()); assertEquals(1, person.getPhotos().size()); assertEquals(url, person.getPhotos().get(0).getValue()); } }
public String getThumbnailUrl() { ListField photo = getListFieldWithType(THUMBNAIL_PHOTO_TYPE, getPhotos()); return photo == null ? null : photo.getValue(); }
private <T extends ListField> T getListFieldWithType(String type, List<T> list) { if (list != null) { for (T url : list) { if (type.equalsIgnoreCase(url.getType())) { return url; } } } return null; }
public void setThumbnailUrl(String thumbnailUrl) { ListField photo = getListFieldWithType(THUMBNAIL_PHOTO_TYPE, getPhotos()); if (photo != null) { photo.setValue(thumbnailUrl); } else { if (thumbnailUrl != null) setPhotos(addListField(new ListFieldImpl(THUMBNAIL_PHOTO_TYPE, thumbnailUrl), getPhotos())); } }
@Test public void testGetThumbnailUrl() throws Exception { Person person = new PersonImpl(); assertNull(person.getThumbnailUrl()); String url = "hi"; person.setThumbnailUrl(url); assertEquals(url, person.getThumbnailUrl()); assertEquals(url, person.getPhotos().get(0).getValue()); assertEquals(Person.THUMBNAIL_PHOTO_TYPE, person.getPhotos().get(0).getType()); url = "something new"; person.setThumbnailUrl(url); assertEquals(url, person.getThumbnailUrl()); assertEquals(1, person.getPhotos().size()); assertEquals(url, person.getPhotos().get(0).getValue()); } }
public String getThumbnailUrl() { ListField photo = getListFieldWithType(THUMBNAIL_PHOTO_TYPE, getPhotos()); return photo == null ? null : photo.getValue(); }
private <T extends ListField> T getListFieldWithType(String type, List<T> list) { if (list != null) { for (T url : list) { if (type.equalsIgnoreCase(url.getType())) { return url; } } } return null; }
public void setThumbnailUrl(String thumbnailUrl) { ListField photo = getListFieldWithType(THUMBNAIL_PHOTO_TYPE, getPhotos()); if (photo != null) { photo.setValue(thumbnailUrl); } else { if (thumbnailUrl != null) setPhotos(addListField(new ListFieldImpl(THUMBNAIL_PHOTO_TYPE, thumbnailUrl), getPhotos())); } }
Map<String, List<String>> actualEmail = childNodesToMap(emailArray.get(i)); assertStringField(actualEmail, expectedEmail.getType(), ListField.Field.TYPE); assertStringField(actualEmail, expectedEmail.getValue(), ListField.Field.VALUE); ListField expectedPhone = canonical.getPhoneNumbers().get(i); Map<String, List<String>> actualPhone = childNodesToMap(phoneArray.get(i)); assertEquals(expectedPhone.getType(), actualPhone.get( ListField.Field.TYPE.toString()).get(0)); assertEquals(expectedPhone.getValue(), actualPhone.get( ListField.Field.VALUE.toString()).get(0));
Map<String, List<String>> actualEmail = childNodesToMap(emailArray.get(i)); assertStringField(actualEmail, expectedEmail.getType(), ListField.Field.TYPE); assertStringField(actualEmail, expectedEmail.getValue(), ListField.Field.VALUE); ListField expectedPhone = canonical.getPhoneNumbers().get(i); Map<String, List<String>> actualPhone = childNodesToMap(phoneArray.get(i)); assertEquals(expectedPhone.getType(), actualPhone.get( ListField.Field.TYPE.toString()).get(0)); assertEquals(expectedPhone.getValue(), actualPhone.get( ListField.Field.VALUE.toString()).get(0));
Map<String, List<String>> actualEmail = childNodesToMap(emailArray.get(i)); assertStringField(actualEmail, expectedEmail.getType(), ListField.Field.TYPE); assertStringField(actualEmail, expectedEmail.getValue(), ListField.Field.VALUE); ListField expectedPhone = canonical.getPhoneNumbers().get(i); Map<String, List<String>> actualPhone = childNodesToMap(phoneArray.get(i)); assertEquals(expectedPhone.getType(), actualPhone.get( ListField.Field.TYPE.toString()).get(0)); assertEquals(expectedPhone.getValue(), actualPhone.get( ListField.Field.VALUE.toString()).get(0));
ListField expectedEmail = canonical.getEmails().get(i); JSONObject actualEmail = emailArray.getJSONObject(i); assertEquals(expectedEmail.getType(), actualEmail.getString(ListField.Field.TYPE.toString())); assertEquals(expectedEmail.getValue(), actualEmail.getString(ListField.Field.VALUE.toString())); ListField expectedPhone = canonical.getPhoneNumbers().get(i); JSONObject actualPhone = phoneArray.getJSONObject(i); assertEquals(expectedPhone.getType(), actualPhone.getString( ListField.Field.TYPE.toString())); assertEquals(expectedPhone.getValue(), actualPhone.getString( ListField.Field.VALUE.toString()));
ListField expectedEmail = canonical.getEmails().get(i); JSONObject actualEmail = emailArray.getJSONObject(i); assertEquals(expectedEmail.getType(), actualEmail.getString(ListField.Field.TYPE.toString())); assertEquals(expectedEmail.getValue(), actualEmail.getString(ListField.Field.VALUE.toString())); ListField expectedPhone = canonical.getPhoneNumbers().get(i); JSONObject actualPhone = phoneArray.getJSONObject(i); assertEquals(expectedPhone.getType(), actualPhone.getString( ListField.Field.TYPE.toString())); assertEquals(expectedPhone.getValue(), actualPhone.getString( ListField.Field.VALUE.toString()));
ListField expectedEmail = canonical.getEmails().get(i); JSONObject actualEmail = emailArray.getJSONObject(i); assertEquals(expectedEmail.getType(), actualEmail.getString(ListField.Field.TYPE.toString())); assertEquals(expectedEmail.getValue(), actualEmail.getString(ListField.Field.VALUE.toString())); ListField expectedPhone = canonical.getPhoneNumbers().get(i); JSONObject actualPhone = phoneArray.getJSONObject(i); assertEquals(expectedPhone.getType(), actualPhone.getString( ListField.Field.TYPE.toString())); assertEquals(expectedPhone.getValue(), actualPhone.getString( ListField.Field.VALUE.toString()));