View Javadoc
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  }