in repository/src/main/java/org/apache/atlas/glossary/GlossaryTermUtils.java [868:972]
private void copyRelations(AtlasGlossaryTerm toGlossaryTerm, AtlasGlossaryTerm fromGlossaryTerm) {
if (CollectionUtils.isNotEmpty(fromGlossaryTerm.getSeeAlso())) {
if (CollectionUtils.isNotEmpty(toGlossaryTerm.getSeeAlso())) {
toGlossaryTerm.getSeeAlso().addAll(fromGlossaryTerm.getSeeAlso());
} else {
toGlossaryTerm.setSeeAlso(fromGlossaryTerm.getSeeAlso());
}
}
if (CollectionUtils.isNotEmpty(fromGlossaryTerm.getSynonyms())) {
if (CollectionUtils.isNotEmpty(toGlossaryTerm.getSynonyms())) {
toGlossaryTerm.getSynonyms().addAll(fromGlossaryTerm.getSynonyms());
} else {
toGlossaryTerm.setSynonyms(fromGlossaryTerm.getSynonyms());
}
}
if (CollectionUtils.isNotEmpty(fromGlossaryTerm.getAntonyms())) {
if (CollectionUtils.isNotEmpty(toGlossaryTerm.getAntonyms())) {
toGlossaryTerm.getAntonyms().addAll(fromGlossaryTerm.getAntonyms());
} else {
toGlossaryTerm.setAntonyms(fromGlossaryTerm.getAntonyms());
}
}
if (CollectionUtils.isNotEmpty(fromGlossaryTerm.getPreferredTerms())) {
if (CollectionUtils.isNotEmpty(toGlossaryTerm.getPreferredTerms())) {
toGlossaryTerm.getPreferredTerms().addAll(fromGlossaryTerm.getPreferredTerms());
} else {
toGlossaryTerm.setPreferredTerms(fromGlossaryTerm.getPreferredTerms());
}
}
if (CollectionUtils.isNotEmpty(fromGlossaryTerm.getPreferredToTerms())) {
if (CollectionUtils.isNotEmpty(toGlossaryTerm.getPreferredToTerms())) {
toGlossaryTerm.getPreferredToTerms().addAll(fromGlossaryTerm.getPreferredToTerms());
} else {
toGlossaryTerm.setPreferredToTerms(fromGlossaryTerm.getPreferredToTerms());
}
}
if (CollectionUtils.isNotEmpty(fromGlossaryTerm.getReplacementTerms())) {
if (CollectionUtils.isNotEmpty(toGlossaryTerm.getReplacementTerms())) {
toGlossaryTerm.getReplacementTerms().addAll(fromGlossaryTerm.getReplacementTerms());
} else {
toGlossaryTerm.setReplacementTerms(fromGlossaryTerm.getReplacementTerms());
}
}
if (CollectionUtils.isNotEmpty(fromGlossaryTerm.getReplacedBy())) {
if (CollectionUtils.isNotEmpty(toGlossaryTerm.getReplacedBy())) {
toGlossaryTerm.getReplacedBy().addAll(fromGlossaryTerm.getReplacedBy());
} else {
toGlossaryTerm.setReplacedBy(fromGlossaryTerm.getReplacedBy());
}
}
if (CollectionUtils.isNotEmpty(fromGlossaryTerm.getTranslationTerms())) {
if (CollectionUtils.isNotEmpty(toGlossaryTerm.getTranslationTerms())) {
toGlossaryTerm.getTranslationTerms().addAll(fromGlossaryTerm.getTranslationTerms());
} else {
toGlossaryTerm.setTranslationTerms(fromGlossaryTerm.getTranslationTerms());
}
}
if (CollectionUtils.isNotEmpty(fromGlossaryTerm.getTranslatedTerms())) {
if (CollectionUtils.isNotEmpty(toGlossaryTerm.getTranslatedTerms())) {
toGlossaryTerm.getTranslatedTerms().addAll(fromGlossaryTerm.getTranslatedTerms());
} else {
toGlossaryTerm.setTranslatedTerms(fromGlossaryTerm.getTranslatedTerms());
}
}
if (CollectionUtils.isNotEmpty(fromGlossaryTerm.getIsA())) {
if (CollectionUtils.isNotEmpty(toGlossaryTerm.getIsA())) {
toGlossaryTerm.getIsA().addAll(fromGlossaryTerm.getIsA());
} else {
toGlossaryTerm.setIsA(fromGlossaryTerm.getIsA());
}
}
if (CollectionUtils.isNotEmpty(fromGlossaryTerm.getClassifies())) {
if (CollectionUtils.isNotEmpty(toGlossaryTerm.getClassifies())) {
toGlossaryTerm.getClassifies().addAll(fromGlossaryTerm.getClassifies());
} else {
toGlossaryTerm.setClassifies(fromGlossaryTerm.getClassifies());
}
}
if (CollectionUtils.isNotEmpty(fromGlossaryTerm.getValidValues())) {
if (CollectionUtils.isNotEmpty(toGlossaryTerm.getValidValues())) {
toGlossaryTerm.getValidValues().addAll(fromGlossaryTerm.getValidValues());
} else {
toGlossaryTerm.setValidValues(fromGlossaryTerm.getValidValues());
}
}
if (CollectionUtils.isNotEmpty(fromGlossaryTerm.getValidValuesFor())) {
if (CollectionUtils.isNotEmpty(toGlossaryTerm.getValidValuesFor())) {
toGlossaryTerm.getValidValuesFor().addAll(fromGlossaryTerm.getValidValuesFor());
} else {
toGlossaryTerm.setValidValuesFor(fromGlossaryTerm.getValidValuesFor());
}
}
}