private void copyRelations()

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());
            }
        }
    }