|
Spring Data Commons | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MappingContext<E extends PersistentEntity<?,P>,P extends PersistentProperty<P>>
This interface defines the overall context including all known PersistentEntity instances and methods to obtain instances on demand
This interface is used internally to establish associations between entities and also at runtime to obtain entities by name
The generic type parameters T & R are used to specify the mapped form of a class (example Table) and property (example Column) respectively.
Method Summary | ||
---|---|---|
List<Validator> |
getEntityValidators(E entity)
Obtains a validator for the given entity TODO: Why do we need validators at the MappingContext ? |
|
Collection<E> |
getPersistentEntities()
Returns all PersistentEntity s held in the context. |
|
E |
getPersistentEntity(Class<?> type)
Returns a PersistentEntity for the given Class . |
|
E |
getPersistentEntity(TypeInformation<?> type)
Returns a PersistentEntity for the given TypeInformation . |
|
|
getPersistentPropertyPath(Class<T> type,
String path)
Returns all PersistentProperty s for the given path expression based on the given root Class . |
Method Detail |
---|
Collection<E> getPersistentEntities()
PersistentEntity
s held in the context.
E getPersistentEntity(Class<?> type)
PersistentEntity
for the given Class
.
type
-
E getPersistentEntity(TypeInformation<?> type)
PersistentEntity
for the given TypeInformation
.
type
-
<T> Iterable<P> getPersistentPropertyPath(Class<T> type, String path)
PersistentProperty
s for the given path expression based on the given root Class
. Path
expression are dot separated, e.g. person.firstname
.
T
- type
- path
-
List<Validator> getEntityValidators(E entity)
MappingContext
?
entity
- The entity
|
Spring Data Commons | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |