Package org.alfresco.repo.web.scripts
Class RepositoryTemplateProcessor
- java.lang.Object
-
- org.alfresco.repo.processor.BaseProcessor
-
- org.alfresco.repo.template.FreeMarkerProcessor
-
- org.alfresco.repo.web.scripts.RepositoryTemplateProcessor
-
- All Implemented Interfaces:
java.util.EventListener
,org.alfresco.processor.Processor
,org.alfresco.service.cmr.repository.TemplateProcessor
,org.alfresco.service.cmr.repository.TemplateValueConverter
,org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
,org.springframework.context.ApplicationListener
,org.springframework.extensions.webscripts.TemplateProcessor
public class RepositoryTemplateProcessor extends org.alfresco.repo.template.FreeMarkerProcessor implements org.springframework.extensions.webscripts.TemplateProcessor, org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationListener
Repository (server-tier) Web Script Template Processor- Author:
- davidc
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
defaultEncoding
protected org.alfresco.repo.template.FreeMarkerProcessor
freeMarkerProcessor
protected org.springframework.extensions.webscripts.SearchPath
searchPath
protected freemarker.template.Configuration
templateConfig
-
Constructor Summary
Constructors Constructor Description RepositoryTemplateProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected freemarker.template.Configuration
getConfig()
java.lang.String
getDefaultEncoding()
boolean
hasTemplate(java.lang.String templatePath)
protected void
initConfig()
Initialise FreeMarker Configurationvoid
onApplicationEvent(org.springframework.context.ApplicationEvent event)
void
reset()
void
setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
void
setCacheSize(int cacheSize)
Deprecated.void
setDefaultEncoding(java.lang.String defaultEncoding)
void
setFreeMarkerProcessor(org.alfresco.repo.template.FreeMarkerProcessor freeMarkerProcessor)
Set the freemarker processorvoid
setSearchPath(org.springframework.extensions.webscripts.SearchPath searchPath)
void
setUpdateDelay(int updateDelay)
-
Methods inherited from class org.alfresco.repo.template.FreeMarkerProcessor
convertValue, getStringConfig, process, process, processString, setLocalizedLookup
-
Methods inherited from class org.alfresco.repo.processor.BaseProcessor
getExtension, getName, getProcessorExtensions, register, registerProcessorExtension, setExtension, setName, setScriptService, setServiceRegistry, setTemplateService
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
searchPath
protected org.springframework.extensions.webscripts.SearchPath searchPath
-
defaultEncoding
protected java.lang.String defaultEncoding
-
templateConfig
protected freemarker.template.Configuration templateConfig
-
freeMarkerProcessor
protected org.alfresco.repo.template.FreeMarkerProcessor freeMarkerProcessor
-
-
Method Detail
-
setDefaultEncoding
public void setDefaultEncoding(java.lang.String defaultEncoding)
- Overrides:
setDefaultEncoding
in classorg.alfresco.repo.template.FreeMarkerProcessor
-
getDefaultEncoding
public java.lang.String getDefaultEncoding()
- Specified by:
getDefaultEncoding
in interfaceorg.springframework.extensions.webscripts.TemplateProcessor
-
setUpdateDelay
public void setUpdateDelay(int updateDelay)
- Parameters:
updateDelay
- the time in seconds between checks on the modified date for cached templates
-
setCacheSize
@Deprecated public void setCacheSize(int cacheSize)
Deprecated.- Parameters:
cacheSize
- not used anymore
-
setSearchPath
public void setSearchPath(org.springframework.extensions.webscripts.SearchPath searchPath)
- Parameters:
searchPath
- SearchPath
-
setFreeMarkerProcessor
public void setFreeMarkerProcessor(org.alfresco.repo.template.FreeMarkerProcessor freeMarkerProcessor)
Set the freemarker processor- Parameters:
freeMarkerProcessor
- the free marker processor
-
getConfig
protected freemarker.template.Configuration getConfig()
- Overrides:
getConfig
in classorg.alfresco.repo.template.FreeMarkerProcessor
-
reset
public void reset()
- Specified by:
reset
in interfaceorg.springframework.extensions.webscripts.TemplateProcessor
-
hasTemplate
public boolean hasTemplate(java.lang.String templatePath)
- Specified by:
hasTemplate
in interfaceorg.springframework.extensions.webscripts.TemplateProcessor
-
initConfig
protected void initConfig()
Initialise FreeMarker Configuration
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
- Specified by:
setApplicationContext
in interfaceorg.springframework.context.ApplicationContextAware
- Throws:
org.springframework.beans.BeansException
-
onApplicationEvent
public void onApplicationEvent(org.springframework.context.ApplicationEvent event)
- Specified by:
onApplicationEvent
in interfaceorg.springframework.context.ApplicationListener
-
-