Package io.jmix.core

Interface SaveDelegate<E>

Type Parameters:
E - entity type
All Known Implementing Classes:
CustomerService

public interface SaveDelegate<E>
Interface to be implemented by custom update services. The save(E, io.jmix.core.SaveContext) method is called by generic framework mechanisms instead of DataManager when saving entities of type E.
  • Method Summary

    Modifier and Type
    Method
    Description
    save(E entity, SaveContext saveContext)
    Called by generic framework mechanisms instead of DataManager when saving entities of type E.
    static <E> E
    save(UnconstrainedDataManager dataManager, E entity, SaveContext saveContext)
    Convenience method to save an entity using DataManager.
  • Method Details

    • save

      E save(E entity, SaveContext saveContext)
      Called by generic framework mechanisms instead of DataManager when saving entities of type E.
      Parameters:
      entity - entity to save
      saveContext - the whole save context
      Returns:
      saved entity
    • save

      static <E> E save(UnconstrainedDataManager dataManager, E entity, SaveContext saveContext)
      Convenience method to save an entity using DataManager. Can be used by custom update services.
      Parameters:
      dataManager - data manager to use
      entity - entity to save
      saveContext - the whole save context
      Returns:
      saved entity