Project activity #31218
openRefactor zaken webscript
50%
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 9 months ago
- Related to Project activity #30905: Gebruikers authorisatie contezza-proxy added
Updated by Diego Mirandola 9 months ago
- Related to Project activity #31066: Refactor klanten pagina added
Updated by Diego Mirandola 9 months ago
- Status changed from Backlog to In Progress
Updated by Diego Mirandola 9 months ago
- 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 9 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
Updated by Rick de Rooij 7 months ago
- Target version changed from Tezza 2025.03 to Tezza 2025.05
Updated by Rick de Rooij 6 months ago
- Target version changed from Tezza 2025.05 to Tezza 2025.06
Updated by Rick de Rooij 6 months ago
- Status changed from Ready in Dev to In Progress
Updated by Rick de Rooij 6 months ago
- Status changed from In Progress to On Hold
- % Done changed from 0 to 50
Deze zet ik op 'Hold' dit kan worden aangepast met de nieuwe zgw api.
Updated by Tahir Malik 4 months ago
- Target version changed from Tezza 2025.06 to Tezza 2025.08
Staat al enige tijd on hold, kan dit weer opgepakt worden?
Updated by Tahir Malik 2 months ago
- Target version changed from Tezza 2025.08 to Tezza Backlog
Updated by Rick de Rooij about 2 months ago
- Status changed from On Hold to In Progress
- Assignee changed from Rick de Rooij to Diego Mirandola
- Target version changed from Tezza Backlog to Contezza Development 2025.10
Zou je zaken webscript opnieuw kunnen refactoren op basis van nieuwe client? Hier zie je hoe je het kan gebruiken: https://git.contezza.nl/develop/alfresco/contezza-zgw-api-client/-/blob/feature/list_zaken/%2331218/integration-tests/src/test/resources/alfresco-scripts/zgwApi.js?ref_type=heads#L54
contezza-zgw-api-client: feature/list_zaken/#31218
Updated by Diego Mirandola about 2 months ago
Dit is klaar in branch feature/refactor-get-zaken-webscript-v2/#31218 (op basis van main, dus 23.x).
Dit is een nieuwe branch, de oude branch feature/refactor-get-zaken-webscript/#31218 is niet hierin meegenomen.
Graag testen.
Let op:- om dit te laten werken heb ik
<dependency> <groupId>nl.contezza.addons</groupId> <artifactId>contezza-zgw-api-client-platform</artifactId> <version>0.3.0-SNAPSHOT</version> </dependency>
toegevoegd in platform/pom en niet gecommit. - Ik vind logisch dat de webscript dezelfde parameters ondersteunt als VNGR zaken API, maar deze komen niet helemaal overeen met de parameters die door de nieuwe client worden ondersteund https://git.contezza.nl/develop/alfresco/contezza-zgw-api-client/-/blob/feature/list_zaken/%2331218/platform/src/main/java/nl/contezza/zgw/service/ZgwZrcService.java?ref_type=heads#L181, bijvoorbeeld rol__betrokkeneIdentificatie__natuurlijkPersoon__inpBsn wordt rolBetrokkeneIdentificatieNatuurlijkPersoonInpBsn. Dus de webscript past deze vertaling (regex + replacer) toe.
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
Updated by Tahir Malik 15 days ago
- Target version changed from Contezza Development 2025.10 to Contezza Development 2025.11
Updated by Tahir Malik about 17 hours ago
- Target version changed from Contezza Development 2025.11 to Contezza Development Backlog
