Actions
Project activity #31218
openRefactor zaken webscript
Start date:
13/03/2025
Due date:
% Done:
0%
Estimated time:
Description
Graag webscript /api/zrc/zaken aanpassen om op basis van contezza-proxy te werken en alfresco nodes als resultaten terug te geven (ipv zaken) gefiltered op basis van gebruikersrechten.
Stappen:- ContezzaRestProxy logica verplaatsen naar RestProxyService, met uitzondering van encryption en filter
- Tezza Services Zaken get webscript (javascript) vervangen met Java backed class die rest proxy service gebruikt (zonder filter). Je krijgt repsone entity terug van the rest proxy service, daarin moet je itererwen over response data en valideren of authenticated user permississie heeft https://git.contezza.nl/develop/alfresco/contezza-reports/-/blob/main/platform/src/main/java/nl/contezza/reports/webscript/SearchPost.java?ref_type=heads
- Bestaande parameters komen te vervallen i.v.m. security
Files
Updated by Diego Mirandola about 2 months ago
- Related to Project activity #30905: Gebruikers authorisatie contezza-proxy added
Updated by Diego Mirandola about 2 months ago
- Related to Project activity #31066: Refactor klanten pagina added
Updated by Diego Mirandola about 2 months ago
- Status changed from Backlog to In Progress
Updated by Diego Mirandola about 2 months ago
In contezza-proxy branch feature/refactor-proxy-webscript/#31218
- logica verplaatst vanuit ContezzaRestProxy.java naar RestProxyService.java om die te kunnen hergebruiken
- keys en methoden om de config uit te lezen verplaatst vanuit de bovenstaande classes naar een apart model ProxyConfig
- implementatie van webscript GET zrc/zaken verplaatst naar java class ZakenGet.java. Descriptor aangepast:
Retrieves zaken from VNGR Zaken API, filters them based on user permissions and returns the corresponding Alfresco nodes. It supports all query parameters supported by https://vng-realisatie.github.io/gemma-zaken/standaard/zaken/redoc-1.5.1#tag/zaken
Dit is lokaal getest (contezza-proxy geinstallerd, tezza-services hiermee gebuild en geinstalleerd, tezza-workspace hiermee gebuild en gestart).
Voorbeeld request: GET api/zrc/zaken?zaaktype=http://openzaak.local:8000/catalogi/api/v1/zaaktypen/c60b0447-9ad0-4f6d-8729-fe32d69231e9
De response heeft hetzelfde model als alfresco search api:
Updated by Diego Mirandola about 2 months ago
- Status changed from In Progress to Ready in Dev
- Assignee changed from Diego Mirandola to Rick de Rooij
Zie https://support.contezza.nl/issues/31218#note-6, graag testen
Actions