Open Data Catalog v2.0.0
Drupal\dkan_data\Plugin\QueueWorker\OrphanReferenceProcessor Class Reference
Inheritance diagram for Drupal\dkan_data\Plugin\QueueWorker\OrphanReferenceProcessor:

Public Member Functions

 __construct (array $configuration, $plugin_id, $plugin_definition, EntityTypeManagerInterface $entity_type_manager)
 
 processItem ($data)
 

Static Public Member Functions

static create (ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition)
 

Protected Member Functions

 deleteReference (string $property_id, string $uuid)
 

Protected Attributes

 $entityTypeManager
 

Detailed Description

Verifies if a dataset property reference is orphaned, then deletes it.

@QueueWorker( id = "orphan_reference_processor", title = @Translation("Task Worker: Check for orphaned property reference"), cron = {"time" = 15} )

@codeCoverageIgnore

Definition at line 23 of file OrphanReferenceProcessor.php.

Constructor & Destructor Documentation

◆ __construct()

Drupal\dkan_data\Plugin\QueueWorker\OrphanReferenceProcessor::__construct ( array  $configuration,
  $plugin_id,
  $plugin_definition,
EntityTypeManagerInterface  $entity_type_manager 
)

Constructs a new class instance.

Parameters
array$configurationA configuration array containing information about the plugin instance.
string$plugin_idThe plugin_id for the plugin instance.
mixed$plugin_definitionThe plugin implementation definition.
\Drupal\Core\Entity\EntityTypeManagerInterface$entity_type_managerEntity type manager service.

Definition at line 44 of file OrphanReferenceProcessor.php.

Member Function Documentation

◆ create()

static Drupal\dkan_data\Plugin\QueueWorker\OrphanReferenceProcessor::create ( ContainerInterface  $container,
array  $configuration,
  $plugin_id,
  $plugin_definition 
)
static

Inherited.

{}

Definition at line 54 of file OrphanReferenceProcessor.php.

◆ deleteReference()

Drupal\dkan_data\Plugin\QueueWorker\OrphanReferenceProcessor::deleteReference ( string  $property_id,
string  $uuid 
)
protected

Deletes a reference.

Parameters
string$property_idThe property id.
string$uuidThe uuid.

Definition at line 103 of file OrphanReferenceProcessor.php.

◆ processItem()

Drupal\dkan_data\Plugin\QueueWorker\OrphanReferenceProcessor::processItem (   $data)

Inherited.

{}

Definition at line 68 of file OrphanReferenceProcessor.php.

Member Data Documentation

◆ $entityTypeManager

Drupal\dkan_data\Plugin\QueueWorker\OrphanReferenceProcessor::$entityTypeManager
protected

Definition at line 30 of file OrphanReferenceProcessor.php.