Interface IEntityDeserializationResult<T extends de.xima.cmn.dao.interfaces.IEntity<Long>>

All Superinterfaces:
Serializable

public interface IEntityDeserializationResult<T extends de.xima.cmn.dao.interfaces.IEntity<Long>> extends Serializable
Common interface representing the result of an entity deserialization
Since:
7.0.0
Author:
XIMA MEDIA GmbH, Dresden - 18.02.2021
  • Method Details

    • getEntity

      T getEntity()
      Returns:
      deserialized entity
    • getDependencies

      Map<de.xima.cmn.dao.interfaces.IEntity<Long>,List<IEntityDependency>> getDependencies()
      Returns:
      dependencies of the deserialized entity and its child entities
    • getSource

      String getSource()
      Returns:
      original deserialization source
    • getDependency

      default IEntityDependency getDependency(de.xima.cmn.dao.interfaces.IEntity<Long> entity, String fieldDescriptor)
    • getOriginalId

      Long getOriginalId()
      Returns:
      The original ID of the entity from the export.