You are here

public function NumberPatternBase::generate in Commerce Core 8.2

Generates a number for the given content entity.

Parameters

\Drupal\Core\Entity\ContentEntityInterface $entity: The content entity.

Return value

string The generated number.

Overrides NumberPatternInterface::generate

1 method overrides NumberPatternBase::generate()
SequentialNumberPatternBase::generate in modules/number_pattern/src/Plugin/Commerce/NumberPattern/SequentialNumberPatternBase.php
Generates a number for the given content entity.

File

modules/number_pattern/src/Plugin/Commerce/NumberPattern/NumberPatternBase.php, line 140

Class

NumberPatternBase
Provides a base class for number pattern plugins.

Namespace

Drupal\commerce_number_pattern\Plugin\Commerce\NumberPattern

Code

public function generate(ContentEntityInterface $entity) {
  $number = $this->token
    ->replace($this->configuration['pattern'], [
    'pattern' => [],
    $entity
      ->getEntityTypeId() => $entity,
  ]);
  return $number;
}