Revision 8370de0b
Added by Andreas Müller over 3 years ago
src/main/java/eu/etaxonomy/cdm/dataInserter/RegistrationRequiredDataInserter.java | ||
---|---|---|
69 | 69 |
* |
70 | 70 |
* @author a.kohlbecker |
71 | 71 |
* @since May 9, 2017 |
72 |
* |
|
73 | 72 |
*/ |
74 | 73 |
public class RegistrationRequiredDataInserter extends AbstractDataInserter { |
75 | 74 |
|
... | ... | |
102 | 101 |
this.repo = repo; |
103 | 102 |
} |
104 | 103 |
|
105 |
/** |
|
106 |
* {@inheritDoc} |
|
107 |
*/ |
|
108 | 104 |
@Override |
109 | 105 |
public void onApplicationEvent(ContextRefreshedEvent event) { |
110 | 106 |
|
... | ... | |
122 | 118 |
hasRun = true; |
123 | 119 |
} |
124 | 120 |
|
125 |
/** |
|
126 |
* |
|
127 |
*/ |
|
128 | 121 |
@Transactional |
129 | 122 |
private void insertRequiredData() { |
130 | 123 |
|
... | ... | |
163 | 156 |
kindOfUnitVocabulary = repo.getVocabularyService().save(KindOfUnitTerms.KIND_OF_UNIT_VOCABULARY()); |
164 | 157 |
} |
165 | 158 |
|
166 |
DefinedTermBase kouSpecimen = repo.getTermService().find(KindOfUnitTerms.SPECIMEN().getUuid()); |
|
167 |
DefinedTermBase kouImage = repo.getTermService().find(KindOfUnitTerms.PUBLISHED_IMAGE().getUuid()); |
|
168 |
DefinedTermBase kouUnpublishedImage = repo.getTermService().find(KindOfUnitTerms.UNPUBLISHED_IMAGE().getUuid()); |
|
169 |
DefinedTermBase kouCulture = repo.getTermService().find(KindOfUnitTerms.CULTURE_METABOLIC_INACTIVE().getUuid()); |
|
159 |
DefinedTermBase<?> kouSpecimen = repo.getTermService().find(KindOfUnitTerms.SPECIMEN().getUuid());
|
|
160 |
DefinedTermBase<?> kouImage = repo.getTermService().find(KindOfUnitTerms.PUBLISHED_IMAGE().getUuid());
|
|
161 |
DefinedTermBase<?> kouUnpublishedImage = repo.getTermService().find(KindOfUnitTerms.UNPUBLISHED_IMAGE().getUuid());
|
|
162 |
DefinedTermBase<?> kouCulture = repo.getTermService().find(KindOfUnitTerms.CULTURE_METABOLIC_INACTIVE().getUuid());
|
|
170 | 163 |
|
171 | 164 |
if(kouSpecimen == null){ |
172 | 165 |
kouSpecimen = repo.getTermService().save(KindOfUnitTerms.SPECIMEN()); |
... | ... | |
184 | 177 |
Set<DefinedTerm> termInVocab = kindOfUnitVocabulary.getTerms(); |
185 | 178 |
List<DefinedTermBase> kouTerms = Arrays.asList(kouCulture, kouImage, kouSpecimen, kouUnpublishedImage); |
186 | 179 |
|
187 |
for(DefinedTermBase t : kouTerms){ |
|
180 |
for(DefinedTermBase<?> t : kouTerms){
|
|
188 | 181 |
if(!termInVocab.contains(t)){ |
189 | 182 |
kindOfUnitVocabulary.addTerm((DefinedTerm)t); |
190 | 183 |
} |
Also available in: Unified diff
cleanup