815816817818819820821822823824825
folderImpl.accessFolders().clear(); if (folders != null) { folderImpl.accessFolders().addAll(folders); } folderImpl.resetFolders(true); } catch (Exception e) { // reset cache in folder folderImpl.resetFolders(false);
820821822823824825826827828829830
folderImpl.resetFolders(true); } catch (Exception e) { // reset cache in folder folderImpl.resetFolders(false); throw new DocumentException("Unable to access folders for folder " + folder.getPath() + "."); } // folder folders cache populated, get folders from folder // to provide packaging as filtered node set
16111612161316141615161616171618161916201621
// update folder and mark cache transaction folder.setParent(parent); storeEntity(folder, folderPath, true); // reset parent folder folders cache parent.resetFolders(false); // notify page manager listeners delegator.notifyNewNode(folder); } else
16391640164116421643164416451646164716481649
// parent is holding an out of date copy of // this folder that was removed from the cache // before this one was accessed if (parent != null) { parent.resetFolders(false); } // notify page manager listeners if (newFolder && (folderImpl.getIdentity() != 0)) {
18201821182218231824182518261827182818291830
// delete folder getPersistenceBrokerTemplate().delete(folder); // reset parent folder folders cache parent.resetFolders(false); } else { // delete folder: depth recursion getPersistenceBrokerTemplate().delete(folder);
700701702703704705706707708709710
705706707708709710711712713714715
11361137113811391140114111421143114411451146
DatabasePageManagerCache.addTransaction(new TransactionedOperation(folder.getPath(), TransactionedOperation.ADD_OPERATION)); // reset parent folder folders cache if (parent != null) { parent.resetFolders(false); } // notify page manager listeners delegator.notifyNewNode(folder); }
11721173117411751176117711781179118011811182
// parent is holding an out of date copy of // this folder that was removed from the cache // before this one was accessed if (parent != null) { parent.resetFolders(false); } // notify page manager listeners if (newFolder && !folder.getId().equals("0")) {
13091310131113121313131413151316131713181319
getPersistenceBrokerTemplate().delete(folder); // reset parent folder folders cache if (parent != null) { parent.resetFolders(false); } } else { // delete folder: depth recursion