Uses of Class
io.jenkins.plugins.auditlogger.AuditLogEntry
-
Uses of AuditLogEntry in io.jenkins.plugins.auditlogger
Fields in io.jenkins.plugins.auditlogger declared as AuditLogEntryMethods in io.jenkins.plugins.auditlogger that return AuditLogEntryModifier and TypeMethodDescriptionstatic AuditLogEntryRequestHolder.consumePendingAuthEntry(String username) Consume (get and remove) the pending auth entry for a given username.static AuditLogEntryAuditLogEntry.withAuth(String username, String action, String target, String details, String sourceIp, String authMethod) Factory with explicit IP and auth method (for security listener).static AuditLogEntryAuditLogEntry.withTrigger(String username, String action, String target, String details, String triggerType) Factory for build events with trigger information.Methods in io.jenkins.plugins.auditlogger that return types with arguments of type AuditLogEntryModifier and TypeMethodDescriptionstatic List<AuditLogEntry> RequestHolder.drainExpiredEntries()Drain all expired pending entries so they can be written to the log even without enrichment.AuditLogStorage.filterEntries(String username, String action, Long startTime, Long endTime) Filter entries by criteria.AuditLogStorage.getAllEntries()Get all entries in memory (most recent MAX_ENTRIES_IN_MEMORY).AuditLogIndex.queryByAction(String action) AuditLogIndex.queryBySeverity(String severity) AuditLogIndex.queryByTime(long startMs, long endMs) AuditLogIndex.queryByUser(String username) Methods in io.jenkins.plugins.auditlogger with parameters of type AuditLogEntryModifier and TypeMethodDescriptionvoidBatchWriteBuffer.add(AuditLogEntry entry) voidAuditLogStorage.addEntry(AuditLogEntry entry) Record an audit event.voidAnomalyDetector.analyze(AuditLogEntry entry) voidAnomalyDetector.analyze(AuditLogEntry entry, AuditLoggerConfiguration config) voidAuditAlertEngine.evaluate(AuditLogEntry entry) voidAuditLogIndex.index(AuditLogEntry entry) static voidDataMasker.maskEntry(AuditLogEntry entry) voidAuditMetricsEngine.record(AuditLogEntry entry) com.google.gson.JsonElementAuditLogEntrySerializer.serialize(AuditLogEntry src, Type typeOfSrc, com.google.gson.JsonSerializationContext context) static voidRequestHolder.setPendingAuthEntry(String username, AuditLogEntry entry) Store an auth event entry for later enrichment, keyed by username.Method parameters in io.jenkins.plugins.auditlogger with type arguments of type AuditLogEntryModifier and TypeMethodDescriptionvoidBatchWriteBuffer.BatchFlushCallback.flush(List<AuditLogEntry> entries) ComplianceReportGenerator.generateGdprReport(List<AuditLogEntry> entries, Date startDate, Date endDate) ComplianceReportGenerator.generatePciReport(List<AuditLogEntry> entries, Date startDate, Date endDate) ComplianceReportGenerator.generateSoxReport(List<AuditLogEntry> entries, Date startDate, Date endDate) Constructors in io.jenkins.plugins.auditlogger with parameters of type AuditLogEntryModifierConstructorDescriptionAuditAlert(String ruleId, AuditLogEntry event, String message, String severity)