public interface EntityManager<T extends EntityId,P extends Id,E extends Entity<T,P>,EB extends Entity.EntityBuilder<T,P,E,EB>,Q extends EntityQuery,QB extends EntityQuery.EntityQueryBuilder<Q,QB>,OC extends EntityOperandContainer<T,P>,W extends EntityModification<T,P,E,EB>,WB extends EntityModification.EntityModificationBuilder<T,P,E,EB,W,WB>>
Modifier and Type | Method and Description |
---|---|
E |
attachIdsIfNeeded(E entity,
Callable<T> idCallable,
Callable<GlobalId> globalIdCallable) |
EB |
createEntityBuilder() |
EB |
createEntityBuilder(E templateEntity) |
GlobalId |
createGlobalId(Type entityType,
String globalIdValue) |
T |
createId(String idValue) |
WB |
createModificationBuilder() |
WB |
createModificationBuilder(W templateModification) |
P |
createProviderId(String providerIdValue) |
QB |
createQueryBuilder() |
QB |
createQueryBuilder(Q templateQuery) |
String |
getName() |
OC |
getOperands() |
Type |
getType() |
T |
getUndefinedId() |
P |
getUndefinedProviderId() |
void |
validate(E entity) |
String getName()
Type getType()
T getUndefinedId()
P getUndefinedProviderId()
E attachIdsIfNeeded(E entity, Callable<T> idCallable, Callable<GlobalId> globalIdCallable)
void validate(E entity)
EB createEntityBuilder()
QB createQueryBuilder()
WB createModificationBuilder()
OC getOperands()
Copyright © 2010 - 2018 edorasware ag. All Rights Reserved.