Package io.jmix.data.impl
Class EntityAttributesEraserImpl
java.lang.Object
io.jmix.data.impl.EntityAttributesEraserImpl
- All Implemented Interfaces:
 EntityAttributesEraser
@Component("data_EntityAttributesEraser")
public class EntityAttributesEraserImpl
extends Object
implements EntityAttributesEraser
- 
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface io.jmix.data.impl.EntityAttributesEraser
EntityAttributesEraser.ReferencesCollector - 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected UnconstrainedDataManagerprotected EntityStatesprotected Metadataprotected MetadataTools - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptioncollectErasingReferences(Collection entityList, Predicate predicate) voideraseReferences(EntityAttributesEraser.ReferencesCollector referencesCollector) protected booleanisPersistentEntityProperty(MetaProperty metaProperty) voidrestoreAttributes(Object entity) protected voidrestoreCollectionAttribute(Object entity, MetaProperty metaProperty, Collection ids) protected voidrestoreSingleAttribute(Object entity, MetaProperty metaProperty, Collection<Object> ids) protected voidtraverseEntities(Object entity, Set<Object> visited, EntityAttributesEraserImpl.Visitor visitor)  
- 
Field Details
- 
metadata
 - 
dataManager
 - 
entityStates
 - 
metadataTools
 
 - 
 - 
Constructor Details
- 
EntityAttributesEraserImpl
public EntityAttributesEraserImpl() 
 - 
 - 
Method Details
- 
collectErasingReferences
public EntityAttributesEraser.ReferencesCollector collectErasingReferences(Collection entityList, Predicate predicate) - Specified by:
 collectErasingReferencesin interfaceEntityAttributesEraser
 - 
eraseReferences
- Specified by:
 eraseReferencesin interfaceEntityAttributesEraser
 - 
restoreAttributes
- Specified by:
 restoreAttributesin interfaceEntityAttributesEraser
 - 
restoreCollectionAttribute
 - 
restoreSingleAttribute
protected void restoreSingleAttribute(Object entity, MetaProperty metaProperty, Collection<Object> ids)  - 
traverseEntities
protected void traverseEntities(Object entity, Set<Object> visited, EntityAttributesEraserImpl.Visitor visitor)  - 
isPersistentEntityProperty
 
 -