public interface MutablePersistentEntity<T,P extends PersistentProperty<P>> extends PersistentEntity<T,P>
PersistentEntity
s.Modifier and Type | Method and Description |
---|---|
void |
addAssociation(Association<P> association)
Adds an
Association to the entity. |
void |
addPersistentProperty(P property)
Adds a
PersistentProperty to the entity. |
void |
setEvaluationContextProvider(EvaluationContextProvider provider)
Sets the
EvaluationContextProvider to be used by the entity. |
void |
setPersistentPropertyAccessorFactory(PersistentPropertyAccessorFactory factory)
Sets the
PersistentPropertyAccessorFactory for the entity. |
void |
verify()
Callback method to trigger validation of the
PersistentEntity . |
doWithAll, doWithAssociations, doWithAssociations, doWithProperties, doWithProperties, findAnnotation, getIdentifierAccessor, getIdProperty, getInstanceCreatorMetadata, getName, getPersistenceConstructor, getPersistentProperties, getPersistentProperty, getPersistentProperty, getPropertyAccessor, getPropertyPathAccessor, getRequiredAnnotation, getRequiredIdProperty, getRequiredPersistentProperty, getRequiredVersionProperty, getType, getTypeAlias, getTypeInformation, getVersionProperty, hasIdProperty, hasVersionProperty, isAnnotationPresent, isConstructorArgument, isCreatorArgument, isIdProperty, isImmutable, isNew, isVersionProperty, requiresPropertyPopulation
forEach, iterator, spliterator
void addPersistentProperty(P property)
PersistentProperty
to the entity.property
- void addAssociation(Association<P> association)
Association
to the entity.association
- void verify() throws MappingException
PersistentEntity
. As MutablePersistentEntity
is not
immutable there might be some verification steps necessary after the object has reached is final state.MappingException
- in case the entity is invalidvoid setPersistentPropertyAccessorFactory(PersistentPropertyAccessorFactory factory)
PersistentPropertyAccessorFactory
for the entity. A PersistentPropertyAccessorFactory
creates PersistentPropertyAccessor
s for instances of this entity.factory
- must not be null.void setEvaluationContextProvider(EvaluationContextProvider provider)
EvaluationContextProvider
to be used by the entity.provider
- must not be null.Copyright © 2011–2023 Pivotal Software, Inc.. All rights reserved.