Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
131 changes: 131 additions & 0 deletions egov-indexer/public-service-indexer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
ServiceMaps:
serviceName: Public Service
version: 1.0.0
mappings:
- topic: save-public-service-application-indexer
configKey: INDEX
indexes:
- name: public-service-index
type: general
id: $.applicationNumber,$.tenantId,$.workflow.businessService
jsonPath: $.Application
timeStampField: $.auditDetails.createdTime
customJsonMapping:
indexMapping: {"Data": {"id": "","tenantId": "","module": "","businessService": "","status": "","channel": "","applicationNumber": "","reference": {},"workflowStatus": "","serviceCode": "","serviceDetails": {},"applicants": [],"additionalDetails": {},"address": {},"workflow": {"comment": "", "action": "","businessService":"","assignees": []},"auditDetails": {},"processInstance": {},"documents":[],"@timestamp": "timestamp"}}
fieldMapping:
- inJsonPath: $.id
outJsonPath: $.Data.id
- inJsonPath: $.tenantId
outJsonPath: $.Data.tenantId
- inJsonPath: $.module
outJsonPath: $.Data.module
- inJsonPath: $.businessService
outJsonPath: $.Data.businessService
- inJsonPath: $.status
outJsonPath: $.Data.status
- inJsonPath: $.channel
outJsonPath: $.Data.channel
- inJsonPath: $.applicationNumber
outJsonPath: $.Data.applicationNumber
- inJsonPath: $.reference
outJsonPath: $.Data.reference
- inJsonPath: $.workflowStatus
outJsonPath: $.Data.workflowStatus
- inJsonPath: $.serviceCode
outJsonPath: $.Data.serviceCode
- inJsonPath: $.serviceDetails
outJsonPath: $.Data.serviceDetails
- inJsonPath: $.applicants
outJsonPath: $.Data.applicants
- inJsonPath: $.additionalDetails
outJsonPath: $.Data.additionalDetails
- inJsonPath: $.address
outJsonPath: $.Data.address
- inJsonPath: $.workflow.comment
outJsonPath: $.Data.workflow.comment
- inJsonPath: $.workflow.businessService
outJsonPath: $.Data.workflow.businessService
- inJsonPath: $.workflow.action
outJsonPath: $.Data.workflow.action
- inJsonPath: $.workflow.assignees
outJsonPath: $.Data.workflow.assignees
- inJsonPath: $.auditDetails
outJsonPath: $.Data.auditDetails
- inJsonPath: $.processInstance
outJsonPath: $.Data.processInstance
- inJsonPath: $.documents
outJsonPath: $.Data.documents
- inJsonPath: $.@timestamp
outJsonPath: $.Data.@timestamp
externalUriMapping:
- path: http://egov-workflow-v2.egov:8080/egov-workflow-v2/egov-wf/process/_search
queryParam: businessIds=$.applicationNumber,history=true,tenantId=$.tenantId,businessService=$.workflow.businessService
apiRequest: {"RequestInfo":{"apiId":"digit-studio","ver":"1.0","ts":1502890899493,"action":"asd","did":"4354648646","key":"digit-studio","msgId":"654654","requesterId":"61","authToken":"d9994555-7656-4a67-ab3a-a952a0d4dfc8","userInfo":{"id":10476,"uuid":"f4e90853-80b7-47cc-91e7-f8cd5ec00e20","userName":"CONSOLE","name":"Jagankumar","mobileNumber":"9994100121","emailId":"[email protected]","locale":null,"type":"EMPLOYEE","roles":[{"name":"MDMS ADMIN","code":"MDMS_ADMIN","tenantId":"dev"}],"active":true,"tenantId":"dev","permanentCity":null}}}
uriResponseMapping:
- inJsonPath: $.ProcessInstances[0]
outJsonPath: $.Data.currentProcessInstance

- topic: update-public-service-application-indexer
configKey: INDEX
indexes:
- name: public-service-index
type: general
id: $.applicationNumber,$.tenantId,$.workflow.businessService
jsonPath: $.Application
timeStampField: $.auditDetails.createdTime
customJsonMapping:
indexMapping: {"Data": {"id": "","tenantId": "","module": "","businessService": "","status": "","channel": "","applicationNumber": "","reference": {},"workflowStatus": "","serviceCode": "","serviceDetails": {},"applicants": [],"additionalDetails": {},"address": {},"workflow": {"comment": "", "action": "","businessService":"", "assignees": []},"auditDetails": {},"processInstance": {},"documents":[],"@timestamp": "timestamp"}}
fieldMapping:
- inJsonPath: $.id
outJsonPath: $.Data.id
- inJsonPath: $.tenantId
outJsonPath: $.Data.tenantId
- inJsonPath: $.module
outJsonPath: $.Data.module
- inJsonPath: $.businessService
outJsonPath: $.Data.businessService
- inJsonPath: $.status
outJsonPath: $.Data.status
- inJsonPath: $.channel
outJsonPath: $.Data.channel
- inJsonPath: $.applicationNumber
outJsonPath: $.Data.applicationNumber
- inJsonPath: $.reference
outJsonPath: $.Data.reference
- inJsonPath: $.workflowStatus
outJsonPath: $.Data.workflowStatus
- inJsonPath: $.serviceCode
outJsonPath: $.Data.serviceCode
- inJsonPath: $.serviceDetails
outJsonPath: $.Data.serviceDetails
- inJsonPath: $.applicants
outJsonPath: $.Data.applicants
- inJsonPath: $.additionalDetails
outJsonPath: $.Data.additionalDetails
- inJsonPath: $.address
outJsonPath: $.Data.address
- inJsonPath: $.workflow.comment
outJsonPath: $.Data.workflow.comment
- inJsonPath: $.workflow.businessService
outJsonPath: $.Data.workflow.businessService
- inJsonPath: $.workflow.action
outJsonPath: $.Data.workflow.action
- inJsonPath: $.workflow.assignees
outJsonPath: $.Data.workflow.assignees
- inJsonPath: $.auditDetails
outJsonPath: $.Data.auditDetails
- inJsonPath: $.processInstance
outJsonPath: $.Data.processInstance
- inJsonPath: $.processInstance[0]
outJsonPath: $.Data.currentProcessInstance
- inJsonPath: $.documents
outJsonPath: $.Data.documents
- inJsonPath: $.@timestamp
outJsonPath: $.Data.@timestamp
externalUriMapping:
- path: http://egov-workflow-v2.egov:8080/egov-workflow-v2/egov-wf/process/_search
queryParam: businessIds=$.applicationNumber,history=true,tenantId=$.tenantId,businessService=$.workflow.businessService
apiRequest: {"RequestInfo":{"apiId":"digit-studio","ver":"1.0","ts":1502890899493,"action":"asd","did":"4354648646","key":"digit-studio","msgId":"654654","requesterId":"61","authToken":"d9994555-7656-4a67-ab3a-a952a0d4dfc8","userInfo":{"id":10476,"uuid":"f4e90853-80b7-47cc-91e7-f8cd5ec00e20","userName":"CONSOLE","name":"Jagankumar","mobileNumber":"9994100121","emailId":"[email protected]","locale":null,"type":"EMPLOYEE","roles":[{"name":"MDMS ADMIN","code":"MDMS_ADMIN","tenantId":"dev"}],"active":true,"tenantId":"dev","permanentCity":null}}}
uriResponseMapping:
- inJsonPath: $.ProcessInstances[0]
outJsonPath: $.Data.currentProcessInstance
Loading