private void checkRestoreTreeNode(String securityToken, String userId, WikittyTreeNode treeNode) { Wikitty treeNodeWikitty = WikittyUtil.getWikitty(getDelegate(), securityToken, treeNode); refuseUnauthorizedRead(securityToken, userId, treeNodeWikitty); }
@Override public List<Wikitty> restore(String securityToken, List<String> ids) { String userId = getUserId(securityToken); List<Wikitty> wikitties = getDelegate().restore(securityToken, ids); long start = TimeLog.getTime(); for (ListIterator<Wikitty> i=wikitties.listIterator(); i.hasNext();) { Wikitty wikitty = i.next(); Wikitty filtered = refuseUnauthorizedRead(securityToken, userId, wikitty); if (filtered != wikitty) { i.set(filtered); } } timeLog.log(start, "restore"); return wikitties; }
@Override public Wikitty restoreVersion(String securityToken, String wikittyId, String version) { Wikitty wikitty = getDelegate().restoreVersion(securityToken, wikittyId, version); long start = TimeLog.getTime(); String userId = getUserId(securityToken); wikitty = refuseUnauthorizedRead(securityToken, userId, wikitty); timeLog.log(start, "restoreVersion"); return wikitty; }