Package io.jmix.eclipselink.impl
Class EclipselinkAttributeChangesProvider
java.lang.Object
io.jmix.data.impl.BaseAttributeChangesProvider
io.jmix.eclipselink.impl.EclipselinkAttributeChangesProvider
- All Implemented Interfaces:
- AttributeChangesProvider
@Component("eclipselink_EclipselinkAttributeChangesProvider")
public class EclipselinkAttributeChangesProvider
extends BaseAttributeChangesProvider
- 
Field SummaryFieldsFields inherited from class io.jmix.data.impl.BaseAttributeChangesProviderentityStates, metadata, metadataTools
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidbuildChanges(AttributeChanges.Builder builder, org.eclipse.persistence.sessions.changesets.ObjectChangeSet objectChangeSet, MetaClass metaClass, BiFunction<Object, MetaProperty, Object> transformer) protected voidbuildChangesByImplementation(AttributeChanges.Builder builder, Object entity, BiFunction<Object, MetaProperty, Object> transformer) protected voidcheckEntityByImplementation(Object entity) protected ObjectgetOldValueByImplementation(Object entity, String attribute) protected booleanvoidsetEntityManager(jakarta.persistence.EntityManager entityManager) Methods inherited from class io.jmix.data.impl.BaseAttributeChangesProviderbuildExtraChanges, checkEntityState, convertValueIfNeeded, getAttributeChanges, getChangedAttributeNames, getOldValue, isChanged, isChanged, newCollectionForProperty, setEntityStates, setMetadata, setMetadataTools
- 
Field Details- 
entityManagerprotected jakarta.persistence.EntityManager entityManager
 
- 
- 
Constructor Details- 
EclipselinkAttributeChangesProviderpublic EclipselinkAttributeChangesProvider()
 
- 
- 
Method Details- 
setEntityManagerpublic void setEntityManager(jakarta.persistence.EntityManager entityManager) 
- 
buildChangesByImplementationprotected void buildChangesByImplementation(AttributeChanges.Builder builder, Object entity, BiFunction<Object, MetaProperty, Object> transformer) - Specified by:
- buildChangesByImplementationin class- BaseAttributeChangesProvider
 
- 
getOldValueByImplementation- Specified by:
- getOldValueByImplementationin class- BaseAttributeChangesProvider
 
- 
getChangedAttributeNamesByImplementation- Specified by:
- getChangedAttributeNamesByImplementationin class- BaseAttributeChangesProvider
 
- 
isSoftDeletionEnabledprotected boolean isSoftDeletionEnabled()- Specified by:
- isSoftDeletionEnabledin class- BaseAttributeChangesProvider
 
- 
checkEntityByImplementation
- 
buildChangesprotected void buildChanges(AttributeChanges.Builder builder, @Nullable org.eclipse.persistence.sessions.changesets.ObjectChangeSet objectChangeSet, MetaClass metaClass, BiFunction<Object, MetaProperty, Object> transformer) 
 
-