Add support for SubjectConverterManager awareness in converters and refactor subject retrieval.

- Introduced `SubjectConverterManagerAwareTrait` and `SubjectConverterManagerAwareInterface` for injecting subject converter manager into converters.
- Added `getSubjectsForEntity` method in `SubjectConverterManager` to centralize subject retrieval logic.
- Updated converters to set the subject converter manager when applicable.
This commit is contained in:
2026-01-28 17:31:26 +01:00
parent bb96b9312e
commit 624cad8818
5 changed files with 62 additions and 7 deletions

View File

@@ -17,4 +17,9 @@ interface SubjectConverterManagerInterface
* @return list<array>
*/
public function convertEntityToSubjects(mixed $subject): array;
/**
* @return Subject|list<Subject>
*/
public function getSubjectsForEntity(mixed $subject): Subject|array;
}