public interface MappingContext<E extends PersistentEntity<?,P>,P extends PersistentProperty<P>>
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
.InvalidPersistentPropertyPath
- in case not all of the segments of the given PropertyPath
can be resolved.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.InvalidPersistentPropertyPath
- in case not all of the segments of the given property path can be resolved.PersistentPropertyPath<P> getPersistentPropertyPath(InvalidPersistentPropertyPath invalidPath)
PersistentPropertyPath
for the resolvable part of the given InvalidPersistentPropertyPath
.invalidPath
- must not be null.PersistentPropertyPath
for the resolvable part of the given InvalidPersistentPropertyPath
.Collection<TypeInformation<?>> getManagedTypes()
TypeInformation
s for the PersistentEntity
s in the MappingContext
.Copyright © 2011–2017 Pivotal Software, Inc.. All rights reserved.