@Override public WikittyEvent clear(WikittyTransaction transaction) { wikitties = new LinkedHashMap<String, Wikitty>(); WikittyEvent result = new WikittyEvent(this); result.addType(WikittyEvent.WikittyEventType.CLEAR_WIKITTY); return result; }
@Override public WikittyEvent clear(WikittyTransaction transaction) { extensions = new HashMap<String, WikittyExtension>(); WikittyEvent result = new WikittyEvent(this); result.addType(WikittyEvent.WikittyEventType.CLEAR_EXTENSION); return result; } }
@Override public WikittyEvent delete(WikittyTransaction transaction, Collection<String> extNames) { WikittyEvent result = new WikittyEvent(this); Set<String> extToDelete = new HashSet<String>(extNames); for (Iterator<Map.Entry<String, WikittyExtension>> i = extensions.entrySet().iterator(); i.hasNext();) { Map.Entry<String, WikittyExtension> entry = i.next(); String name = WikittyExtension.computeName(entry.getKey()); if (extToDelete.contains(name)) { i.remove(); result.addDeletedExtension(name); } } return result; }
@Override public WikittyEvent store(WikittyTransaction transaction, Collection<WikittyExtension> exts) throws WikittyException { WikittyEvent result = new WikittyEvent(this); for (WikittyExtension ext : exts) { // on ajoute que s'il n'y est pas deja if (!extensions.containsKey(ext.getId())) { extensions.put(ext.getId(), ext); result.addExtension(ext); } } return result; }
@Override public WikittyEvent delete(WikittyTransaction transaction, Collection<String> idList) throws WikittyException { WikittyEvent result = new WikittyEvent(this); Date now = new Date(); for (String id : idList) { Wikitty w = wikitties.get(id); if (w != null && !w.isDeleted()) { w.setDeleteDate(now); result.addRemoveDate(id, now); } } return result; }
Connection connection = WikittyJDBCUtil.getConnection(config); try { WikittyEvent result = new WikittyEvent(this);
@Override public WikittyEvent clear(WikittyTransaction transaction) { Connection connection = WikittyJDBCUtil.getConnection(config); try { WikittyJDBCUtil.doQuery(connection, jdbcQuery.getProperty(QUERY_CLEAR_WIKITTY)); WikittyEvent result = new WikittyEvent(this); result.addType(WikittyEvent.WikittyEventType.CLEAR_WIKITTY); return result; } catch (SQLException eee) { throw new WikittyException("Can't clear wikitty data", eee); } finally { WikittyJDBCUtil.closeQuietly(connection); } }
@Override public WikittyEvent clear(WikittyTransaction transaction) { Connection connection = WikittyJDBCUtil.getConnection(config); try { lastVersion = null; WikittyJDBCUtil.doQuery(connection, jdbcQuery.getProperty(QUERY_CLEAR_EXTENSION)); WikittyEvent result = new WikittyEvent(this); result.addType(WikittyEvent.WikittyEventType.CLEAR_EXTENSION); return result; } catch (Exception eee) { throw new WikittyException("Can't clear all extension", eee); } finally { WikittyJDBCUtil.closeQuietly(connection); } } }
@Override public WikittyEvent delete(WikittyTransaction transaction, Collection<String> ids) throws WikittyException { Connection connection = WikittyJDBCUtil.getConnection(config); try { WikittyEvent result = new WikittyEvent(this); Date now = new Date(); for (String id : ids) { if (exists(transaction, id) && !isDeleted(transaction, id)) { // addVersionUpdate delete date field WikittyJDBCUtil.doQuery(connection, jdbcQuery.getProperty( QUERY_DELETE_WIKITTY_ADMIN), id); result.addRemoveDate(id, now); } } return result; } catch (SQLException eee) { throw new WikittyException("Can't delete wikitty", eee); } finally { WikittyJDBCUtil.closeQuietly(connection); } }
Collection<WikittyExtension> extensions) throws WikittyException { WikittyEvent result = new WikittyEvent(this); Connection connection = WikittyJDBCUtil.getConnection(config); try {
WikittyEvent result = new WikittyEvent(this); if (mustClear) { WikittyEvent eventClear = clear(securityToken);
Connection connection = WikittyJDBCUtil.getConnection(config); try { WikittyEvent result = new WikittyEvent(this); for (Wikitty wikitty : wikitties) { String query = String.format(jdbcQuery.getProperty(QUERY_SELECT_TWO_WHERE),
WikittyEvent result = new WikittyEvent(this); result.add(eventDelete); result.add(eventStore);
getSearchEngine().store(tx, wikitties, force); WikittyEvent result = new WikittyEvent(this);
@Override public WikittyEvent store(WikittyTransaction transaction, Collection<Wikitty> wikitties, boolean force) { WikittyEvent result = new WikittyEvent(this); for (Wikitty wikitty : wikitties) {
WikittyEvent event = new WikittyEvent("test"); event.addType(WikittyEvent.WikittyEventType.PUT_WIKITTY); wsn.processRemoteEvent(event); WikittyEvent event = new WikittyEvent("test"); event.addType(WikittyEvent.WikittyEventType.REMOVE_WIKITTY); wsn.processRemoteEvent(event); WikittyEvent event = new WikittyEvent("test"); event.addType(WikittyEvent.WikittyEventType.CLEAR_WIKITTY); wsn.processRemoteEvent(event); WikittyEvent event = new WikittyEvent("test"); event.addType(WikittyEvent.WikittyEventType.PUT_EXTENSION); wsn.processRemoteEvent(event); WikittyEvent event = new WikittyEvent("test"); event.addType(WikittyEvent.WikittyEventType.REMOVE_EXTENSION); wsn.processRemoteEvent(event); WikittyEvent event = new WikittyEvent("test"); event.addType(WikittyEvent.WikittyEventType.CLEAR_EXTENSION); wsn.processRemoteEvent(event);
WikittyEvent eventExt = getExtensionStorage().clear(tx); WikittyEvent result = new WikittyEvent(this); result.add(eventWik); result.add(eventExt);
new XMPPNotifierTransporter(config); WikittyServiceNotifier wsn = new WikittyServiceNotifier(config, null, transporteur); WikittyEvent event = new WikittyEvent("test"); event.addRemoveDate("theId", new Date());