Package poussecafe.domain
Class Repository<A extends AggregateRoot<K,D>,K,D extends EntityAttributes<K>>
- java.lang.Object
-
- poussecafe.domain.Repository<A,K,D>
-
public abstract class Repository<A extends AggregateRoot<K,D>,K,D extends EntityAttributes<K>> extends Object
-
-
Constructor Summary
Constructors Constructor Description Repository()
-
Method Summary
Modifier and Type Method Description void
add(A entity)
protected void
addData(A entity)
EntityDataAccess<K,D>
dataAccess()
void
delete(A entity)
void
delete(K id)
Class<A>
entityClass()
A
find(K id)
Deprecated.use getOptional instead.A
get(K id)
Optional<A>
getOptional(K id)
void
setDataAccess(Object dataAccess)
void
setEntityClass(Class<?> entityClass)
void
setMessageCollectionValidator(MessageCollectionValidator messageCollectionValidator)
void
update(A entity)
protected void
updateData(A entity)
protected A
wrap(D data)
Deprecated.use wrapNullable instead.protected List<A>
wrap(List<D> data)
protected Optional<A>
wrapNullable(D data)
-
-
-
Method Detail
-
setEntityClass
public void setEntityClass(Class<?> entityClass)
-
setMessageCollectionValidator
public void setMessageCollectionValidator(MessageCollectionValidator messageCollectionValidator)
-
find
@Deprecated(since="0.8.0") public A find(K id)
Deprecated.use getOptional instead.
-
wrap
@Deprecated(since="0.8.0") protected A wrap(D data)
Deprecated.use wrapNullable instead.
-
add
public void add(A entity)
-
addData
protected void addData(A entity)
-
update
public void update(A entity)
-
updateData
protected void updateData(A entity)
-
delete
public void delete(K id)
-
delete
public void delete(A entity)
-
setDataAccess
public void setDataAccess(Object dataAccess)
-
dataAccess
public EntityDataAccess<K,D> dataAccess()
-
-