samar-elsayed commented on issue #1267:
URL: https://github.com/apache/camel-karavan/issues/1267#issuecomment-2101683327

   @mgubaidullin  HYG
   
   ```
   - rest:
       id: rest-c531
       path: test/v1
       consumes: application/json
       produces: application/json
       bindingMode: auto
       post:
         - id: post-f13f
           disabled: true
           path: inquiry
           to: direct:Inquiry
           consumes: application/json
           produces: application/json
           bindingMode: auto
           enableCORS: true
           routeId: inquiry
         - id: post-bd88
           path: payment
           to: direct:Payment
   - route:
       id: route-a3bb
       description: "SP Auth "
       nodePrefixId: route-ebf
       from:
         id: from-0376
         uri: timer
         parameters:
           timerName: gen-auth-token
           period: "270000"
         steps:
           - step:
               id: step-0e9f
               description: Auth Steps
               steps:
                 - process:
                     id: process-9c1b
                     description: AuthReq
                     ref: AuthReq
                 - log:
                     id: log-0413
                     message: ${body}
                 - removeHeaders:
                     id: removeHeaders-b555
                     description: Remove Camel Headers
                     pattern: Camel*
                 - to:
                     id: to-8d87
                     description: Auth API
                     uri: https
                     parameters:
                       httpUri: optest.test.net/api/onlinepayment/Authenticate
                       bridgeEndpoint: true
                       httpMethod: POST
                 - process:
                     id: process-2f31
                     description: AuthRes
                     ref: AuthRes
           - to:
               id: to-3292
               description: Cache Auth Token
               uri: caffeine-cache
               parameters:
                 action: PUT
                 cacheName: Auth_Token
                 key: Auth_Token
                 maximumSize: 1
                 initialCapacity: 1
                 evictionType: time_based
                 expireAfterAccessTime: "270"
                 expireAfterWriteTime: "270"
   - route:
       id: Inquiry
       nodePrefixId: route-94b
       from:
         id: from-18a6
         uri: direct
         parameters:
           name: Inquiry
         steps:
           - step:
               id: step-8b19
               description: test Token Validation
               steps:
                 - marshal:
                     id: marshal-d49b
                     json:
                       id: json-64d8
                 - setProperty:
                     id: setProperty-d35e
                     name: InquiryReqBody
                     expression:
                       simple:
                         id: simple-31b3
                         expression: ${body}
                         resultType: String
                 - process:
                     id: process-268d
                     description: test Token Req
                     ref: testTokenReq
                 - to:
                     id: to-01c1
                     description: Keycloak Validation
                     uri: http
                     parameters:
                       httpUri: >-
                         
10.90.7.61:30888/realms/master/protocol/openid-connect/token/introspect
                       httpMethod: POST
                 - log:
                     id: log-da0a
                     disabled: true
                     message: After token validation == ${body}
           - choice:
               id: choice-1e9b
               when:
                 - id: when-56bd
                   expression:
                     jsonpath:
                       id: jsonpath-d058
                       expression: $[?(@.active == true)]
                   steps:
                     - step:
                         id: Inquiry Steps
                         description: Inquiry Steps
                         steps:
                           - to:
                               id: to-50cf
                               description: Get Auth Token
                               uri: caffeine-cache
                               parameters:
                                 action: GET
                                 cacheName: Auth_Token
                                 key: Auth_Token
                                 maximumSize: 1
                                 initialCapacity: 1
                                 evictionType: time_based
                                 expireAfterAccessTime: "270"
                                 expireAfterWriteTime: "270"
                           - log:
                               id: log-da6b
                               message: >-
                                 Token is ${body} ====== Inquiry Req body from 
BE
                                 is ${exchangeProperty.InquiryReqBody}
                           - process:
                               id: process-3b07
                               description: InquiryReq
                               ref: InquiryReq
                           - log:
                               id: log-67eb
                               message: Inquiry Req to SP is  ===  ${body}
                           - to:
                               id: to-5126
                               description: Inquiry API
                               uri: https
                               parameters:
                                 httpUri: 
optest.test.net/api/onlinepayment/Inquiry
                                 bridgeEndpoint: true
                                 httpMethod: POST
                           - log:
                               id: log-4fb9
                               message: Inquiry Res from SP is === ${body}
                           - process:
                               id: process-36b9
                               description: InquiryRes
                               ref: InquiryRes
                           - log:
                               id: log-f5cd
                               disabled: true
                               message: Before Unmarshal === ${body}
                           - setHeaders:
                               id: setHeaders-c224
                               headers:
                                 - id: setHeader-2eeb
                                   name: Access-Control-Request-Method
                                   expression:
                                     constant:
                                       id: constant-b672
                                       expression: POST
                                 - id: setHeader-14e2
                                   name: Access-Control-Allow-Headers
                                   expression:
                                     constant:
                                       id: constant-d801
                                       expression: Content-Type
                                 - id: setHeader-4db5
                                   name: Access-Control-Allow-Origin
                                   expression:
                                     simple:
                                       id: simple-d087
                                       expression: "*"
                           - unmarshal:
                               id: unmarshal-4468
                               json:
                                 id: json-2d1c
                                 prettyPrint: true
                                 library: Jackson
                           - log:
                               id: log-2503
                               disabled: true
                               message: Inquiry Res to BE === ${body}
               otherwise:
                 id: otherwise-acdc
                 steps:
                   - process:
                       id: process-795d
                       description: Expired test Token
                       ref: ExpiredtestToken
   - route:
       id: Payment
       nodePrefixId: route-94b
       from:
         id: from-661f
         uri: direct
         parameters:
           name: Payment
         steps:
           - step:
               id: step-5598
               description: test Token Validation
               steps:
                 - marshal:
                     id: marshal-ba32
                     json:
                       id: json-64d8
                 - setProperty:
                     id: setProperty-d5ed
                     name: PaymentReqBody
                     expression:
                       simple:
                         id: simple-31b3
                         expression: ${body}
                         resultType: String
                 - process:
                     id: process-45d7
                     description: test Token Req
                     ref: testTokenReq
                 - to:
                     id: to-eb05
                     description: Keycloak Validation
                     uri: http
                     parameters:
                       httpUri: >-
                         
10.90.7.61:30888/realms/master/protocol/openid-connect/token/introspect
                       httpMethod: POST
                 - log:
                     id: log-5e58
                     disabled: true
                     message: after validation == ${body}
           - choice:
               id: choice-89b1
               when:
                 - id: when-1e9b
                   expression:
                     jsonpath:
                       id: jsonpath-e6ca
                       expression: $[?(@.active == true)]
                   steps:
                     - step:
                         id: Payment Steps
                         description: Payment Steps
                         steps:
                           - to:
                               id: to-50cf
                               description: Get Auth Token
                               uri: caffeine-cache
                               parameters:
                                 action: GET
                                 cacheName: Auth_Token
                                 key: Auth_Token
                                 maximumSize: 1
                                 initialCapacity: 1
                                 evictionType: time_based
                                 expireAfterAccessTime: "270"
                                 expireAfterWriteTime: "270"
                           - log:
                               id: log-da6b
                               message: >-
                                 Token is ${body} ====== \n Payment Req body 
from
                                 BE is  ${exchangeProperty.PaymentReqBody}
                           - process:
                               id: process-3b07
                               description: PaymentReq
                               ref: PaymentReq
                           - log:
                               id: log-67eb
                               message: Payment Req to SP ===  ${body}
                           - to:
                               id: to-5126
                               description: Payment API
                               uri: https
                               parameters:
                                 httpUri: 
optest.test.net/api/onlinepayment/payment
                                 bridgeEndpoint: true
                                 httpMethod: POST
                           - log:
                               id: log-4fb9
                               message: Payment Res from SP === ${body}
                           - process:
                               id: process-36b9
                               description: PaymentRes
                               ref: PaymentRes
                           - log:
                               id: log-f5cd
                               disabled: true
                               message: Before Unmarshal === ${body}
                           - unmarshal:
                               id: unmarshal-4468
                               json:
                                 id: json-2d1c
                                 prettyPrint: true
                                 library: Jackson
                           - log:
                               id: log-2503
                               disabled: true
                               message: After unmarshal === ${body}
               otherwise:
                 id: otherwise-1077
                 steps:
                   - process:
                       id: process-c36d
                       description: Expired test Token
                       ref: ExpiredtestToken
   
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@camel.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to