You are here

public function ActivityType::getPluginCollection in CRM Core 8.3

Same name and namespace in other branches
  1. 8 modules/crm_core_activity/src/Entity/ActivityType.php \Drupal\crm_core_activity\Entity\ActivityType::getPluginCollection()
  2. 8.2 modules/crm_core_activity/src/Entity/ActivityType.php \Drupal\crm_core_activity\Entity\ActivityType::getPluginCollection()

Returns lazy plugin collection.

Return value

\Drupal\Core\Plugin\DefaultSingleLazyPluginCollection The plugin collection.

Overrides ActivityTypeInterface::getPluginCollection

1 call to ActivityType::getPluginCollection()
ActivityType::getPluginCollections in modules/crm_core_activity/src/Entity/ActivityType.php
Gets the plugin collections used by this object.

File

modules/crm_core_activity/src/Entity/ActivityType.php, line 176

Class

ActivityType
CRM Activity Type Entity Class.

Namespace

Drupal\crm_core_activity\Entity

Code

public function getPluginCollection() {
  if (!$this->pluginCollection) {
    $this->pluginCollection = new DefaultSingleLazyPluginCollection(\Drupal::service('plugin.manager.crm_core_activity.activity_type'), $this->plugin_id, $this->plugin_configuration);
  }
  return $this->pluginCollection;
}