Class DatabaseMacAuditService

  • All Implemented Interfaces:
    AutoCloseable, org.xipki.audit.AuditService

    public class DatabaseMacAuditService
    extends org.xipki.audit.services.MacAuditService
    Database-based MAC protected audit service.
    Since:
    6.0.0
    Author:
    Lijun Liao (xipki)
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String KEY_DATASOURCE  
      • Fields inherited from class org.xipki.audit.services.MacAuditService

        DELIM, id, KEY_ALGO, KEY_ENC_INTERVAL, KEY_KEYID, KEY_OLD_KEYID, KEY_OLD_PASSWORD, KEY_PASSWORD, KEY_SHARD_ID, previousTag, shardId
      • Fields inherited from interface org.xipki.audit.AuditService

        AUDIT_EVENT, PCI_AUDIT_EVENT
    • Constructor Detail

      • DatabaseMacAuditService

        public DatabaseMacAuditService()
    • Method Detail

      • storeIntegrity

        protected void storeIntegrity​(String integrityText)
        Specified by:
        storeIntegrity in class org.xipki.audit.services.MacAuditService
      • doClose

        protected void doClose()
        Specified by:
        doClose in class org.xipki.audit.services.MacAuditService
      • storeLog

        protected void storeLog​(Instant date,
                                long thisId,
                                int eventType,
                                String levelText,
                                long previousId,
                                String message,
                                String thisTag)
        Specified by:
        storeLog in class org.xipki.audit.services.MacAuditService
      • doExtraInit

        protected void doExtraInit​(org.xipki.util.ConfPairs confPairs,
                                   org.xipki.password.PasswordResolver passwordResolver)
                            throws org.xipki.password.PasswordResolverException
        Overrides:
        doExtraInit in class org.xipki.audit.services.MacAuditService
        Throws:
        org.xipki.password.PasswordResolverException