Package io.jmix.core

Interface EntityInitializer

All Known Implementing Classes:
DynamicModelEntityInitializer, DynAttrEntityStateInitializer, EmbeddedIdEntityInitializer, EntityElementCollectionInitializer, EntityEmbeddedInitializer, EntityPostConstructInitializer, GeneratedIdEntityInitializer, GeneratedNumberIdEntityInitializer

@NullMarked public interface EntityInitializer
Interface to be implemented by beans that initialize new entity instances created via Metadata.create(Class).
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    default boolean
    Returns true if this initializer should be invoked when an instance is created for an entity that already exists, for example when the entity is deserialized from JSON.
  • Method Details

    • initEntity

      void initEntity(Object entity)
    • isApplicableToExistingEntity

      default boolean isApplicableToExistingEntity()
      Returns true if this initializer should be invoked when an instance is created for an entity that already exists, for example when the entity is deserialized from JSON.