10141015101610171018101910201021102210231024
// parent is holding an out of date copy of // this page that was removed from the cache // before this one was accessed if (parent != null) { parent.resetPages(false); } // notify page manager listeners delegator.notifyUpdatedNode(page); }
10631064106510661067106810691070107110721073
getPersistenceBrokerTemplate().delete(page); // reset parent folder pages cache if (parent != null) { parent.resetPages(false); } } else { // delete page
756757758759760761762763764765766
folderImpl.accessPages().clear(); if (pages != null) { folderImpl.accessPages().addAll(pages); } folderImpl.resetPages(true); } catch (Exception e) { // reset cache in folder folderImpl.resetPages(false);
761762763764765766767768769770771
folderImpl.resetPages(true); } catch (Exception e) { // reset cache in folder folderImpl.resetPages(false); throw new NodeException("Unable to access pages for folder " + folder.getPath() + "."); } // folder pages cache populated, get pages from folder // to provide packaging as filtered node set
992993994995996997998999100010011002
DatabasePageManagerCache.addTransaction(new TransactionedOperation(page.getPath(), TransactionedOperation.ADD_OPERATION)); // reset parent folder pages cache if (parent != null) { parent.resetPages(false); } // notify page manager listeners delegator.notifyNewNode(page); }
10131014101510161017101810191020102110221023
10621063106410651066106710681069107010711072
736737738739740741742743744745746
741742743744745746747748749750751
971972973974975976977978979980981
storeEntity( page, pagePath, true); // reset parent folder pages cache if (parent != null) { parent.resetPages(false); } // notify page manager listeners delegator.notifyNewNode(page); }