public class DataEntitySystemStateSupport
extends io.jmix.core.EntitySystemStateSupport
Modifier and Type | Field and Description |
---|---|
protected io.jmix.core.EntityStates |
entityStates |
protected io.jmix.core.Metadata |
metadata |
protected io.jmix.core.MetadataTools |
metadataTools |
Constructor and Description |
---|
DataEntitySystemStateSupport() |
Modifier and Type | Method and Description |
---|---|
void |
copySystemState(io.jmix.core.Entity src,
io.jmix.core.Entity dst) |
protected java.util.Collection<java.lang.String> |
getFetchGroupAttributes(org.eclipse.persistence.queries.FetchGroup fetchGroup) |
protected org.eclipse.persistence.queries.FetchGroup |
mergeFetchGroups(org.eclipse.persistence.queries.FetchGroup first,
org.eclipse.persistence.queries.FetchGroup second) |
void |
mergeLazyLoadingState(io.jmix.core.Entity src,
io.jmix.core.Entity dst,
io.jmix.core.metamodel.model.MetaProperty metaProperty,
java.util.function.Function<java.util.Collection<java.lang.Object>,java.util.Collection<java.lang.Object>> collectionWrapFunction) |
void |
mergeSystemState(io.jmix.core.Entity src,
io.jmix.core.Entity dst) |
protected void |
traverseFetchGroupAttributes(java.util.Set<java.lang.String> set,
org.eclipse.persistence.queries.FetchGroup fetchGroup,
java.lang.String prefix) |
@Autowired protected io.jmix.core.Metadata metadata
@Autowired protected io.jmix.core.MetadataTools metadataTools
@Autowired protected io.jmix.core.EntityStates entityStates
public void copySystemState(io.jmix.core.Entity src, io.jmix.core.Entity dst)
copySystemState
in class io.jmix.core.EntitySystemStateSupport
public void mergeSystemState(io.jmix.core.Entity src, io.jmix.core.Entity dst)
mergeSystemState
in class io.jmix.core.EntitySystemStateSupport
public void mergeLazyLoadingState(io.jmix.core.Entity src, io.jmix.core.Entity dst, io.jmix.core.metamodel.model.MetaProperty metaProperty, java.util.function.Function<java.util.Collection<java.lang.Object>,java.util.Collection<java.lang.Object>> collectionWrapFunction)
mergeLazyLoadingState
in class io.jmix.core.EntitySystemStateSupport
@Nullable protected org.eclipse.persistence.queries.FetchGroup mergeFetchGroups(@Nullable org.eclipse.persistence.queries.FetchGroup first, @Nullable org.eclipse.persistence.queries.FetchGroup second)
protected java.util.Collection<java.lang.String> getFetchGroupAttributes(org.eclipse.persistence.queries.FetchGroup fetchGroup)
protected void traverseFetchGroupAttributes(java.util.Set<java.lang.String> set, org.eclipse.persistence.queries.FetchGroup fetchGroup, java.lang.String prefix)