Code Duplication    Length = 9-9 lines in 4 locations

php/Controllers/API/GenericEntityListingController.php 1 location

@@ 107-115 (lines=9) @@
104
        $this->authorizationAttribute = $options['authorization-attribute'];
105
    }
106
107
    public function __invoke(): Response
108
    {
109
        /** @var Request $request */
110
        $request = $this->controllerHelper->getCurrentRequest();
111
112
        Assert::isInstanceOf($request, Request::class, "Cannot use controller outside of request-scope!");
113
114
        return $this->listEntities($request);
115
    }
116
117
    public function listEntities(Request $request): Response
118
    {

php/Controllers/GenericTemplateRenderController.php 1 location

@@ 69-77 (lines=9) @@
66
        $this->authorizationAttribute = $options['authorization-attribute'];
67
    }
68
69
    public function __invoke(): Response
70
    {
71
        /** @var Request $request */
72
        $request = $this->controllerHelper->getCurrentRequest();
73
74
        Assert::isInstanceOf($request, Request::class, "Cannot use controller outside of request-scope!");
75
76
        return $this->renderTemplate($request);
77
    }
78
79
    public function renderTemplate(Request $request): Response
80
    {

php/Controllers/GenericExceptionResponseController.php 1 location

@@ 136-144 (lines=9) @@
133
        }
134
    }
135
136
    public function __invoke(): Response
137
    {
138
        /** @var Request $request */
139
        $request = $this->controllerHelper->getCurrentRequest();
140
141
        Assert::isInstanceOf($request, Request::class, "Cannot use controller outside of request-scope!");
142
143
        return $this->executeInnerControllerSafely($request);
144
    }
145
146
    public function executeInnerControllerSafely(Request $request): Response
147
    {

php/Controllers/API/GenericServiceInvokeController.php 1 location

@@ 111-119 (lines=9) @@
108
        $this->successRedirectStatus = $options['success-redirect-status'];
109
    }
110
111
    public function __invoke(): Response
112
    {
113
        /** @var Request $request */
114
        $request = $this->controllerHelper->getCurrentRequest();
115
116
        Assert::isInstanceOf($request, Request::class, "Cannot use controller outside of request-scope!");
117
118
        return $this->callService($request);
119
    }
120
121
    public function callService(Request $request): Response
122
    {