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 Summary
Constructors -
Method Summary
Modifier 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.StorervoidsetConfig(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) voidsetStorer(com.logicaldoc.core.store.Storer storer)
-
Constructor Details
-
StampManager
public StampManager()
-
-
Method Details
-
getStampBytes
public 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 imagecom.logicaldoc.core.PersistenceException- Error in the data layerIOException- I/O error
-
delete
Deletes the given stamp and all related resources- Parameters:
stampId- identifier of the stamp- Throws:
IOException- cannot delete the stamp file
-
applyStamp
public 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 - Throws:
FeatureNotEnabledExceptioncom.logicaldoc.core.PersistenceExceptionIOExceptioncom.logicaldoc.util.crypt.CryptUtil.EncryptionException
-
getStampsFolder
-
setStampsFolder
-
getDocDao
public com.logicaldoc.core.document.DocumentDAO getDocDao() -
setDocDao
public void setDocDao(com.logicaldoc.core.document.DocumentDAO docDao) -
getStampDao
-
setStampDao
-
getStorer
public com.logicaldoc.core.store.Storer getStorer() -
setStorer
public void setStorer(com.logicaldoc.core.store.Storer storer) -
getManager
public com.logicaldoc.core.document.DocumentManager getManager() -
setManager
public void setManager(com.logicaldoc.core.document.DocumentManager manager) -
getConverterManager
public com.logicaldoc.core.conversion.FormatConverterManager getConverterManager() -
setConverterManager
public void setConverterManager(com.logicaldoc.core.conversion.FormatConverterManager converterManager) -
setConfig
public void setConfig(com.logicaldoc.util.config.ContextProperties config)
-