Class EntityDependencyUpdater


  • public class EntityDependencyUpdater
    extends Object
    Author:
    XIMA MEDIA GmbH
    • Method Detail

      • updateImportConfigs

        public static final void updateImportConfigs​(IEntityContext ec,
                                                     List<IEntityImportConfig<?>> configsToUpdate,
                                                     de.xima.cmn.dao.interfaces.IEntity<Long> entityToAdd)
                                              throws Exception
        Adds the given entity to the appropriate entity fields of the import configs
        Parameters:
        configsToUpdate - List of import configs to update
        entityToAdd - IEntity that should be added/set for the import configs
        Throws:
        Exception
      • updateDependencies

        public static final void updateDependencies​(List<IEntityImportConfig<?>> importConfigs,
                                                    de.xima.cmn.dao.interfaces.IEntity<Long> newEntity,
                                                    UUID originalUuid,
                                                    String originalName,
                                                    Long originalId)
                                             throws Exception
        Updates the references to an entity
        Parameters:
        importConfigs - IEntityImportConfigs for which the dependencies should be updated
        newEntity - IEntity new entity that should be referenced
        originalUuid - UUID UUID of the dependency that should be updated
        originalName - String Name of the dependency that should be updated
        originalId - Long ID of the dependency that should be updated
        Throws:
        Exception - on errors while updating the dependencies
      • updateDependencies

        @Deprecated
        public static final void updateDependencies​(List<IEntityImportConfig<?>> importConfigs,
                                                    de.xima.cmn.dao.interfaces.IEntity<Long> newEntity,
                                                    UUID oldUuid)
                                             throws Exception
        Deprecated.
        Updates the references to an entity
        Parameters:
        importConfigs - IEntityImportConfigs for which the dependencies should be updated
        newEntity - IEntity new entity that should be referenced
        oldUuid - UUID UUID of the dependency that should be updated
        Throws:
        Exception - on errors while updating the dependencies