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.EntitySystemStateSupportpublic void mergeSystemState(io.jmix.core.Entity src,
io.jmix.core.Entity dst)
mergeSystemState in class io.jmix.core.EntitySystemStateSupportpublic 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)