@Component(value="eclipselink_EclipselinkAttributeChangesProvider") public class EclipselinkAttributeChangesProvider extends BaseAttributeChangesProvider
Modifier and Type | Field and Description |
---|---|
protected javax.persistence.EntityManager |
entityManager |
entityStates, metadata, metadataTools
Constructor and Description |
---|
EclipselinkAttributeChangesProvider() |
Modifier and Type | Method and Description |
---|---|
protected void |
buildChanges(io.jmix.core.event.AttributeChanges.Builder builder,
org.eclipse.persistence.sessions.changesets.ObjectChangeSet objectChangeSet,
io.jmix.core.metamodel.model.MetaClass metaClass,
java.util.function.BiFunction<java.lang.Object,io.jmix.core.metamodel.model.MetaProperty,java.lang.Object> transformer) |
protected void |
buildChangesByImplementation(io.jmix.core.event.AttributeChanges.Builder builder,
java.lang.Object entity,
java.util.function.BiFunction<java.lang.Object,io.jmix.core.metamodel.model.MetaProperty,java.lang.Object> transformer) |
protected void |
checkEntityByImplementation(java.lang.Object entity) |
protected java.util.Set<java.lang.String> |
getChangedAttributeNamesByImplementation(java.lang.Object entity) |
protected java.lang.Object |
getOldValueByImplementation(java.lang.Object entity,
java.lang.String attribute) |
protected boolean |
isSoftDeletionEnabled() |
void |
setEntityManager(javax.persistence.EntityManager entityManager) |
buildExtraChanges, checkEntityState, convertValueIfNeeded, getAttributeChanges, getChangedAttributeNames, getOldValue, isChanged, isChanged, newCollectionForProperty, setEntityStates, setMetadata, setMetadataTools
public void setEntityManager(javax.persistence.EntityManager entityManager)
protected void buildChangesByImplementation(io.jmix.core.event.AttributeChanges.Builder builder, java.lang.Object entity, java.util.function.BiFunction<java.lang.Object,io.jmix.core.metamodel.model.MetaProperty,java.lang.Object> transformer)
buildChangesByImplementation
in class BaseAttributeChangesProvider
@Nullable protected java.lang.Object getOldValueByImplementation(java.lang.Object entity, java.lang.String attribute)
getOldValueByImplementation
in class BaseAttributeChangesProvider
protected java.util.Set<java.lang.String> getChangedAttributeNamesByImplementation(java.lang.Object entity)
getChangedAttributeNamesByImplementation
in class BaseAttributeChangesProvider
protected boolean isSoftDeletionEnabled()
isSoftDeletionEnabled
in class BaseAttributeChangesProvider
protected void checkEntityByImplementation(java.lang.Object entity)
protected void buildChanges(io.jmix.core.event.AttributeChanges.Builder builder, @Nullable org.eclipse.persistence.sessions.changesets.ObjectChangeSet objectChangeSet, io.jmix.core.metamodel.model.MetaClass metaClass, java.util.function.BiFunction<java.lang.Object,io.jmix.core.metamodel.model.MetaProperty,java.lang.Object> transformer)