1 package io.github.magwas.inez.storage;
2
3 import java.util.List;
4
5 import org.springframework.beans.factory.annotation.Autowired;
6 import org.springframework.stereotype.Service;
7
8 import io.github.magwas.inez.parse.IdUtil;
9 import io.github.magwas.inez.storage.model.BridiReference;
10 import io.github.magwas.inez.storage.repository.BridiReferenceRepository;
11
12 @Service
13 public class AddReferencesService {
14 @Autowired
15 BridiReferenceRepository bridiReferenceRepository;
16
17 public void apply(final String id, final List<String> references) {
18 if (null == references || references.isEmpty()) return;
19 String selbriId = references.get(0);
20 for (int i = 0; i < references.size(); i++) {
21 String sumtiId = references.get(i);
22 String referenceId = IdUtil.createID(id + i);
23 BridiReference reference = new BridiReference(referenceId, id, selbriId, i, sumtiId);
24 bridiReferenceRepository.save(reference);
25 }
26 }
27 }