/**
  * @param LoadClassMetadataEventArgs $eventArgs
  */
 public function loadClassMetadata(LoadClassMetadataEventArgs $eventArgs)
 {
     /** @var ClassMetadataInfo $metadata */
     $metadata = $eventArgs->getClassMetadata();
     if ($metadata->getName() != AbstractToken::class) {
         return;
     }
     $metadata->associationMappings['owner']['joinColumns'][0]['referencedColumnName'] = $this->options->getTokenOwnerPkColumn();
 }
 public function testSettersAndGetters()
 {
     $options = new DoctrineOptions(['token_owner_pk_column' => 'user_id']);
     $this->assertEquals('user_id', $options->getTokenOwnerPkColumn());
 }