com.atlassian.velocity
Class PluginAwareResourceManager
java.lang.Object
   org.apache.velocity.runtime.resource.ResourceManagerImpl
org.apache.velocity.runtime.resource.ResourceManagerImpl
       com.atlassian.velocity.PluginAwareResourceManager
com.atlassian.velocity.PluginAwareResourceManager
- All Implemented Interfaces: 
- org.apache.velocity.runtime.resource.ResourceManager
- public class PluginAwareResourceManager 
- extends org.apache.velocity.runtime.resource.ResourceManagerImpl
Listens for Plugin Uninstall and Upgraded events, and clears the velocity resource cache accordingly. 
 The resource cache contains the velocity templates that have already been rendered by the VelocityEngine.
 
| Fields inherited from class org.apache.velocity.runtime.resource.ResourceManagerImpl | 
| globalCache, RESOURCE_CONTENT, RESOURCE_TEMPLATE, rsvc | 
 
 
| Method Summary | 
|  void | clearCacheOnUninstall(com.atlassian.plugin.event.events.PluginUninstalledEvent event)Clears the velocity resource cache when a PluginUninstalledEvent is fired.
 | 
|  void | clearCacheOnUpgrade(com.atlassian.plugin.event.events.PluginUpgradedEvent event)Clears the velocity resource cache when a PluginUpgradedEvent is fired.
 | 
|  void | initialize(org.apache.velocity.runtime.RuntimeServices rs)Registers this class with the EventPublisher, and delegates to the super class initialize method.
 | 
 
| Methods inherited from class org.apache.velocity.runtime.resource.ResourceManagerImpl | 
| getLoaderNameForResource, getResource, loadResource, refreshResource | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
PluginAwareResourceManager
public PluginAwareResourceManager()
initialize
public void initialize(org.apache.velocity.runtime.RuntimeServices rs)
                throws Exception
- Registers this class with the EventPublisher, and delegates to the super class initialize method.
 
- 
- Specified by:
- initializein interface- org.apache.velocity.runtime.resource.ResourceManager
- Overrides:
- initializein class- org.apache.velocity.runtime.resource.ResourceManagerImpl
 
- 
- Parameters:
- rs- RuntimeServices instance
- Throws:
- Exception
 
clearCacheOnUninstall
@EventListener
public void clearCacheOnUninstall(com.atlassian.plugin.event.events.PluginUninstalledEvent event)
- Clears the velocity resource cache when a PluginUninstalledEvent is fired.
 
- 
- Parameters:
- event- PluginUninstalledEvent
 
clearCacheOnUpgrade
@EventListener
public void clearCacheOnUpgrade(com.atlassian.plugin.event.events.PluginUpgradedEvent event)
- Clears the velocity resource cache when a PluginUpgradedEvent is fired.
 
- 
- Parameters:
- event- PluginUpgradedEvent
 
Copyright © 2002-2011 Atlassian. All Rights Reserved.