try
{
// query for dynamic pages
Criteria filter = new Criteria();
filter.addEqualTo("parent", new Integer(folderImpl.getIdentity()));
QueryByCriteria query = QueryFactory.newQuery(DynamicPageImpl.class, filter);
Collection dynamicPages = getPersistenceBrokerTemplate().getCollectionByQuery(query);
// cache dynamic pages in folder
folderImpl.accessDynamicPages().clear();
if (dynamicPages != null)