ensureOwnerships for MDI MediaTracks

This commit is contained in:
Kai Börnert committed 2019-02-25 10:12:31 +01:00
1 parent e310eced6b
commit 88c37da9f8
1 file changed
+7 -1
@@ -34,6 +34,7 @@ import com.sap.sailing.domain.common.RaceIdentifier;
import com.sap.sailing.domain.common.RegattaAndRaceIdentifier;
import com.sap.sailing.domain.common.Wind;
import com.sap.sailing.domain.common.impl.MasterDataImportObjectCreationCountImpl;
import com.sap.sailing.domain.common.media.MediaTrack;
import com.sap.sailing.domain.common.tracking.impl.GPSFixImpl;
import com.sap.sailing.domain.common.tracking.impl.GPSFixMovingImpl;
import com.sap.sailing.domain.common.tracking.impl.VeryCompactGPSFixImpl;
@@ -149,7 +150,12 @@ public class ImportMasterDataOperation extends
if (masterData.getDeviceConfigurations() != null) {
importDeviceConfigurations(toState);
}
toState.mediaTracksImported(masterData.getFilteredMediaTracks(), creationCount, override);
Collection<MediaTrack> allMediaTracksToImport = masterData.getFilteredMediaTracks();
for (MediaTrack trackToImport : allMediaTracksToImport) {
ensureOwnership(trackToImport.getIdentifier(), securityService);
}
toState.mediaTracksImported(allMediaTracksToImport, creationCount, override);
dataImportLock.getProgress(importOperationId).setResult(creationCount);
return creationCount;