@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, setMetadataToolspublic 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 BaseAttributeChangesProviderprotected java.util.Set<java.lang.String> getChangedAttributeNamesByImplementation(java.lang.Object entity)
getChangedAttributeNamesByImplementation in class BaseAttributeChangesProviderprotected boolean isSoftDeletionEnabled()
isSoftDeletionEnabled in class BaseAttributeChangesProviderprotected 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)