@Override public E readFrom(final P model) { if (model != null) { this.bundle.putAll(model.getBundle()); } return (E)this; } }
private static void assertOpenGraphValueContainerEquals( final ShareOpenGraphValueContainer a, final ShareOpenGraphValueContainer b ) { final HashSet<String> keySet = new HashSet<String>(); keySet.addAll(a.keySet()); keySet.addAll(b.keySet()); for (String key : keySet) { assertEquals(a.get(key), b.get(key)); } }
private static void validateOpenGraphValueContainer( ShareOpenGraphValueContainer valueContainer, Validator validator, boolean requireNamespace) { Set<String> keySet = valueContainer.keySet(); for (String key : keySet) { validateOpenGraphKey(key, requireNamespace); Object o = valueContainer.get(key); if (o instanceof List) { List list = (List) o; for (Object objectInList : list) { if (objectInList == null) { throw new FacebookException( "Cannot put null objects in Lists in " + "ShareOpenGraphObjects and ShareOpenGraphActions"); } validateOpenGraphValueContainerObject(objectInList, validator); } } else { validateOpenGraphValueContainerObject(o, validator); } } }