org.alfresco.repo.web.scripts
Class RepositoryTemplateProcessor

java.lang.Object
  extended by org.alfresco.repo.processor.BaseProcessor
      extended by org.alfresco.repo.template.FreeMarkerProcessor
          extended by 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.context.ApplicationContextAware, org.springframework.context.ApplicationListener

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


Field Summary
protected  java.lang.String defaultEncoding
           
protected  org.alfresco.repo.template.FreeMarkerProcessor freeMarkerProcessor
           
protected  org.springframework.extensions.webscripts.SearchPath searchPath
           
protected  freemarker.template.Configuration templateConfig
           
 
Fields inherited from class org.alfresco.repo.processor.BaseProcessor
extension, name, processorExtensions, scriptService, services, templateService
 
Constructor Summary
RepositoryTemplateProcessor()
           
 
Method Summary
protected  freemarker.template.Configuration getConfig()
           
 java.lang.String getDefaultEncoding()
           
 boolean hasTemplate(java.lang.String templatePath)
           
protected  void initConfig()
          Initialise FreeMarker Configuration
 void 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 processor
 void setSearchPath(org.springframework.extensions.webscripts.SearchPath searchPath)
           
 void setUpdateDelay(int updateDelay)
           
 
Methods inherited from class org.alfresco.repo.template.FreeMarkerProcessor
convertValue, getStringConfig, process, processString
 
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
 
Methods inherited from interface org.springframework.extensions.webscripts.TemplateProcessor
process, processString
 
Methods inherited from interface org.alfresco.processor.Processor
getExtension, getName, registerProcessorExtension
 

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
Constructor Detail

RepositoryTemplateProcessor

public RepositoryTemplateProcessor()
Method Detail

setDefaultEncoding

public void setDefaultEncoding(java.lang.String defaultEncoding)
Overrides:
setDefaultEncoding in class org.alfresco.repo.template.FreeMarkerProcessor

getDefaultEncoding

public java.lang.String getDefaultEncoding()

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 -

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 class org.alfresco.repo.template.FreeMarkerProcessor

reset

public void reset()

hasTemplate

public boolean hasTemplate(java.lang.String templatePath)

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 interface org.springframework.context.ApplicationContextAware
Throws:
org.springframework.beans.BeansException

onApplicationEvent

public void onApplicationEvent(org.springframework.context.ApplicationEvent event)
Specified by:
onApplicationEvent in interface org.springframework.context.ApplicationListener


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.