Package com.logicaldoc.stamp
Class StampManager
java.lang.Object
com.logicaldoc.stamp.StampManager
Manager for stamp images
- Since:
- 7.3
- Author:
- Marco Meschieri - LogicalDOC
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidapplyStamp(long docId, Stamp stamp, com.logicaldoc.core.document.DocumentHistory transaction) voiddelete(long stampId) Deletes the given stamp and all related resourcescom.logicaldoc.core.conversion.FormatConverterManagercom.logicaldoc.core.document.DocumentDAOcom.logicaldoc.core.document.DocumentManagerbyte[]getStampBytes(long stampId) Retrieves the unencrypted stream of the stamp imagecom.logicaldoc.core.store.StoregetStore()voidsetConfig(com.logicaldoc.util.config.ContextProperties config) voidsetConverterManager(com.logicaldoc.core.conversion.FormatConverterManager converterManager) voidsetDocDao(com.logicaldoc.core.document.DocumentDAO docDao) voidsetManager(com.logicaldoc.core.document.DocumentManager manager) voidsetStampDao(StampDAO stampDao) voidsetStampsFolder(File stampsFolder) voidsetStore(com.logicaldoc.core.store.Store store) 
- 
Constructor Details- 
StampManagerpublic StampManager()
 
- 
- 
Method Details- 
getStampBytespublic byte[] getStampBytes(long stampId) throws com.logicaldoc.util.crypt.CryptUtil.EncryptionException, com.logicaldoc.core.PersistenceException, IOException Retrieves the unencrypted stream of the stamp image- Parameters:
- stampId- ID of the stamp
- Returns:
- content of the stamp
- Throws:
- com.logicaldoc.util.crypt.CryptUtil.EncryptionException- Unable to decrypt the image
- com.logicaldoc.core.PersistenceException- Error in the data layer
- IOException- I/O error
 
- 
deleteDeletes the given stamp and all related resources- Parameters:
- stampId- identifier of the stamp
- Throws:
- IOException- cannot delete the stamp file
 
- 
applyStamppublic void applyStamp(long docId, Stamp stamp, com.logicaldoc.core.document.DocumentHistory transaction) throws FeatureNotEnabledException, com.logicaldoc.core.PersistenceException, IOException, com.logicaldoc.util.crypt.CryptUtil.EncryptionException, com.logicaldoc.core.automation.AutomationException - Throws:
- FeatureNotEnabledException
- com.logicaldoc.core.PersistenceException
- IOException
- com.logicaldoc.util.crypt.CryptUtil.EncryptionException
- com.logicaldoc.core.automation.AutomationException
 
- 
getStampsFolder
- 
setStampsFolder
- 
getDocDaopublic com.logicaldoc.core.document.DocumentDAO getDocDao()
- 
setDocDaopublic void setDocDao(com.logicaldoc.core.document.DocumentDAO docDao) 
- 
getStampDao
- 
setStampDao
- 
getStorepublic com.logicaldoc.core.store.Store getStore()
- 
setStorepublic void setStore(com.logicaldoc.core.store.Store store) 
- 
getManagerpublic com.logicaldoc.core.document.DocumentManager getManager()
- 
setManagerpublic void setManager(com.logicaldoc.core.document.DocumentManager manager) 
- 
getConverterManagerpublic com.logicaldoc.core.conversion.FormatConverterManager getConverterManager()
- 
setConverterManagerpublic void setConverterManager(com.logicaldoc.core.conversion.FormatConverterManager converterManager) 
- 
setConfigpublic void setConfig(com.logicaldoc.util.config.ContextProperties config) 
 
-