package com.mossle.api.audit; public class AuditHolder { private static ThreadLocal<AuditDTO> threadLocal = new ThreadLocal<AuditDTO>(); public static void init(String username, String clientIp, String description) { AuditDTO auditDto = new AuditDTO(); auditDto.setUserId(username); auditDto.setClient(clientIp); auditDto.setDescription(description); threadLocal.set(auditDto); } public static AuditDTO getAuditDto() { return threadLocal.get(); } public static void clear() { threadLocal.remove(); } }