Class DatabaseMacAuditService

  • All Implemented Interfaces:
    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 java.lang.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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doClose()  
      protected void doExtraInit​(org.xipki.util.ConfPairs confPairs)  
      protected void storeIntegrity​(java.lang.String integrityText)  
      protected void storeLog​(java.time.Instant date, long thisId, int eventType, java.lang.String levelText, long previousId, java.lang.String message, java.lang.String thisTag)  
      • Methods inherited from class org.xipki.audit.services.MacAuditService

        close, formatDate, init, logEvent, logEvent, verify
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.xipki.audit.AuditService

        init
    • Constructor Detail

      • DatabaseMacAuditService

        public DatabaseMacAuditService()
    • Method Detail

      • storeIntegrity

        protected void storeIntegrity​(java.lang.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​(java.time.Instant date,
                                long thisId,
                                int eventType,
                                java.lang.String levelText,
                                long previousId,
                                java.lang.String message,
                                java.lang.String thisTag)
        Specified by:
        storeLog in class org.xipki.audit.services.MacAuditService
      • doExtraInit

        protected void doExtraInit​(org.xipki.util.ConfPairs confPairs)
                            throws org.xipki.util.exception.InvalidConfException
        Overrides:
        doExtraInit in class org.xipki.audit.services.MacAuditService
        Throws:
        org.xipki.util.exception.InvalidConfException