Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Prior Knowledge of Java/J2EE.

  • Prior Knowledge of SpringBoot.

  • Advanced Knowledge of PostgreSQL.

  • Encryption and MDMS services must be running.

  • Prior Knowledge of REST APIs and related concepts like path parameters, headers, JSON etc.

  • JSONPath for filtering required data from json objects.

...

  1. To integrate, host of echallan-services module should be overwritten in helm chart.

  2. The API should be mentioned in ACCESSCONTROL-ACTIONS-TEST. Refer below example

  3. Add Role-Action mapping for API’s.

    Code Block
    //This entry is for to decide the location of report on UI screen
    {
          "id": {Placeholder1},
          "name": "{Report name}",
          "url": "url",
          "displayName": "{Display name}",
          "orderNumber": 1,
          "parentModule": "",
          "enabled": true,
          "serviceCode": "",
          "code": "null",
          "path": "{path}", // here we need to mentioned the path
          "navigationURL": "{Naviagtion url}",
          "leftIcon": "action:assignment",
          "rightIcon": ""
        },
    
    //This entry is to add GET DATA API of the report
        {
          "id": {Placeholder2},
          "name": "MCollectCollectionReport",
          "url": "/report/{moduleName}/{report name}/_get",
          "displayName": "{Display Name}",
          "orderNumber": 0,
          "enabled": true,
          "serviceCode": "{Service code}",
          "code": "null",
          "path": "{path}"
        },
        
    //This entry is to add GET METADATA API of the report
        {
          "id": 2155,
          "name": "MCollectCollectionReport",
          "url": "/report/{moduleName}/{report name}/metadata/_get",
          "displayName": "Collection Report",
          "orderNumber": 1,
          "enabled": true,
          "serviceCode": "{Service code}",
          "code": "null",
          "path": "{path}"
        },
Info

Note: Refer to the document Guidelines for supporting User Privacy in a module, for the changes required in report config to support encryption/decryption process.

Reference Docs