@Override public void execute() { LOGGER.debug("Executing ResultTemplateCacheUpdate"); startStopwatch(); if (HibernateHelper.isEntitySupported(ResultTemplateEntity.class)) { List<ResultTemplateEntity> resultTemplates = getResultTemplateObjects(getSession()); for (ResultTemplateEntity resultTemplate : resultTemplates) { String id = resultTemplate.getIdentifier(); getCache().addResultTemplate(id); getCache().addResultTemplateForOffering(resultTemplate.getOffering().getIdentifier(), id); getCache().addObservablePropertyForResultTemplate(id, resultTemplate.getPhenomenon().getIdentifier()); getCache().addFeatureOfInterestForResultTemplate(id, resultTemplate.getFeature().getIdentifier()); } } LOGGER.debug("Finished executing ResultTemplateCacheUpdate ({})", getStopwatchResult()); }
cache.addOffering(offering); cache.addPublishedOffering(offering); cache.addResultTemplateForOffering(offering, resultTemplate);
cache.addOffering(offering); cache.addPublishedOffering(offering); cache.addResultTemplateForOffering(offering, resultTemplate);