com.dotmarketing.plugin.business
Class PluginCache

java.lang.Object
  extended by com.dotmarketing.plugin.business.PluginCache
All Implemented Interfaces:
Cachable
Direct Known Subclasses:
PluginCacheImpl

public abstract class PluginCache
extends java.lang.Object
implements Cachable


Constructor Summary
PluginCache()
           
 
Method Summary
protected abstract  Plugin add(Plugin plugin)
           
protected abstract  PluginProperty addProperty(PluginProperty pluginProperty)
           
protected abstract  void clearCache()
           
protected abstract  void clearPluginCache()
           
protected abstract  void clearPropertyCache()
           
protected abstract  Plugin get(java.lang.String pluginId)
           
protected abstract  PluginProperty getProperty(java.lang.String pluginId, java.lang.String propertyKey)
           
protected abstract  void removePlugin(java.lang.String pluginId)
           
protected abstract  void removePluginProperty(PluginProperty pluginProperty)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.dotmarketing.business.Cachable
getGroups, getPrimaryGroup
 

Constructor Detail

PluginCache

public PluginCache()
Method Detail

add

protected abstract Plugin add(Plugin plugin)

get

protected abstract Plugin get(java.lang.String pluginId)

addProperty

protected abstract PluginProperty addProperty(PluginProperty pluginProperty)

getProperty

protected abstract PluginProperty getProperty(java.lang.String pluginId,
                                              java.lang.String propertyKey)

clearCache

protected abstract void clearCache()

clearPluginCache

protected abstract void clearPluginCache()

clearPropertyCache

protected abstract void clearPropertyCache()

removePlugin

protected abstract void removePlugin(java.lang.String pluginId)

removePluginProperty

protected abstract void removePluginProperty(PluginProperty pluginProperty)


Copyright © 2010 dotCMS Inc. All Rights Reserved.