Class DaoHelper.DaoHelperBuilder<TT,KT,C extends DaoHelper<TT,KT>,B extends DaoHelper.DaoHelperBuilder<TT,KT,C,B>>

java.lang.Object
com.flowlogix.jeedao.DaoHelper.DaoHelperBuilder<TT,KT,C,B>
Enclosing class:
DaoHelper<TT,KT>

public abstract static class DaoHelper.DaoHelperBuilder<TT,KT,C extends DaoHelper<TT,KT>,B extends DaoHelper.DaoHelperBuilder<TT,KT,C,B>> extends Object
  • Constructor Details

    • DaoHelperBuilder

      public DaoHelperBuilder()
  • Method Details

    • self

      protected abstract B self()
    • build

      public abstract C build()
    • entityManagerSupplier

      public B entityManagerSupplier(@NonNull @NonNull Supplier<javax.persistence.EntityManager> entityManagerSupplier)
      Returns:
      this.
    • entityClass

      public B entityClass(@NonNull @NonNull Class<TT> entityClass)
      Returns:
      this.
    • toString

      public String toString()
      Overrides:
      toString in class Object