ActivityTypeInterface.php in CRM Core 8.2
Same filename and directory in other branches
Namespace
Drupal\crm_core_activityFile
modules/crm_core_activity/src/ActivityTypeInterface.phpView source
<?php
namespace Drupal\crm_core_activity;
use Drupal\Core\Entity\EntityWithPluginCollectionInterface;
use Drupal\Core\Entity\RevisionableEntityBundleInterface;
/**
* Defines methods for CRM ActivityType entities.
*/
interface ActivityTypeInterface extends RevisionableEntityBundleInterface, EntityWithPluginCollectionInterface {
/**
* Returns the plugin instance.
*
* @return \Drupal\crm_core_activity\ActivityTypePluginInterface
* Instantiated plugin.
*/
public function getPlugin();
/**
* Sets the plugin id.
*
* @param string $plugin_id
* The id of the plugin.
*
* @return $this
*/
public function setPluginId($plugin_id);
/**
* Sets the plugin configuration.
*
* @param array $plugin_configuration
* The configuration for the plugin.
*
* @return $this
*/
public function setPluginConfiguration(array $plugin_configuration);
/**
* Returns lazy plugin collection.
*
* @return \Drupal\Core\Plugin\DefaultSingleLazyPluginCollection
* The plugin collection.
*/
public function getPluginCollection();
}
Interfaces
Name![]() |
Description |
---|---|
ActivityTypeInterface | Defines methods for CRM ActivityType entities. |