public function OrderPermissionProvider::buildPermissions in Commerce Core 8.2
Builds permissions for the given entity type.
Parameters
\Drupal\Core\Entity\EntityTypeInterface $entity_type: The entity type.
Return value
array The permissions.
Overrides EntityPermissionProviderBase::buildPermissions
File
- modules/
order/ src/ OrderPermissionProvider.php, line 16
Class
- OrderPermissionProvider
- Provides permissions for orders.
Namespace
Drupal\commerce_orderCode
public function buildPermissions(EntityTypeInterface $entity_type) {
$permissions = parent::buildPermissions($entity_type);
// Orders don't implement EntityOwnerInterface, so they don't get
// own/any permissions generated by default.
$permissions['view commerce_order']['title'] = (string) $this
->t('View any order');
$permissions['view own commerce_order'] = [
'title' => (string) $this
->t('View own orders'),
'provider' => 'commerce_order',
];
return $permissions;
}