Package org.xipki.audit.services
Class MacAuditService
- java.lang.Object
-
- org.xipki.audit.services.MacAuditService
-
- All Implemented Interfaces:
AuditService
- Direct Known Subclasses:
FileMacAuditService
public abstract class MacAuditService extends java.lang.Object implements AuditService
The Mac protected audit service.- Since:
- 6.0.0
- Author:
- Lijun Liao (xipki)
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringDELIMprotected java.util.concurrent.atomic.AtomicLongidstatic java.lang.StringKEY_ALGOstatic java.lang.StringKEY_ENC_INTERVALstatic java.lang.StringKEY_KEYIDstatic java.lang.StringKEY_OLD_KEYIDstatic java.lang.StringKEY_OLD_PASSWORDstatic java.lang.StringKEY_PASSWORDstatic java.lang.StringKEY_SHARD_IDprotected java.lang.StringpreviousTagprotected intshardId-
Fields inherited from interface org.xipki.audit.AuditService
AUDIT_EVENT, PCI_AUDIT_EVENT
-
-
Constructor Summary
Constructors Constructor Description MacAuditService()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()protected abstract voiddoClose()protected voiddoExtraInit(org.xipki.util.ConfPairs confPairs)protected java.lang.StringformatDate(java.time.Instant date)voidinit(org.xipki.util.ConfPairs conf)voidlogEvent(AuditEvent event)Log audit event.voidlogEvent(PciAuditEvent event)Log PCI audit event.protected abstract voidstoreIntegrity(java.lang.String integrityText)protected abstract voidstoreLog(java.time.Instant date, long thisId, int eventType, java.lang.String levelText, long previousId, java.lang.String message, java.lang.String thisTag)protected voidverify(long id, java.lang.String tag, java.lang.String integrityText, org.xipki.util.ConfPairs confPairs)-
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
-
-
-
-
Field Detail
-
KEY_SHARD_ID
public static final java.lang.String KEY_SHARD_ID
- See Also:
- Constant Field Values
-
KEY_ALGO
public static final java.lang.String KEY_ALGO
- See Also:
- Constant Field Values
-
KEY_PASSWORD
public static final java.lang.String KEY_PASSWORD
- See Also:
- Constant Field Values
-
KEY_KEYID
public static final java.lang.String KEY_KEYID
- See Also:
- Constant Field Values
-
KEY_OLD_PASSWORD
public static final java.lang.String KEY_OLD_PASSWORD
- See Also:
- Constant Field Values
-
KEY_OLD_KEYID
public static final java.lang.String KEY_OLD_KEYID
- See Also:
- Constant Field Values
-
KEY_ENC_INTERVAL
public static final java.lang.String KEY_ENC_INTERVAL
- See Also:
- Constant Field Values
-
DELIM
protected static final java.lang.String DELIM
- See Also:
- Constant Field Values
-
shardId
protected int shardId
-
id
protected final java.util.concurrent.atomic.AtomicLong id
-
previousTag
protected java.lang.String previousTag
-
-
Method Detail
-
formatDate
protected java.lang.String formatDate(java.time.Instant date)
-
storeLog
protected abstract void storeLog(java.time.Instant date, long thisId, int eventType, java.lang.String levelText, long previousId, java.lang.String message, java.lang.String thisTag)
-
storeIntegrity
protected abstract void storeIntegrity(java.lang.String integrityText)
-
doClose
protected abstract void doClose() throws java.lang.Exception- Throws:
java.lang.Exception
-
doExtraInit
protected void doExtraInit(org.xipki.util.ConfPairs confPairs) throws org.xipki.util.exception.InvalidConfException- Throws:
org.xipki.util.exception.InvalidConfException
-
verify
protected void verify(long id, java.lang.String tag, java.lang.String integrityText, org.xipki.util.ConfPairs confPairs)
-
init
public void init(org.xipki.util.ConfPairs conf) throws org.xipki.util.exception.InvalidConfException- Specified by:
initin interfaceAuditService- Throws:
org.xipki.util.exception.InvalidConfException
-
logEvent
public void logEvent(AuditEvent event)
Description copied from interface:AuditServiceLog audit event.- Specified by:
logEventin interfaceAuditService- Parameters:
event- Audit event. Must not benull-
-
logEvent
public void logEvent(PciAuditEvent event)
Description copied from interface:AuditServiceLog PCI audit event.- Specified by:
logEventin interfaceAuditService- Parameters:
event- Audit event. Must not benull-
-
close
public final void close() throws java.lang.Exception- Specified by:
closein interfaceAuditService- Throws:
java.lang.Exception
-
-