Class AbstractJPAEntity.AbstractJPAEntityBuilder<T extends Serializable,C extends AbstractJPAEntity<T>,B extends AbstractJPAEntity.AbstractJPAEntityBuilder<T,C,B>>

java.lang.Object
de.kaiserpfalzedv.commons.jpa.AbstractJPAEntity.AbstractJPAEntityBuilder<T,C,B>
Direct Known Subclasses:
AbstractRevisionedJPAEntity.AbstractRevisionedJPAEntityBuilder
Enclosing class:
AbstractJPAEntity<T extends Serializable>

public abstract static class AbstractJPAEntity.AbstractJPAEntityBuilder<T extends Serializable,C extends AbstractJPAEntity<T>,B extends AbstractJPAEntity.AbstractJPAEntityBuilder<T,C,B>> extends Object
  • Constructor Details

    • AbstractJPAEntityBuilder

      public AbstractJPAEntityBuilder()
  • Method Details

    • id

      public B id(T id)
      Returns:
      this.
    • version

      public B version(@NonNull @NonNull Integer version)
      Returns:
      this.
    • created

      public B created(OffsetDateTime created)
      Returns:
      this.
    • modified

      public B modified(OffsetDateTime modified)
      Returns:
      this.
    • deleted

      public B deleted(@Nullable OffsetDateTime deleted)
      Returns:
      this.
    • build

      public abstract C build()
    • toString

      public String toString()
      Overrides:
      toString in class Object