public interface MappingContext<E extends PersistentEntity<?,P>,P extends PersistentProperty<P>>
Modifier and Type | Method and Description |
---|---|
Collection<TypeInformation<?>> |
getManagedTypes()
|
Collection<E> |
getPersistentEntities()
Returns all
PersistentEntity s held in the context. |
E |
getPersistentEntity(Class<?> type)
Returns a
PersistentEntity for the given Class . |
E |
getPersistentEntity(P persistentProperty)
Returns the
PersistentEntity mapped by the given PersistentProperty . |
E |
getPersistentEntity(TypeInformation<?> type)
Returns a
PersistentEntity for the given TypeInformation . |
PersistentPropertyPath<P> |
getPersistentPropertyPath(PropertyPath propertyPath)
Returns all
PersistentProperty s for the given path expression based on the given PropertyPath . |
PersistentPropertyPath<P> |
getPersistentPropertyPath(String propertyPath,
Class<?> type)
Returns all
PersistentProperty s for the given dot path notation based on the given type. |
boolean |
hasPersistentEntityFor(Class<?> type)
Returns whether the
MappingContext currently contains a PersistentEntity for the type. |
Collection<E> getPersistentEntities()
PersistentEntity
s held in the context.E getPersistentEntity(Class<?> type)
PersistentEntity
for the given Class
. Will return null for types that are
considered simple ones.type
- must not be null.SimpleTypeHolder.isSimpleType(Class)
boolean hasPersistentEntityFor(Class<?> type)
MappingContext
currently contains a PersistentEntity
for the type.type
- can be null.E getPersistentEntity(TypeInformation<?> type)
PersistentEntity
for the given TypeInformation
. Will return null for types
that are considered simple ones.type
- must not be null.SimpleTypeHolder.isSimpleType(Class)
E getPersistentEntity(P persistentProperty)
PersistentEntity
mapped by the given PersistentProperty
.persistentProperty
- PersistentEntity
mapped by the given PersistentProperty
or null if no
PersistentEntity
exists for it or the PersistentProperty
does not refer to an entity (the
type of the property is considered simple see
SimpleTypeHolder.isSimpleType(Class)
).PersistentPropertyPath<P> getPersistentPropertyPath(PropertyPath propertyPath)
PersistentProperty
s for the given path expression based on the given PropertyPath
.propertyPath
- must not be null.PersistentPropertyPath
representing the given PropertyPath
.PersistentPropertyPath<P> getPersistentPropertyPath(String propertyPath, Class<?> type)
PersistentProperty
s for the given dot path notation based on the given type.propertyPath
- must not be null.type
- must not be null.PersistentPropertyPath
representing the given property path on the given type.Collection<TypeInformation<?>> getManagedTypes()
TypeInformation
s for the PersistentEntity
s in the MappingContext
.Copyright © 2011-2014-2014 Pivotal Software, Inc.. All Rights Reserved.