Class StampManager

java.lang.Object
com.logicaldoc.stamp.StampManager

public class StampManager extends Object
Manager for stamp images
Since:
7.3
Author:
Marco Meschieri - LogicalDOC
  • Constructor Details Link icon

    • StampManager Link icon

      public StampManager()
  • Method Details Link icon

    • getStampBytes Link icon

      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 image
      com.logicaldoc.core.PersistenceException - Error in the data layer
      IOException - I/O error
    • delete Link icon

      public void delete(long stampId) throws IOException
      Deletes the given stamp and all related resources
      Parameters:
      stampId - identifier of the stamp
      Throws:
      IOException - cannot delete the stamp file
    • applyStamp Link icon

      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, com.logicaldoc.core.automation.AutomationException
      Throws:
      FeatureNotEnabledException
      com.logicaldoc.core.PersistenceException
      IOException
      com.logicaldoc.util.crypt.CryptUtil.EncryptionException
      com.logicaldoc.core.automation.AutomationException
    • getStampsFolder Link icon

      public File getStampsFolder()
    • setStampsFolder Link icon

      public void setStampsFolder(File stampsFolder)
    • getDocDao Link icon

      public com.logicaldoc.core.document.DocumentDAO getDocDao()
    • setDocDao Link icon

      public void setDocDao(com.logicaldoc.core.document.DocumentDAO docDao)
    • getStampDao Link icon

      public StampDAO getStampDao()
    • setStampDao Link icon

      public void setStampDao(StampDAO stampDao)
    • getStore Link icon

      public com.logicaldoc.core.store.Store getStore()
    • setStore Link icon

      public void setStore(com.logicaldoc.core.store.Store store)
    • getManager Link icon

      public com.logicaldoc.core.document.DocumentManager getManager()
    • setManager Link icon

      public void setManager(com.logicaldoc.core.document.DocumentManager manager)
    • getConverterManager Link icon

      public com.logicaldoc.core.conversion.FormatConverterManager getConverterManager()
    • setConverterManager Link icon

      public void setConverterManager(com.logicaldoc.core.conversion.FormatConverterManager converterManager)
    • setConfig Link icon

      public void setConfig(com.logicaldoc.util.config.ContextProperties config)