Oauth2ClientListBuilder.php in Simple OAuth (OAuth2) & OpenID Connect 8.2
File
src/Oauth2ClientListBuilder.php
View source
<?php
namespace Drupal\simple_oauth;
use Drupal\Core\Entity\EntityInterface;
use Drupal\Core\Entity\EntityListBuilder;
use Drupal\Core\Link;
use Drupal\Core\Url;
class Oauth2ClientListBuilder extends EntityListBuilder {
public function buildHeader() {
$header['uuid'] = $this
->t('UUID');
$header['label'] = $this
->t('Label');
$header['confidential'] = $this
->t('Confidentiality');
return $header + parent::buildHeader();
}
public function buildRow(EntityInterface $entity) {
$row['uuid'] = $entity
->uuid();
$row['label'] = Link::createFromRoute($entity
->label(), 'entity.oauth2_client.edit_form', array(
'oauth2_client' => $entity
->id(),
));
$row['confidential'] = $entity
->isConfidential() ? $this
->t('Confidential') : $this
->t('Not Confidential');
return $row + parent::buildRow($entity);
}
}