Package io.jmix.core

Class ExtendedEntities.ExtendedEntitiesState

java.lang.Object
io.jmix.core.ExtendedEntities.ExtendedEntitiesState
Enclosing class:
ExtendedEntities

public static class ExtendedEntities.ExtendedEntitiesState extends Object
  • Field Details

  • Constructor Details

    • ExtendedEntitiesState

      protected ExtendedEntitiesState(Map<Class<?>,MetaClass> replacedMetaClasses)
  • Method Details

    • of

      public static ExtendedEntities.ExtendedEntitiesState of(Map<Class<?>,MetaClass> replacedMetaClasses)
      Creates an immutable snapshot of replaced meta classes.
      Parameters:
      replacedMetaClasses - replacement mapping to snapshot
      Returns:
      immutable state snapshot
    • getReplacedMetaClasses

      public Map<Class<?>,MetaClass> getReplacedMetaClasses()
      Returns replaced meta classes keyed by original Java type.
    • remap

      Rebuilds the state for a cloned metadata session.
      Parameters:
      metaClassMap - mapping from source meta classes to cloned meta classes
      Returns:
      state remapped to the cloned session