929930931932933934935936937938939
folderImpl.accessPageTemplates().clear(); if (pageTemplates != null) { folderImpl.accessPageTemplates().addAll(pageTemplates); } folderImpl.resetPageTemplates(true); } catch (Exception e) { // reset cache in folder folderImpl.resetPageTemplates(false);
934935936937938939940941942943944
folderImpl.resetPageTemplates(true); } catch (Exception e) { // reset cache in folder folderImpl.resetPageTemplates(false); throw new NodeException("Unable to access page templates for folder " + folder.getPath() + "."); } // folder page templates cache populated, get page templates // from folder to provide packaging as filtered node set
12981299130013011302130313041305130613071308
// parent is holding an out of date copy of // this page that was removed from the cache // before this one was accessed if (parentFolder != null) { parentFolder.resetPageTemplates(false); } // notify page manager listeners if (newPageTemplate[0]) {
937938939940941942943944945946947
942943944945946947948949950951952
13061307130813091310131113121313131413151316