Skip to content
This repository was archived by the owner on Dec 14, 2022. It is now read-only.

Commit 7e03a81

Browse files
author
Chris Wiechmann
committed
Now headers are added as well to the INFO-Screen
1 parent d8a22cc commit 7e03a81

File tree

3 files changed

+84
-83
lines changed

3 files changed

+84
-83
lines changed
Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
11
-----BEGIN CERTIFICATE-----
2-
MIIDYDCCAkigAwIBAgIVAP8ZslsZOyGXsYVD+PhKLlBpGvspMA0GCSqGSIb3DQEB
2+
MIIDmjCCAoKgAwIBAgIVAP6hhDiqSaFS0YH0X/lbjoRU7Cw+MA0GCSqGSIb3DQEB
33
CwUAMDQxMjAwBgNVBAMTKUVsYXN0aWMgQ2VydGlmaWNhdGUgVG9vbCBBdXRvZ2Vu
4-
ZXJhdGVkIENBMB4XDTIwMDkxNDA3NDg0NFoXDTMwMDkxMjA3NDg0NFowFjEUMBIG
5-
A1UEAxMLYXBpLWJ1aWxkZXIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
6-
AQC3WG2y1O2+hc4ppdSfdiZq0a5UhxAoJrPXoEQJ4PGrfu9yoh7iVu1VJeCLk6b/
7-
zM3DwVvpZxpdEwnsr2nfPIPRLdUXW5Vs4tbZSiD4RFC8AtNxRTL8t+fTa6jGStoe
8-
A8MTdKIN74Gz/nRI8iQVQUr6fqTMjyuahFB/9U4qDGKk81snrVbJr7Z4BKo2ZQiL
9-
VFONwNi0Gci6sAJ4PUGRcYzRnvydFraY2NXVimn/aTRU7+24ncmHmqxdwky95kIc
10-
HloHEYmw90Aifi57oRrMmw3BneokzgJJTbRteMazVq9pRkhs76Sl6cmeIJbgua04
11-
W1QP6vY1LcNGqLGDH64xxNprAgMBAAGjgYYwgYMwHQYDVR0OBBYEFA3G1m1sPb9Q
12-
19DTG+fQmUkbdq/nMB8GA1UdIwQYMBaAFD06k5uJVm2PXkvA0ocGmT4ez6jIMDYG
13-
A1UdEQQvMC2CCWxvY2FsaG9zdIIHYXBpLWVudoIXZWxrLXRyYWZmaWMtbW9uaXRv
14-
ci1hcGkwCQYDVR0TBAIwADANBgkqhkiG9w0BAQsFAAOCAQEAgxQKBhkFuBox2xmI
15-
+j3tmg5C7WFt9SDocs4uPyO2Hg+ERPXLowxdXWuwxXSr3yb7hP3KkhJHpvnpKLv7
16-
JdzzA9tEWv88cPhTId4NXawKI7MZ4j4boBkdEBBYwJRMfxWOItWhjJwmDSJ7iasQ
17-
r+KplylWcGcrTTQryO/lu8DB9o8/H6XoGHDycF2lx5/6XriBbtTuxccrvC2IxGxN
18-
gkSuTG47Suw7D2TdiTQ8xxRf4RmvjF7H53u3iDsNETaIuYvD9FvrMMqPSOvsUiU8
19-
WIraHe6xhi+nIBQ3wUn/MF7eTAKG100ASf50Ijb83fkCD29xr6kJOol9BfmOOmvt
20-
X0cE7A==
4+
ZXJhdGVkIENBMB4XDTIxMDExMjE1NDc1MVoXDTI0MDExMjE1NDc1MVowHTEbMBkG
5+
A1UEAxMSYXBpYnVpbGRlcjRlbGFzdGljMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
6+
MIIBCgKCAQEAivAurFqIUauLe85zep0RW8ZIYJETCdJDBbtZJxteeOgvYIVBHG8J
7+
9GYJRiX2+53rex/kjGfU8cJe5qvnUb/w1Xq3kM5svBOb6A8Ecg6B1c28XLfnALrx
8+
pSOZcoc8Eu6exibNZuxeqUgGWQs1VnPRtU2AVSk+/Pn7xx2lECAXENRR138IKmMt
9+
vtctK/IMdctSrp55CyjpE8s8eljDIhiYBfERuU1JcueWwy/c8xqGN7r1QGjUs/yj
10+
7UIMgmTpZm9nC0W/RwzMU5yAIKTYNMllrT/FFMls/sjW4ufwv1K6LYfLUQskC6Cx
11+
+ytGfCGzbM4cNXZFMf2+ux3ZT9GIuOw3rQIDAQABo4G5MIG2MB0GA1UdDgQWBBSn
12+
JtmBrpGKlrLxHA2qPd9sZSpG1zAfBgNVHSMEGDAWgBTzt0vFY8RrVFAhz65+u0JC
13+
ekAs1jBpBgNVHREEYjBggglsb2NhbGhvc3SCEmFwaWJ1aWxkZXI0ZWxhc3RpY4IL
14+
YXBpLWJ1aWxkZXKCB2FwaS1lbnaCDiouZWMyLmludGVybmFsghkqLmNvbXB1dGUt
15+
MS5hbWF6b25hd3MuY29tMAkGA1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggEBACpt
16+
FT+DEBLz/bRXU9PK1ThPZU8PjwcXcIjfJDyfgbUi/7XeiOeb5XFPGxI09lmgGIPN
17+
KtpoGNcChd2AlXCf01Ow9NMbAsOXpNE3aEKF80HHg/S4i90dzy8FbWedVjY6pnQa
18+
Ha9nebXnSzEjmNDl/ZKkj6qUnDzBfQ6i9qaVUxAYrdqzw7oLivBm1FytdjSQlPYA
19+
6l+oFwILTN1k1qX68pWTXsc7KOmXZ41p0Zcw7orM3hDzKZsIZImTLUbTuwYVznu2
20+
MIIaB5zIQW0aOGy41a/r2SHYoL5MImEnTIyrqaNVdliWWACr9nFqp3krWYmhyhti
21+
6CnibpLPh3GuyT92bsM=
2122
-----END CERTIFICATE-----
Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
-----BEGIN RSA PRIVATE KEY-----
2-
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
2727
-----END RSA PRIVATE KEY-----

