Package gov.niem.tools.api.db.base
Class BaseEntity.BaseEntityBuilder<C extends BaseEntity,B extends BaseEntity.BaseEntityBuilder<C,B>>
java.lang.Object
gov.niem.tools.api.db.base.BaseEntity.BaseEntityBuilder<C,B>
- Direct Known Subclasses:
BaseStewardEntity.BaseStewardEntityBuilder
,Steward.StewardBuilder
- Enclosing class:
BaseEntity
public abstract static class BaseEntity.BaseEntityBuilder<C extends BaseEntity,B extends BaseEntity.BaseEntityBuilder<C,B>>
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract C
build()
A user which created an entity.createdDate
(LocalDateTime createdDate) A date on which an entity was created.A unique, auto-generated identifier for an entity.lastModifiedBy
(String lastModifiedBy) A user which last updated an entity.lastModifiedDate
(LocalDateTime lastModifiedDate) A date on which an entity was last updated.protected abstract B
self()
toString()
-
Constructor Details
-
BaseEntityBuilder
public BaseEntityBuilder()
-
-
Method Details
-
id
A unique, auto-generated identifier for an entity.- Returns:
this
.
-
createdBy
A user which created an entity.- Returns:
this
.
-
createdDate
A date on which an entity was created.- Returns:
this
.
-
lastModifiedBy
A user which last updated an entity.- Returns:
this
.
-
lastModifiedDate
A date on which an entity was last updated.- Returns:
this
.
-
self
-
build
-
toString
-