private void _destroy() { Map<String, TemplateManager> templateManagers = _getTemplateManagers(); for (TemplateManager templateManager : templateManagers.values()) { templateManager.destroy(); } templateManagers.clear(); }
private TemplateManager _getTemplateManager(String templateManagerName) { Collection<TemplateManager> templateManagers = _templateManagers.values(); for (TemplateManager templateManager : templateManagers) { if (templateManagerName.equals(templateManager.getName())) { return templateManager; } } return null; }
@Override public String[] getRestrictedVariables(String language) { TemplateManager templateManager = TemplateManagerUtil.getTemplateManager(language); if (templateManager != null) { return templateManager.getRestrictedVariables(); } return new String[0]; }
templateManager.addTaglibSupport( template, request, themeDisplay.getResponse()); templateManager.addTaglibTheme( template, "taglibLiferay", request, new PipingServletResponse(
@Override public TemplateManager addingService( ServiceReference<TemplateManager> serviceReference) { Registry registry = RegistryUtil.getRegistry(); TemplateManager templateManager = registry.getService( serviceReference); try { templateManager.init(); _templateManagers.put(serviceReference, templateManager); } catch (TemplateException te) { if (_log.isWarnEnabled()) { String name = templateManager.getName(); _log.warn( "unable to init " + name + " Template Manager ", te); } } return templateManager; }
private Template _getTemplate( String templateManagerName, List<TemplateResource> templateResources, TemplateResource errorTemplateResource, boolean restricted) throws TemplateException { TemplateManager templateManager = _getTemplateManagerChecked( templateManagerName); return templateManager.getTemplate( templateResources, errorTemplateResource, restricted); }
TemplateConstants.LANG_TYPE_FTL); templateManager.addTaglibSupport(template, request, response);
public static String transform( ThemeDisplay themeDisplay, Map<String, String> tokens, String viewMode, String languageId, Document document, PortletRequestModel portletRequestModel, String script, String langType, boolean propagateException) throws Exception { TemplateManager templateManager = TemplateManagerUtil.getTemplateManager(langType); TemplateHandler templateHandler = TemplateHandlerRegistryUtil.getTemplateHandler( JournalArticle.class.getName()); Map<String, Object> contextObjects = new HashMap<>(); templateManager.addContextObjects( contextObjects, templateHandler.getCustomContextObjects()); return _journalTransformer.transform( themeDisplay, contextObjects, tokens, viewMode, languageId, document, portletRequestModel, script, langType, propagateException); }
private Template _getTemplate( String templateManagerName, TemplateResource templateResource, boolean restricted) throws TemplateException { TemplateManager templateManager = _getTemplateManagerChecked( templateManagerName); return templateManager.getTemplate(templateResource, restricted); }
private Template _getTemplate( String templateManagerName, TemplateResource templateResource, TemplateResource errorTemplateResource, boolean restricted) throws TemplateException { TemplateManager templateManager = _getTemplateManagerChecked( templateManagerName); return templateManager.getTemplate( templateResource, errorTemplateResource, restricted); }
private boolean _hasTemplateManager(String templateManagerName) { Collection<TemplateManager> templateManagers = _templateManagers.values(); for (TemplateManager templateManager : templateManagers) { if (templateManagerName.equals(templateManager.getName())) { return true; } } return false; }
private void _destroy(ClassLoader classLoader) { Map<String, TemplateManager> templateManagers = _getTemplateManagers(); for (TemplateManager templateManager : templateManagers.values()) { templateManager.destroy(classLoader); } }
private Template _getTemplate( String templateManagerName, List<TemplateResource> templateResources, boolean restricted) throws TemplateException { TemplateManager templateManager = _getTemplateManagerChecked( templateManagerName); return templateManager.getTemplate(templateResources, restricted); }
private Map<String, TemplateManager> _getTemplateManagers() { Map<String, TemplateManager> map = new HashMap<>(); Collection<TemplateManager> templateManagers = _templateManagers.values(); for (TemplateManager templateManager : templateManagers) { map.put(templateManager.getName(), templateManager); } return Collections.unmodifiableMap(map); }
@Override public void removedService( ServiceReference<TemplateManager> serviceReference, TemplateManager templateManager) { Registry registry = RegistryUtil.getRegistry(); registry.ungetService(serviceReference); _templateManagers.remove(serviceReference); templateManager.destroy(); }
TemplateConstants.LANG_TYPE_FTL); Template template = templateManager.getTemplate(templateResource, true);
private TemplateManager _getTemplateManagerChecked( String templateManagerName) throws TemplateException { Collection<TemplateManager> templateManagers = _templateManagers.values(); for (TemplateManager templateManager : templateManagers) { if (templateManagerName.equals(templateManager.getName())) { return templateManager; } } throw new TemplateException( "Unsupported template manager " + templateManagerName); }