class EntityCloneServiceProvider in Entity Clone 8
Service Provider Class.
Hierarchy
- class \Drupal\entity_clone\Services\EntityCloneServiceProvider
Expanded class hierarchy of EntityCloneServiceProvider
2 files declare their use of EntityCloneServiceProvider
1 string reference to 'EntityCloneServiceProvider'
1 service uses EntityCloneServiceProvider
File
- src/
Services/ EntityCloneServiceProvider.php, line 11
Namespace
Drupal\entity_clone\ServicesView source
class EntityCloneServiceProvider {
/**
* Constructs a new ServiceProvider object.
*/
public function __construct() {
}
/**
* Checks if the given entity implements has owner trait.
*
* @param \Drupal\Core\Entity\EntityTypeInterface $entity
* Entity to be tested.
*
* @return bool
* Returns boolean for the owner trait test.
*/
public function entityTypeHasOwnerTrait(EntityTypeInterface $entityType) {
try {
$reflectionClass = new \ReflectionClass($entityType
->getOriginalClass());
} catch (\ReflectionException $e) {
return FALSE;
}
return in_array(EntityOwnerTrait::class, array_keys($reflectionClass
->getTraits()));
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
EntityCloneServiceProvider:: |
public | function | Checks if the given entity implements has owner trait. | |
EntityCloneServiceProvider:: |
public | function | Constructs a new ServiceProvider object. |