/** * Merge this event with event passed in arguement. Merged datas are: * <li> type * <li> wikitties * <li> extensions * <li> removeDate * * @param e */ public void add(WikittyEvent e) { getType().addAll(e.getType()); if (e.getWikitties() != null) { for (Map.Entry<String, Wikitty> i : e.getWikitties().entrySet()) { addWikitty(i.getValue()); } } if (e.getExtensions() != null) { for (Map.Entry<String, WikittyExtension> i : e.getExtensions().entrySet()) { addExtension(i.getValue()); } } if (e.getRemoveDate() != null) { for (Map.Entry<String, Date> i : e.getRemoveDate().entrySet()) { addRemoveDate(i.getKey(), i.getValue()); } } }
} else { if (type.contains(WikittyEventType.PUT_WIKITTY)) { Wikitty newWikitty = getWikitties().get(id);
} else { if (e.getType().contains(WikittyEvent.WikittyEventType.PUT_WIKITTY)) { cachePutWikitty(e.getWikitties().values());
checkStore(securityToken, e.getWikitties().values());
checkStore(securityToken, e.getWikitties().values());
for (Wikitty w : e.getWikitties().values()) { toAddWikitty.put(w.getWikittyId(), w);