Skip to content
Snippets Groups Projects
Commit bdc54d89 authored by Groß-Vogt, Tobias's avatar Groß-Vogt, Tobias
Browse files

normalizer helper function

parent 15bd7b12
Branches main
Tags v0.1.85
No related merge requests found
Pipeline #233040 passed
......@@ -19,13 +19,12 @@ abstract class AbstractAuthorizationService implements ContextAwareNormalizerInt
use NormalizerAwareTrait;
use DenormalizerAwareTrait;
/* internal array keys */
private const ENTITY_SHORT_NAME_KEY = 'short_name';
private const ENTITY_CLASS_NAME_KEY = 'class_name';
private const ENTITY_ATTRIBUTE_NAMES_KEY = 'attribute_names';
private const ENTITY_OBJECT_ALIAS = 'entity';
private const CONTEXT_GROUPS_KEY = 'groups';
private const ENTITY_OBJECT_ALIAS = 'entity';
/** @var AuthorizationExpressionChecker */
private $userAuthorizationChecker;
......@@ -42,6 +41,13 @@ abstract class AbstractAuthorizationService implements ContextAwareNormalizerInt
/** @var array */
private $entityClassNameToWriteAttributeNamesMapping;
public static function showAttributes(array &$context, string $entityShortName, array $attributeNames)
{
foreach ($attributeNames as $attributeName) {
$context[self::CONTEXT_GROUPS_KEY][] = self::toReadAttributeId($entityShortName, $attributeName);
}
}
public function __construct()
{
$this->entityClassNameToReadAttributeNamesMapping = [];
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment