/** * Only WikittyImpl can be put in real cache implementation. If argument * is WikittyCopyOnWrite, we must take internal wikitty to put in cache */ protected void cachePutExtension(WikittyExtension ext) { if (ext != null) { if (!cache.existsExtension(ext.getId())) { cache.putExtension(ext); if (log.isTraceEnabled()) { log.trace(String.format( "Replace cached wikitty extension '%s'", ext.getId())); } } else { if (log.isTraceEnabled()) { log.trace(String.format( "Ignoring put wikitty extension for '%s'", ext.getId())); } } } }