Spring Data Commons

org.springframework.data.mapping.model
Interface MappingContext<E extends PersistentEntity<?,P>,P extends PersistentProperty<P>>

All Known Implementing Classes:
AbstractMappingContext

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.

Author:
Graeme Rocher, Jon Brisbin, Oliver Gierke

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()
          Obtains a list of PersistentEntity instances
 E getPersistentEntity(Class<?> type)
           
 E getPersistentEntity(TypeInformation<?> type)
           
 

Method Detail

getPersistentEntities

Collection<E> getPersistentEntities()
Obtains a list of PersistentEntity instances

Returns:
A list of PersistentEntity instances

getPersistentEntity

E getPersistentEntity(Class<?> type)

getPersistentEntity

E getPersistentEntity(TypeInformation<?> type)

getEntityValidators

List<Validator> getEntityValidators(E entity)
Obtains a validator for the given entity TODO: Why do we need validators at the MappingContext?

Parameters:
entity - The entity
Returns:
A validator or null if none exists for the given entity

Spring Data Commons

Copyright © 2011. All Rights Reserved.