818819820821822823824825826827828
folderImpl.resetLinks(true); } catch (Exception e) { // reset cache in folder folderImpl.resetLinks(false); throw new NodeException("Unable to access links for folder " + folder.getPath() + "."); } // folder links cache populated, get links from folder // to provide packaging as filtered node set
14441445144614471448144914501451145214531454
DatabasePageManagerCache.addTransaction(new TransactionedOperation(link.getPath(), TransactionedOperation.ADD_OPERATION)); // reset parent folder links cache if (parent != null) { parent.resetLinks(false); } // notify page manager listeners delegator.notifyNewNode(link); }
14651466146714681469147014711472147314741475
// parent is holding an out of date copy of // this link that was removed from the cache // before this one was accessed if (parent != null) { parent.resetLinks(false); } // notify page manager listeners delegator.notifyUpdatedNode(link); }
15101511151215131514151515161517151815191520
getPersistenceBrokerTemplate().delete(link); // reset parent folder links cache if (parent != null) { parent.resetLinks(false); } } else { // delete link
793794795796797798799800801802803
folderImpl.accessLinks().clear(); if (links != null) { folderImpl.accessLinks().addAll(links); } folderImpl.resetLinks(true); } catch (Exception e) { // reset cache in folder folderImpl.resetLinks(false);
798799800801802803804805806807808
14221423142414251426142714281429143014311432
storeEntity(link, linkPath, true); // reset parent folder links cache if (parent != null) { parent.resetLinks(false); } // notify page manager listeners delegator.notifyNewNode(link); }
14421443144414451446144714481449145014511452
14871488148914901491149214931494149514961497
784785786787788789790791792793794