接口 DraftInterceptor<D extends org.babyfish.jimmer.Draft>

类型参数:
D - Draft type

public interface DraftInterceptor<D extends org.babyfish.jimmer.Draft>
Simpler DraftHandler, it will not query original data, only tell you whether the current operation is insert.
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    beforeSave(D draft, boolean isNew)
    Adjust draft before save
    static <D extends org.babyfish.jimmer.Draft>
    DraftInterceptor<D>
    unwrap(DraftHandler<D,?> handler)
    Should not be used by user
    static <D extends org.babyfish.jimmer.Draft>
    DraftHandler<D,?>
    wrap(DraftInterceptor<D> interceptor)
    Should not be used by user
  • 方法详细资料

    • beforeSave

      void beforeSave(@NotNull D draft, boolean isNew)
      Adjust draft before save
      参数:
      draft - The draft can be modified, `id` and `key` properties cannot be changed, otherwise, exception will be raised.
      isNew - Whether the current operation is insert.
    • wrap

      static <D extends org.babyfish.jimmer.Draft> DraftHandler<D,?> wrap(DraftInterceptor<D> interceptor)
      Should not be used by user
    • unwrap

      static <D extends org.babyfish.jimmer.Draft> DraftInterceptor<D> unwrap(DraftHandler<D,?> handler)
      Should not be used by user