apibuilder4elastic/flows/trafficMonitorApi-payload.json

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,9 @@
6363
"outputs": {
6464
"next": {
6565
"routes": [
66-
"http.2"
66+
"javascript.4"
6767
],
68-
"context": "$.fileContent",
68+
"context": "$.payload",
6969
"metaName": "Next"
7070
},
7171
"notFound": {
@@ -278,9 +278,9 @@
278278
},
279279
"notFound": {
280280
"routes": [
281-
"http.4"
281+
"javascript.4"
282282
],
283-
"context": "$.notFoundMessage",
283+
"context": "$.payload",
284284
"metaName": "Not found"
285285
},
286286
"noAccess": {
@@ -554,42 +554,6 @@
554554
},
555555
"metaMethod": "Set HTTP Response"
556556
},
557-
"http.4": {
558-
"type": "nodehandler://axway-flow/http",
559-
"name": "Not found response",
560-
"method": "setresponse",
561-
"parameters": [
562-
{
563-
"name": "headers",
564-
"type": "object",
565-
"value": "{\n\"content-type\": \"application/vordel-xact-data\"\n}",
566-
"metaName": "Headers",
567-
"metaDescription": "Key-value pairs of headers"
568-
},
569-
{
570-
"name": "body",
571-
"type": "jsonpath",
572-
"value": "$.notFoundMessage",
573-
"metaName": "Body",
574-
"metaDescription": "The response payload"
575-
},
576-
{
577-
"name": "status",
578-
"type": "number",
579-
"value": "200",
580-
"metaName": "Status",
581-
"metaDescription": "The HTTP status code"
582-
}
583-
],
584-
"outputs": {
585-
"next": {
586-
"context": "$.response",
587-
"routes": [],
588-
"metaName": "Next"
589-
}
590-
},
591-
"metaMethod": "Set HTTP Response"
592-
},
593557
"javascript.3": {
594558
"type": "nodehandler://@axway/api-builder-plugin-fn-javascript/javascript",
595559
"name": "Add Filename header",
@@ -690,6 +654,42 @@
690654
}
691655
},
692656
"metaMethod": "Set HTTP Response"
657+
},
658+
"javascript.4": {
659+
"type": "nodehandler://@axway/api-builder-plugin-fn-javascript/javascript",
660+
"name": "Add Headers",
661+
"method": "Execute",
662+
"parameters": [
663+
{
664+
"name": "data",
665+
"type": "jsonpath",
666+
"value": "$",
667+
"metaName": "data",
668+
"metaDescription": "The value to apply as the `data` argument to the JavaScript code. For objects and arrays, `data` is passed by reference."
669+
},
670+
{
671+
"name": "code",
672+
"type": "string",
673+
"value": "\"var source = data.transactionDetails.body.hits.hits[0]._source;\\n var payload = data.payload;\\n var direction = data.params.direction;\\n var legID = data.params.legID;\\n \\n var headers;\\n \\n if(direction == \\\"sent\\\") {\\n headers = source.transactionElements[`leg${legID}`].protocolInfo.sentHeader;\\n } else if(direction == \\\"received\\\") {\\n headers = source.transactionElements[`leg${legID}`].protocolInfo.recvHeader;\\n }\\n \\n var result = `${headers}\\\\r\\\\n${payload}`;\\n return result;\"",
674+
"metaName": "code",
675+
"metaDescription": "A JavaScript function body. Supports `await` and returning promises."
676+
}
677+
],
678+
"outputs": {
679+
"next": {
680+
"context": "$.fileContent",
681+
"routes": [
682+
"http.2"
683+
],
684+
"metaName": "Next"
685+
},
686+
"error": {
687+
"context": "$.error",
688+
"routes": [],
689+
"metaName": "Error"
690+
}
691+
},
692+
"metaMethod": "Execute"
693693
}
694694
}
695695
}

0 commit comments

Comments
 (0)