protected function SolrFieldTypeListBuilder::mergeFieldTypes in Search API Solr 4.x
Same name and namespace in other branches
- 8.3 src/Controller/SolrFieldTypeListBuilder.php \Drupal\search_api_solr\Controller\SolrFieldTypeListBuilder::mergeFieldTypes()
Merge two Solr field type entities.
Parameters
\Drupal\search_api_solr\SolrFieldTypeInterface $target: The target Solr field type entity.
\Drupal\search_api_solr\SolrFieldTypeInterface $source: The source Solr field type entity.
1 call to SolrFieldTypeListBuilder::mergeFieldTypes()
- SolrFieldTypeListBuilder::load in src/
Controller/ SolrFieldTypeListBuilder.php
File
- src/
Controller/ SolrFieldTypeListBuilder.php, line 211
Class
- SolrFieldTypeListBuilder
- Provides a listing of SolrFieldType.
Namespace
Drupal\search_api_solr\ControllerCode
protected function mergeFieldTypes(SolrFieldTypeInterface $target, SolrFieldTypeInterface $source) {
if (empty($target
->getCollatedFieldType()) && !empty($source
->getCollatedFieldType())) {
$target
->setCollatedFieldType($source
->getCollatedFieldType());
}
if (empty($target
->getSpellcheckFieldType()) && !empty($source
->getSpellcheckFieldType())) {
$target
->setSpellcheckFieldType($source
->getSpellcheckFieldType());
}
if (empty($target
->getUnstemmedFieldType()) && !empty($source
->getUnstemmedFieldType())) {
$target
->setUnstemmedFieldType($source
->getUnstemmedFieldType());
}
if (empty($target
->getSolrConfigs()) && !empty($source
->getSolrConfigs())) {
$target
->setSolrConfigs($source
->getSolrConfigs());
}
if (empty($target
->getTextFiles()) && !empty($source
->getTextFiles())) {
$target
->setTextFiles($source
->getTextFiles());
}
}