use of com.agiletec.aps.system.services.pagemodel.PageModel in project entando-core by entando.
the class PageManager method updateFromPageModelChanged.
@Override
public void updateFromPageModelChanged(PageModelChangedEvent event) {
try {
if (event.getOperationCode() != PageModelChangedEvent.UPDATE_OPERATION_CODE) {
return;
}
PageModel model = event.getPageModel();
String pageModelCode = (null != model) ? model.getCode() : null;
if (null != pageModelCode) {
List<?> utilizers = this.getPageModelUtilizers(pageModelCode);
if (null != utilizers && utilizers.size() > 0) {
this.init();
}
}
} catch (Throwable t) {
_logger.error("Error during refres pages", t);
}
}
use of com.agiletec.aps.system.services.pagemodel.PageModel in project entando-core by entando.
the class PageModelManagerCacheWrapper method initCache.
@Override
public void initCache(IPageModelDAO pageModelDAO) throws ApsSystemException {
try {
Cache cache = this.getCache();
this.releaseCachedObjects(cache);
Map<String, PageModel> models = pageModelDAO.loadModels();
this.insertObjectsOnCache(cache, models);
} catch (Throwable t) {
_logger.error("Error loading page models", t);
throw new ApsSystemException("Error loading page models", t);
}
}
Aggregations