Package com.smeup.kokos.sdk.entity
Class EntityManagerConfig
java.lang.Object
com.smeup.kokos.sdk.entity.EntityManagerConfig
Builder used at program initialization to register all
EntityRepository implementations
and produce a fully configured EntityManager singleton.
Typical usage:
EntityManager.init(new EntityManagerConfig()
.register(MyEntity.class, new MyEntityRepository())
);
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends AbstractEntity>
EntityManagerConfigregister(Class<T> entityClass, EntityRepository<T> repository) Explicitly registers a repository instance for the given entity class.
-
Constructor Details
-
EntityManagerConfig
public EntityManagerConfig()
-
-
Method Details
-
register
public <T extends AbstractEntity> EntityManagerConfig register(Class<T> entityClass, EntityRepository<T> repository) Explicitly registers a repository instance for the given entity class.- Type Parameters:
T- the entity type- Parameters:
entityClass- the concrete entity class (must extendAbstractEntity)repository- the repository implementation to associate with that class- Returns:
- this config (fluent API)
-