private function TermMerger::assertAllTermsHaveSameVocabulary in Term Merge 8
Asserts that all terms have the same vocabulary.
Parameters
\Drupal\taxonomy\TermInterface[] $termsToAssert: The array to assert.
1 call to TermMerger::assertAllTermsHaveSameVocabulary()
- TermMerger::validateTerms in src/TermMerger.php 
- Asserts that all passed in terms are valid.
File
- src/TermMerger.php, line 127 
Class
- TermMerger
- Implements TermMergerInterface to provide a term merger service.
Namespace
Drupal\term_mergeCode
private function assertAllTermsHaveSameVocabulary(array $termsToAssert) {
  $vocabulary = '';
  foreach ($termsToAssert as $term) {
    if (empty($vocabulary)) {
      $vocabulary = $term
        ->bundle();
    }
    if ($vocabulary !== $term
      ->bundle()) {
      throw new \RuntimeException('Only merges within the same vocabulary are supported');
    }
  }
}