You are here

public function Oauth2ClientListBuilder::buildRow in Simple OAuth (OAuth2) & OpenID Connect 8.2

Builds a row for an entity in the entity listing.

Parameters

\Drupal\Core\Entity\EntityInterface $entity: The entity for this row of the list.

Return value

array A render array structure of fields for this entity.

Overrides EntityListBuilder::buildRow

See also

\Drupal\Core\Entity\EntityListBuilder::render()

File

src/Oauth2ClientListBuilder.php, line 31

Class

Oauth2ClientListBuilder
Defines a class to build a listing of Access Token entities.

Namespace

Drupal\simple_oauth

Code

public function buildRow(EntityInterface $entity) {

  /* @var $entity \Drupal\simple_oauth\Entity\Oauth2ClientInterface */
  $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');

  //    $row['redirect'] = NULL;
  //    if ($redirect_url = $entity->get('redirect')->value) {
  //      $row['redirect'] = Link::fromTextAndUrl($redirect_url, Url::fromUri($redirect_url));
  //    }
  return $row + parent::buildRow($entity);
}