-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: objects api object_create implementation
- Loading branch information
1 parent
d38c4b4
commit 57848bc
Showing
10 changed files
with
203 additions
and
93 deletions.
There are no files selected for viewing
35 changes: 35 additions & 0 deletions
35
src/main/configurations/Objects API/Common/xsl/CreateURL.xsl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"> | ||
<xsl:output method="text" /> | ||
<xsl:param name="BaseUrl" /> | ||
<xsl:param name="UrlParam" /> | ||
|
||
<xsl:template match="/"> | ||
<xsl:variable name="tempUrl"> | ||
<xsl:call-template name="Url"> | ||
<xsl:with-param name="url" select="$UrlParam"/> | ||
</xsl:call-template> | ||
</xsl:variable> | ||
<xsl:variable name="fixedUrl">/zaken/api/v1/</xsl:variable> | ||
<xsl:choose> | ||
<xsl:when test="contains($UrlParam,$fixedUrl)"> | ||
<xsl:value-of select="concat($BaseUrl,substring-after($UrlParam,$fixedUrl))"/> | ||
</xsl:when> | ||
<xsl:otherwise> | ||
<xsl:value-of select="concat($BaseUrl,$tempUrl)"/> | ||
</xsl:otherwise> | ||
</xsl:choose> | ||
</xsl:template> | ||
<xsl:template name="Url"> | ||
<xsl:param name="url"/> | ||
<xsl:choose> | ||
<xsl:when test="contains(substring-after($url,'/'),'/')"> | ||
<xsl:call-template name="Url"> | ||
<xsl:with-param name="url" select="substring-after($url,'/')"/> | ||
</xsl:call-template> | ||
</xsl:when> | ||
<xsl:otherwise> | ||
<xsl:value-of select="substring-after($url,'/')"/> | ||
</xsl:otherwise> | ||
</xsl:choose> | ||
</xsl:template> | ||
</xsl:stylesheet> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
<!DOCTYPE Configuration [ | ||
<!ENTITY objects_object_create SYSTEM "./configuration_objects_object_create.xml"> | ||
]> | ||
|
||
<Configuration name="Objects API"> | ||
&objects_object_create; | ||
</Configuration> |
13 changes: 13 additions & 0 deletions
13
src/main/configurations/Objects API/DeploymentSpecifics.properties
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
# | ||
# In this file, all information is stored that are specific for this | ||
# instance of the AdapterFramework. | ||
# | ||
# The values in this file override the values in AppConstants.properties | ||
|
||
# suppress warning keys | ||
warnings.suppress.defaultvalue=true | ||
|
||
zgw.zaken-api.oas-version=API-version: 1.2.0 | ||
|
||
objects_object_create.active=true | ||
|
63 changes: 63 additions & 0 deletions
63
src/main/configurations/Objects API/configuration_objects_object_create.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
<Module | ||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
xsi:noNamespaceSchemaLocation="../FrankConfig.xsd" | ||
> | ||
<Adapter | ||
name="objects_object_create" | ||
active="${objects_object_create.active}" | ||
> | ||
<Receiver name="objects_object_create"> | ||
<ApiListener | ||
name="objects_object_create" | ||
method="POST" | ||
uriPattern="/objects/api/v2/objects" | ||
headerParams="Host,X-Forwarded-Proto" | ||
produces="JSON" | ||
consumes="JSON" | ||
/> | ||
</Receiver> | ||
<Pipeline> | ||
<Exits> | ||
<Exit name="Created" state="SUCCESS" code="201" /> | ||
<Exit name="BadRequest" state="ERROR" code="400" /> | ||
<Exit name="Unauthorized" state="ERROR" code="401" /> | ||
<Exit name="Forbidden" state="ERROR" code="403" /> | ||
<Exit name="NotAcceptable" state="ERROR" code="406" /> | ||
<Exit name="Conflict" state="ERROR" code="409" /> | ||
<Exit name="Gone" state="ERROR" code="410" /> | ||
<Exit name="PreconditionFailed" state="ERROR" code="412" /> | ||
<Exit name="UnsupportedMediaType" state="ERROR" code="415" /> | ||
<Exit name="TooManyRequests" state="ERROR" code="429" /> | ||
<Exit name="InternalServerError" state="ERROR" code="500" /> | ||
</Exits> | ||
|
||
<JsonPipe | ||
name="JsonToXml" | ||
> | ||
<Forward name="success" path="UnwrapOpenZaakEnvelopeToSingle"/> | ||
</JsonPipe> | ||
|
||
<XsltPipe | ||
name="UnwrapOpenZaakEnvelopeToSingle" | ||
styleSheetName="Zgw/UnwrapOpenZaakApiEnvelopeToSingle.xslt" | ||
> | ||
<Param name="Type" value="ZgwObject"/> | ||
<Forward name="success" path="BpelAggregatorSender"/> | ||
<Forward name="error" path="InternalServerError"/> | ||
</XsltPipe> | ||
|
||
<SenderPipe | ||
name="BpelAggregatorSender" | ||
> | ||
<IbisLocalSender | ||
name="BpelAggregatorSenderLocalSender" | ||
javaListener="Bpel_Basic_Aggregator" | ||
> | ||
</IbisLocalSender> | ||
<Forward name="success" path="Created" /> | ||
<Forward name="exception" path="InternalServerError" /> | ||
</SenderPipe> | ||
|
||
</Pipeline> | ||
</Adapter> | ||
</Module> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
10 changes: 8 additions & 2 deletions
10
...l/Common/Datastructures/List/ListAdd.xslt → ...s/Common/Datastructures/List/ListAdd.xslt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters