SystemAuditHolder.java 804 B

1234567891011121314151617181920212223242526272829303132
  1. package jnpf.flowable.model.util;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. /**
  5. * 类的描述
  6. *
  7. * @author JNPF@YinMai Info. Co., Ltd
  8. * @version 5.0.x
  9. * @since 2024/10/8 18:05
  10. */
  11. public class SystemAuditHolder {
  12. private static final ThreadLocal<List<SystemAuditModel>> MODEL_LIST = new ThreadLocal<>();
  13. public static void add(SystemAuditModel model) {
  14. if (null != model) {
  15. List<SystemAuditModel> list = MODEL_LIST.get() != null ? MODEL_LIST.get() : new ArrayList<>();
  16. list.add(model);
  17. MODEL_LIST.set(list);
  18. }
  19. }
  20. public static List<SystemAuditModel> getAll() {
  21. return MODEL_LIST.get() != null ? MODEL_LIST.get() : new ArrayList<>();
  22. }
  23. public static void clear() {
  24. MODEL_LIST.remove();
  25. }
  26. }