Author: bpoussin Date: 2010-12-17 16:12:52 +0100 (Fri, 17 Dec 2010) New Revision: 617 Url: http://nuiton.org/repositories/revision/wikitty/617 Log: - add getter on storage components (extension/data storage and search engine) - add test to prevent bad implementation of storage Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/services/WikittyServiceStorage.java Modified: trunk/wikitty-api/src/main/java/org/nuiton/wikitty/services/WikittyServiceStorage.java =================================================================== --- trunk/wikitty-api/src/main/java/org/nuiton/wikitty/services/WikittyServiceStorage.java 2010-12-16 22:47:20 UTC (rev 616) +++ trunk/wikitty-api/src/main/java/org/nuiton/wikitty/services/WikittyServiceStorage.java 2010-12-17 15:12:52 UTC (rev 617) @@ -99,15 +99,15 @@ this.searchEngine = searchEngine; } - protected WikittySearchEngine getSearchEngine() { + public WikittySearchEngine getSearchEngine() { return searchEngine; } - protected WikittyExtensionStorage getExtensionStorage() { + public WikittyExtensionStorage getExtensionStorage() { return extensionStorage; } - protected WikittyStorage getWikittyStorage() { + public WikittyStorage getWikittyStorage() { return wikittyStorage; } @@ -1014,6 +1014,13 @@ String id = child.getKey(); Wikitty wikitty = restore(securityToken, id); + if (!wikitty.hasExtension(WikittyTreeNode.EXT_WIKITTYTREENODE)) { + // si cette exception est leve, c'est qu'il y a une mauvaise + // implantation de l'api et une erreur d'interpretation + // entre children et attachment voir l'implantation de la + // methode getSearchEngine().findAllChildrenCount + throw new WikittyException("API error, api restore tree node, but wikitty is not a tree node"); + } WikittyTreeNode node = new WikittyTreeNodeImpl(wikitty); result.put(node, count);
participants (1)
-
bpoussin@users.nuiton.org