Spring Data Commons

org.springframework.data.mapping.model
Interface MappingContext

All Superinterfaces:
InitializingBean
All Known Implementing Classes:
BasicMappingContext

public interface MappingContext
extends InitializingBean

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
<T> PersistentEntity<T>
addPersistentEntity(Class<T> type)
          Adds a PersistentEntity instance
 List<Validator> getEntityValidators(PersistentEntity<?> entity)
          Obtains a validator for the given entity
 Collection<? extends PersistentEntity<?>> getPersistentEntities()
          Obtains a list of PersistentEntity instances
<T> PersistentEntity<T>
getPersistentEntity(Class<T> type)
           
<T> PersistentEntity<T>
getPersistentEntity(TypeInformation type)
           
 boolean isPersistentEntity(Object value)
          Returns whether the specified value is a persistent entity
 
Methods inherited from interface org.springframework.beans.factory.InitializingBean
afterPropertiesSet
 

Method Detail

addPersistentEntity

<T> PersistentEntity<T> addPersistentEntity(Class<T> type)
Adds a PersistentEntity instance

Parameters:
type - The Java class representing the entity
Returns:
The PersistentEntity instance

getPersistentEntities

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

Returns:
A list of PersistentEntity instances

getPersistentEntity

<T> PersistentEntity<T> getPersistentEntity(Class<T> type)

getPersistentEntity

<T> PersistentEntity<T> getPersistentEntity(TypeInformation type)

getEntityValidators

List<Validator> getEntityValidators(PersistentEntity<?> entity)
Obtains a validator for the given entity

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

isPersistentEntity

boolean isPersistentEntity(Object value)
Returns whether the specified value is a persistent entity

Parameters:
value - The value to check
Returns:
True if it is

Spring Data Commons

Copyright © 2011. All Rights Reserved.