<Module
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../FrankConfig.xsd"
>
<Adapter
name="besluittype_delete"
>
<Receiver name="besluittype_delete">
<ApiListener
name="besluittype_delete"
method="DELETE"
uriPattern="/catalogi/api/v1/besluittypen/{uuid}"
headerParams="Host"
produces="JSON"
consumes="ANY"
/>
</Receiver>
<Pipeline>
<Exits>
<Exit name="EXIT" state="SUCCESS" code="200"/>
<Exit name="NotModified" state="SUCCESS" code="304"/>
<Exit name="BadRequest" state="ERROR" code="400"/>
<Exit name="NotAuthorized" state="ERROR" code="401" empty="true"/>
<Exit name="NotAllowed" state="ERROR" code="403" empty="true"/>
<Exit name="PreconditionFailed" state="ERROR" code="412"/>
<Exit name="ServerError" state="ERROR" code="500"/>
<Exit name="Timeout" state="ERROR" code="504"/>
</Exits>
<!-- <FixedResultPipe name="Helloworld" returnString="{"count":123,"next":"http://api.example.org/accounts/?page=4","previous":"http://api.example.org/accounts/?page=2","results":[{"url":"string","uuid":"3fa85f64-5717-4562-b3fc-2c963f66afa6","zaak":"string","resultaattype":"string","toelichting":"string"}]}" /> -->
<XsltPipe
name="SetBesluittypeurl"
styleSheetName="Common/xsl/CreateURL.xsl"
getInputFromFixedValue="<dummy/>"
storeResultInSessionKey="UrlParam"
>
<Param name="BaseUrl" value="${zaakbrug.staging.catalogi-api.root-url}" />
<Param name="UrlParam" sessionKey="uri" />
<Forward name="success" path="createJwt" />
</XsltPipe>
<JwtPipe name="createJwt"
expirationTime="600"
storeResultInSessionKey="myToken"
ifParam="valueAuthType"
ifValue="Jwt"
>
<Param name="valueAuthType" value="${zaakbrug.zgw.catalogi-api.auth-type}" />
<Param name="sharedSecret" pattern="{password}" authAlias="${zaakbrug.zgw.catalogi-api.auth-alias}" hidden="true"/>
<Param name="client_id" pattern="{username}" authAlias="${zaakbrug.zgw.catalogi-api.auth-alias}" hidden="true"/>
<Param name="user_id" pattern="{username}" authAlias="${zaakbrug.zgw.catalogi-api.auth-alias}" hidden="true"/>
<Param name="user_reresentation" pattern="{username}" authAlias="${zaakbrug.zgw.catalogi-api.auth-alias}" hidden="true"/>
<Forward name="success" path="DeleteBesluittypeSender" />
</JwtPipe>
<SenderPipe name="DeleteBesluittypeSender"
getInputFromSessionKey="originalMessage">
<HttpSender name="DeleteBesluittypeSender"
methodType="DELETE"
headersParams="Authorization,Accept-Crs,Content-Crs,Accept,Host"
timeout="${zaakbrug.zgw.catalogi-api.timeout}"
verifyHostname="${zaakbrug.zgw.catalogi-api.verifyHostname}"
allowSelfSignedCertificates="${zaakbrug.zgw.catalogi-api.allowSelfSignedCertificates}"
disableCookies="${zaakbrug.zgw.catalogi-api.disableCookies}"
ignoreCertificateExpiredException="${zaakbrug.zgw.catalogi-api.ignoreCertificateExpiredException}"
truststore="${zaakbrug.zgw.catalogi-api.truststore.uri}"
truststoreAuthAlias="${zaakbrug.zgw.catalogi-api.truststore.authAlias}"
truststoreType="${zaakbrug.zgw.catalogi-api.truststore.type}"
maxExecuteRetries="5"
contentType="application/json">
<Param name="url" sessionKey="UrlParam" />
<Param name="Accept-Crs" value="EPSG:4326" />
<Param name="Accept" value="application/json" />
<Param name="Content-Crs" value="EPSG:4326" />
<Param name="Host" sessionKey="headers" xpathExpression="/headers/header[@name = 'Host']/text()" />
<Param name="Authorization" sessionKey="originalMessage" xpathExpression="concat('Bearer ', $myToken)">
<Param name="myToken" sessionKey="myToken" defaultValue="@@catalogi-api.jwt@@"/>
</Param>
</HttpSender>
<Forward name="success" path="EXIT"/>
</SenderPipe>
</Pipeline>
</Adapter>
</Module>
Zaakbrug configurations folder
