org.chorem.vradi.services
Class VradiPDFCleanerService

java.lang.Object
  extended by org.nuiton.wikitty.services.WikittyServiceDelegator
      extended by org.chorem.vradi.services.VradiPDFCleanerService
All Implemented Interfaces:
org.nuiton.wikitty.WikittyService

public class VradiPDFCleanerService
extends org.nuiton.wikitty.services.WikittyServiceDelegator

Wikitty service that clean generated pdf files when an extension is stored (updated).

If template is modified, new generation don't work because pdf file already exists.

Version:
$Revision: 21 $

Last update : $Date: 2011-05-09 18:43:58 +0200 (lun., 09 mai 2011) $ By : $Author: sletellier $

Author:
chatellier

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.nuiton.wikitty.WikittyService
org.nuiton.wikitty.WikittyService.ServiceListenerType
 
Field Summary
protected  org.nuiton.util.ApplicationConfig config
           
 
Fields inherited from class org.nuiton.wikitty.services.WikittyServiceDelegator
delegate
 
Constructor Summary
VradiPDFCleanerService(org.nuiton.wikitty.WikittyService delegate, org.nuiton.util.ApplicationConfig config)
           
 
Method Summary
static File getGeneratedPdfFile(Form form, org.nuiton.util.ApplicationConfig config)
          Return generated pdf file path containing form wikitty id and form version.
 org.nuiton.wikitty.services.WikittyEvent storeExtension(String securityToken, Collection<org.nuiton.wikitty.entities.WikittyExtension> exts)
           
 
Methods inherited from class org.nuiton.wikitty.services.WikittyServiceDelegator
addWikittyServiceListener, canDelete, canRead, canWrite, clear, delete, deleteExtension, deleteTree, exists, findAllByCriteria, findByCriteria, findTreeNode, getAllExtensionIds, getAllExtensionsRequires, getDelegate, isDeleted, login, logout, removeWikittyServiceListener, replay, restore, restoreExtension, restoreExtensionLastVersion, restoreVersion, setDelegate, store, syncSearchEngine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

config

protected org.nuiton.util.ApplicationConfig config
Constructor Detail

VradiPDFCleanerService

public VradiPDFCleanerService(org.nuiton.wikitty.WikittyService delegate,
                              org.nuiton.util.ApplicationConfig config)
Method Detail

getGeneratedPdfFile

public static File getGeneratedPdfFile(Form form,
                                       org.nuiton.util.ApplicationConfig config)
Return generated pdf file path containing form wikitty id and form version.

Parameters:
form - form
config - config
Returns:
generated pdf file

TODO echatellier 20110218 move this to a better place


storeExtension

public org.nuiton.wikitty.services.WikittyEvent storeExtension(String securityToken,
                                                               Collection<org.nuiton.wikitty.entities.WikittyExtension> exts)
Specified by:
storeExtension in interface org.nuiton.wikitty.WikittyService
Overrides:
storeExtension in class org.nuiton.wikitty.services.WikittyServiceDelegator


Copyright © 2009-2011 CodeLutin. All Rights Reserved.