├── .editorconfig ├── .env ├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md ├── renovate.json ├── stale.yml └── workflows │ ├── dependency-check.yml │ ├── publish-swagger-specs.yml │ └── scheduled-dummy-commit.yml ├── .gitignore ├── .travis.yml ├── Dockerfile ├── Jenkinsfile_CNP ├── Jenkinsfile_nightly ├── Jenkinsfile_parameterized ├── LICENSE.md ├── README.md ├── acb.tpl.yaml ├── api-docs ├── aggregated.swagger.yaml ├── definition.yaml └── std-api.yaml ├── build.gradle ├── catalog-info.yaml ├── charts └── ccd-data-store-api │ ├── Chart.yaml │ ├── values.aat.template.yaml │ ├── values.preview.template.yaml │ └── values.yaml ├── config └── fortify-client.properties ├── dependency-check-suppressions.xml ├── docker-compose.yml ├── docker └── database │ ├── Dockerfile │ └── init-db.sh ├── docs ├── api │ ├── README.md │ ├── case-data.md │ ├── latest │ │ ├── .swagger-codegen-ignore │ │ ├── .swagger-codegen │ │ │ └── VERSION │ │ └── index.html │ └── security.md └── integration.md ├── findbugs-exclude.xml ├── findbugs-include.xml ├── gradle.properties ├── gradle ├── suppress.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── infrastructure ├── .terraform-version ├── aat.tfvars ├── apps-insight.tf ├── demo.tfvars ├── ithc.tfvars ├── main.tf ├── outputs.tf ├── perftest.tfvars ├── prod.tfvars ├── state.tf └── variables.tf ├── lib └── applicationinsights.json ├── lombok.config ├── settings.grdle ├── src ├── aat │ ├── java │ │ └── uk │ │ │ └── gov │ │ │ └── hmcts │ │ │ └── ccd │ │ │ └── datastore │ │ │ ├── befta │ │ │ ├── DataStoreBeftaMain.java │ │ │ ├── DataStoreBeftaRunner.java │ │ │ ├── DataStoreTestAutomationAdapter.java │ │ │ ├── ElasticSearchUtils.java │ │ │ ├── EmptySmokeTest.java │ │ │ └── HighLevelDataSetupApp.java │ │ │ ├── tests │ │ │ ├── AATExtension.java │ │ │ ├── AATHelper.java │ │ │ ├── BaseTest.java │ │ │ ├── CaseIdHelperTest.java │ │ │ ├── Env.java │ │ │ ├── fixture │ │ │ │ ├── AATCaseBuilder.java │ │ │ │ ├── AATCaseType.java │ │ │ │ └── CCDEventBuilder.java │ │ │ ├── functional │ │ │ │ ├── CreateCaseTest.java │ │ │ │ └── GetCaseTest.java │ │ │ ├── helper │ │ │ │ ├── CCDHelper.java │ │ │ │ ├── CaseTestDataLoaderExtension.java │ │ │ │ ├── S2SHelper.java │ │ │ │ └── idam │ │ │ │ │ ├── AuthenticatedUser.java │ │ │ │ │ ├── IdamApi.java │ │ │ │ │ ├── IdamHelper.java │ │ │ │ │ └── OAuth2.java │ │ │ └── v2 │ │ │ │ ├── external │ │ │ │ ├── CreateCaseTest.java │ │ │ │ ├── GetCaseValidatorTest.java │ │ │ │ └── GetStartTriggerTest.java │ │ │ │ └── internal │ │ │ │ └── GetUIStartTriggerTest.java │ │ │ └── util │ │ │ └── CaseIdHelper.java │ └── resources │ │ ├── DummyTest.xml │ │ ├── features │ │ ├── F-000 │ │ │ ├── F-000.feature │ │ │ ├── S-000-Base-Root.td.json │ │ │ ├── S-000-Base-Success.td.json │ │ │ ├── S-000-Prerequisite.td.json │ │ │ └── S-000.td.json │ │ ├── F-026 - Get Cases V1 Internal │ │ │ ├── F-026.feature │ │ │ ├── F-026_Test_Data_Base.td.json │ │ │ ├── S-026.02_Case.td.json │ │ │ ├── S-026.02_GetToken.td.json │ │ │ ├── S-074.td.json │ │ │ ├── S-075.td.json │ │ │ ├── S-076.td.json │ │ │ ├── S-077.td.json │ │ │ ├── S-078.td.json │ │ │ ├── S-079.td.json │ │ │ ├── S-587.td.json │ │ │ ├── S-588.td.json │ │ │ └── S-589.td.json │ │ ├── F-027 - Get Case Data V1 Internal │ │ │ ├── F-027.feature │ │ │ ├── F-027_Test_Data_Base.td.json │ │ │ ├── S-027.01_Case.td.json │ │ │ ├── S-027.01_Case_Token_Creation.td.json │ │ │ ├── S-034.td.json │ │ │ ├── S-035.td.json │ │ │ ├── S-036.td.json │ │ │ ├── S-037.td.json │ │ │ ├── S-038_ANY.td.json │ │ │ ├── S-038_Full.td.json │ │ │ └── S-590.td.json │ │ ├── F-028 - Get Event Trigger for Case V1 Internal │ │ │ ├── F-028.feature │ │ │ ├── F-028_Test_Data_Base.td.json │ │ │ ├── S-044.td.json │ │ │ ├── S-045.td.json │ │ │ ├── S-046.td.json │ │ │ ├── S-547.td.json │ │ │ ├── S-548.td.json │ │ │ ├── S-549.td.json │ │ │ └── S-550.td.json │ │ ├── F-029 - Get Event Trigger V1 Internal │ │ │ ├── F-029.feature │ │ │ ├── F-029_Test_Data_Base.td.json │ │ │ ├── S-049.td.json │ │ │ ├── S-050.td.json │ │ │ ├── S-051.td.json │ │ │ ├── S-052.td.json │ │ │ ├── S-053.td.json │ │ │ ├── S-054.td.json │ │ │ └── S-551.td.json │ │ ├── F-032 - Get Docs │ │ │ ├── F-032.feature │ │ │ ├── F-032_Base_Test_Data.td.json │ │ │ ├── F-032_Case_Creation_Data_With_Document.td.json │ │ │ ├── F-032_Case_Read_By_Solicitor_1.td.json │ │ │ ├── F-032_Case_Read_By_Solicitor_3.td.json │ │ │ ├── S-123.td.json │ │ │ ├── S-123_Test_Data_Base.td.json │ │ │ ├── S-124.td.json │ │ │ ├── S-125.td.json │ │ │ ├── S-126.td.json │ │ │ ├── S-126_Superuser_Case_Creation_Data_With_Document.td.json │ │ │ ├── S-127.td.json │ │ │ └── S-128.td.json │ │ ├── F-034 - Validate Case Data V2 │ │ │ ├── F-034.feature │ │ │ ├── F-034_Test_Data_Base.td.json │ │ │ ├── F-034_Test_Data_Base_2.td.json │ │ │ ├── S-034.1.td.json │ │ │ ├── S-034.2.td.json │ │ │ ├── S-034.3.td.json │ │ │ ├── S-308.td.json │ │ │ ├── S-309.td.json │ │ │ ├── S-310.td.json │ │ │ ├── S-311.td.json │ │ │ ├── S-312.td.json │ │ │ └── S-314.td.json │ │ ├── F-035 - Get Case V2 External │ │ │ ├── F-035.feature │ │ │ ├── F-035_Base_Test_Data.td.json │ │ │ ├── S-035.01_Case.td.json │ │ │ ├── S-035.01_Case_Token_Creation.td.json │ │ │ ├── S-155.td.json │ │ │ ├── S-156.td.json │ │ │ ├── S-156_Case_Creation_Data.td.json │ │ │ ├── S-157.td.json │ │ │ ├── S-158.td.json │ │ │ ├── S-159.td.json │ │ │ ├── S-591.td.json │ │ │ └── S-960.td.json │ │ ├── F-036 - Get Event Trigger for Case V2 External │ │ │ ├── F-036.feature │ │ │ ├── F-036_Base_Test_Data.td.json │ │ │ ├── S-199.td.json │ │ │ ├── S-200.td.json │ │ │ ├── S-201.td.json │ │ │ ├── S-202.td.json │ │ │ ├── S-203.td.json │ │ │ ├── S-204.td.json │ │ │ ├── S-205.td.json │ │ │ └── S-206.td.json │ │ ├── F-037 - Submit Event V2 External │ │ │ ├── F-037.feature │ │ │ ├── F-037_Test_Data_Base.td.json │ │ │ ├── S-022.td.json │ │ │ ├── S-023.td.json │ │ │ ├── S-024-Prerequisite.td.json │ │ │ ├── S-024.td.json │ │ │ ├── S-025.td.json │ │ │ ├── S-026.td.json │ │ │ ├── S-027.td.json │ │ │ ├── S-037-1_GetToken.td.json │ │ │ ├── S-037-1_GetToken_Update.td.json │ │ │ ├── S-037-TEMP_CreateCase.td.json │ │ │ ├── S-037.1.td.json │ │ │ ├── S-577-Prerequisite_Solicitor_1_Token_For_Update_Case.td.json │ │ │ ├── S-577-Prerequisite_Solicitor_2_Token_For_Update_Case.td.json │ │ │ ├── S-577-Prerequisite_Solicitor_3_Token_For_Update_Case.td.json │ │ │ ├── S-577.td.json │ │ │ ├── S-577_Get_Case_For_Case_Worker_Data_Base.td.json │ │ │ ├── S-577_Later_Case_Read_By_Solicitor_1.td.json │ │ │ ├── S-577_Later_Case_Read_By_Solicitor_3.td.json │ │ │ ├── S-577_Later_Case_Update_By_Solicitor_1.td.json │ │ │ ├── S-577_Later_Case_Update_By_Solicitor_3.td.json │ │ │ ├── S-577_Response_Data_Base.td.json │ │ │ ├── S-577_Response_Data_Classification.td.json │ │ │ ├── S-577_Response_Data_Common.td.json │ │ │ └── S-577_Update_Case_For_Case_Worker_Data_Base.td.json │ │ ├── F-040 - Get Case V1 External │ │ │ ├── F-040.feature │ │ │ ├── F-040_Later_Case_Read_By_Solicitor_1.td.json │ │ │ ├── F-040_Later_Case_Read_By_Solicitor_3.td.json │ │ │ ├── F-040_Test_Data_Base.td.json │ │ │ └── S-576.td.json │ │ ├── F-042 - Get aboutToStart token V1 External │ │ │ ├── Case_Creation_Using_Caseworker1_Role.td.json │ │ │ ├── Case_Data_For_Case_Creation_Using_Caseworker1_Role.td.json │ │ │ ├── F-042.feature │ │ │ ├── F-042_Test_Data_Base.td.json │ │ │ ├── S-243.td.json │ │ │ ├── S-244.td.json │ │ │ ├── S-245.td.json │ │ │ ├── S-246.td.json │ │ │ ├── S-248.td.json │ │ │ ├── S-249.td.json │ │ │ └── S-249_Update_Case_State.td.json │ │ ├── F-044 - Submit Event V1 External │ │ │ ├── F-044-Prerequisite.td.json │ │ │ ├── F-044-Prerequisite_CaseUpdate.td.json │ │ │ ├── F-044.feature │ │ │ ├── F-044_Test_Data_Base.td.json │ │ │ ├── S-044-1_GetToken.td.json │ │ │ ├── S-044-1_GetToken_Update.td.json │ │ │ ├── S-044-TEMP_CreateCase.td.json │ │ │ ├── S-044.1.td.json │ │ │ ├── S-277.td.json │ │ │ ├── S-278.td.json │ │ │ ├── S-279.td.json │ │ │ ├── S-280.td.json │ │ │ ├── S-281.td.json │ │ │ ├── S-282.td.json │ │ │ ├── S-283.td.json │ │ │ ├── S-560.td.json │ │ │ ├── S-579-Prerequisite_Solicitor_1_Token_For_Update_Case.td.json │ │ │ ├── S-579-Prerequisite_Solicitor_2_Token_For_Update_Case.td.json │ │ │ ├── S-579-Prerequisite_Solicitor_3_Token_For_Update_Case.td.json │ │ │ ├── S-579-Update_Case_For_Solicitor_Data_Base.td.json │ │ │ ├── S-579.td.json │ │ │ ├── S-579_Get_Case_For_Case_Worker_Data_Base.td.json │ │ │ ├── S-579_Later_Case_Read_By_Solicitor_1.td.json │ │ │ ├── S-579_Later_Case_Read_By_Solicitor_3.td.json │ │ │ ├── S-579_Later_Case_Update_By_Solicitor_1.td.json │ │ │ └── S-579_Later_Case_Update_By_Solicitor_3.td.json │ │ ├── F-045 - Grant Access V1 │ │ │ ├── Befta_Jurisdiction2 │ │ │ │ ├── F-045_Befta_Jurisdiction2_Full_Case_Creation_Data.td.json │ │ │ │ ├── F-045_Befta_Jurisdiction2_Full_Case_Creation_Data_Token_Creation.td.json │ │ │ │ ├── F-045_Grant_Case_Role.td.json │ │ │ │ ├── F-045_Verify_Granted_Extra_Case_Role_for_Case.td.json │ │ │ │ └── F-045_Verify_Granted_Multiple_Case_Roles_for_Case.td.json │ │ │ ├── F-045.feature │ │ │ ├── F-045_Get_Case_Roles_for_Case__Base.td.json │ │ │ ├── F-045_Test_Data_Base.td.json │ │ │ ├── F-045_Verify_Granted_Case_Role_for_Case.td.json │ │ │ ├── F-045_Verify_Granted_No_Case_Roles_for_Case.td.json │ │ │ ├── S-045.07.td.json │ │ │ ├── S-151.td.json │ │ │ ├── S-152.td.json │ │ │ ├── S-153.td.json │ │ │ ├── S-154.td.json │ │ │ ├── S-544.td.json │ │ │ └── S-545.td.json │ │ ├── F-046 - Revoke Access V1 │ │ │ ├── F-046.feature │ │ │ ├── F-046_Base_Request_Data.td.json │ │ │ ├── F-046_Get_Case_Roles_for_Case__Base.td.json │ │ │ ├── F-046_Grant_Access.td.json │ │ │ ├── F-046_Verify_Granted_Case_Role_for_Case.td.json │ │ │ ├── F-046_Verify_Granted_No_Case_Roles_for_Case.td.json │ │ │ ├── S-222.td.json │ │ │ ├── S-223.td.json │ │ │ ├── S-224.td.json │ │ │ └── S-225.td.json │ │ ├── F-047 - Get Case IDs │ │ │ ├── F-047.feature │ │ │ ├── F-047_Grant_Access.td.json │ │ │ ├── F-047_Test_Data_Base.td.json │ │ │ ├── S-097.td.json │ │ │ ├── S-098.td.json │ │ │ ├── S-099.td.json │ │ │ ├── S-100.td.json │ │ │ ├── S-570.td.json │ │ │ ├── S-571.td.json │ │ │ ├── S-572.td.json │ │ │ ├── S-573.td.json │ │ │ ├── S-574.td.json │ │ │ └── S-575.td.json │ │ ├── F-048 - Get pagination metadata │ │ │ ├── F-048.feature │ │ │ ├── S-048.01_Case.td.json │ │ │ ├── S-048.01_GetToken.td.json │ │ │ ├── S-133.td.json │ │ │ ├── S-134.td.json │ │ │ ├── S-135.td.json │ │ │ ├── S-136.td.json │ │ │ ├── S-515.td.json │ │ │ ├── S-516.td.json │ │ │ ├── S-592.td.json │ │ │ └── S-593.td.json │ │ ├── F-049 - Start Case Creation V1 External │ │ │ ├── F-049.feature │ │ │ ├── F-049_Test_Data_Base.td.json │ │ │ ├── S-231.td.json │ │ │ ├── S-232.td.json │ │ │ ├── S-233.td.json │ │ │ ├── S-234.td.json │ │ │ ├── S-235.td.json │ │ │ ├── S-511.td.json │ │ │ ├── S-512.td.json │ │ │ └── S-513.td.json │ │ ├── F-050 - Validate Case Data V2 │ │ │ ├── F-050.feature │ │ │ ├── F-050_Common_Data_In_Body.td.json │ │ │ ├── F-050_Test_Data_Base.td.json │ │ │ ├── S-050.1.td.json │ │ │ ├── S-050.2.td.json │ │ │ ├── S-297.td.json │ │ │ ├── S-298.td.json │ │ │ ├── S-299.td.json │ │ │ ├── S-300.td.json │ │ │ └── S-301.td.json │ │ ├── F-051 - Get Profile │ │ │ ├── F-051.feature │ │ │ ├── F-051_Test_Data_Base_V1.td.json │ │ │ ├── F-051_Test_Data_Base_V2.td.json │ │ │ ├── S-104.td.json │ │ │ ├── S-105.td.json │ │ │ ├── S-106.td.json │ │ │ ├── S-107.td.json │ │ │ ├── S-108.td.json │ │ │ ├── S-109.td.json │ │ │ └── S-110.td.json │ │ ├── F-052 - Get Cases Citizen V1 │ │ │ ├── F-052.feature │ │ │ ├── F-052_Case_Creation_Citizen_Role.td.json │ │ │ ├── F-052_Test_Data_Base.td.json │ │ │ ├── S-069.td.json │ │ │ ├── S-070.td.json │ │ │ ├── S-071.td.json │ │ │ └── S-072.td.json │ │ ├── F-053 - Create Case Citizen V1 External │ │ │ ├── F-053-Prerequisite.td.json │ │ │ ├── F-053.feature │ │ │ ├── F-053_Test_Data_Base.td.json │ │ │ ├── S-267.td.json │ │ │ ├── S-268.td.json │ │ │ ├── S-269.td.json │ │ │ ├── S-271.td.json │ │ │ ├── S-272.td.json │ │ │ ├── S-552.td.json │ │ │ ├── S-553.td.json │ │ │ ├── S-554.td.json │ │ │ ├── S-555.td.json │ │ │ ├── S-578-Prerequisite_Citizen_Token_For_Update_Case.td.json │ │ │ ├── S-578.td.json │ │ │ ├── S-578_Later_Case_Update_By_Citizen.td.json │ │ │ └── S-578_Update_Case_For_Citizen_Data_Base.td.json │ │ ├── F-054 - Get Case Data Citizen V1 External │ │ │ ├── F-054.feature │ │ │ ├── F-054_Base_Test_Data.td.json │ │ │ ├── F-054_Case_Creation_Data.td.json │ │ │ ├── S-093.td.json │ │ │ ├── S-094.td.json │ │ │ ├── S-095.td.json │ │ │ ├── S-562.td.json │ │ │ ├── S-563.td.json │ │ │ ├── S-564.td.json │ │ │ ├── S-565.td.json │ │ │ ├── S-566.td.json │ │ │ ├── S-567.td.json │ │ │ ├── S-568.td.json │ │ │ └── S-569.td.json │ │ ├── F-055 - Start Event Creation Citizen V1 External │ │ │ ├── F-055.feature │ │ │ ├── F-055_Base_Test_Data.td.json │ │ │ ├── F-055_Case_Creation_Data.td.json │ │ │ ├── S-251.td.json │ │ │ ├── S-252.td.json │ │ │ ├── S-253.td.json │ │ │ ├── S-254.td.json │ │ │ └── S-255.td.json │ │ ├── F-056 - Submit Event Citizen V1 External │ │ │ ├── F-056.feature │ │ │ ├── F-056_Case_Data_Base.td.json │ │ │ ├── F-056_Test_Data_Base.td.json │ │ │ ├── S-284.td.json │ │ │ ├── S-285.td.json │ │ │ ├── S-287.td.json │ │ │ ├── S-288.td.json │ │ │ ├── S-584-Prerequisite_Citizen_Token_For_Update_Case.td.json │ │ │ ├── S-584.td.json │ │ │ ├── S-584_Get_Case_For_Citizen_Data_Base.td.json │ │ │ ├── S-584_Later_Case_Update_By_Citizen.td.json │ │ │ └── S-584_Update_Case_For_Citizen_Data_Base.td.json │ │ ├── F-057 - Get Pagination Meta Citizen │ │ │ ├── F-057.feature │ │ │ ├── F-057_Test_Data_Base.td.json │ │ │ ├── S-137.td.json │ │ │ ├── S-138.td.json │ │ │ ├── S-139.td.json │ │ │ ├── S-140.td.json │ │ │ ├── S-542.td.json │ │ │ ├── S-543.td.json │ │ │ └── S-594.td.json │ │ ├── F-058 - Start Case Creation Citizen V1 External │ │ │ ├── F-058.feature │ │ │ ├── F-058_Test_Data_Base.td.json │ │ │ ├── S-237.td.json │ │ │ ├── S-238.td.json │ │ │ ├── S-239.td.json │ │ │ ├── S-240.td.json │ │ │ ├── S-241.td.json │ │ │ ├── S-517.td.json │ │ │ ├── S-518.td.json │ │ │ └── S-519.td.json │ │ ├── F-059 - Validate Fields Citizen V1 │ │ │ ├── F-059.feature │ │ │ ├── F-059_Common_Data_In_Body.td.json │ │ │ ├── F-059_Test_Data_Base.td.json │ │ │ ├── S-303.td.json │ │ │ ├── S-304.td.json │ │ │ ├── S-305.td.json │ │ │ ├── S-306.td.json │ │ │ └── S-307.td.json │ │ ├── F-063 - Get Search Inputs V2 Internal │ │ │ ├── F-063.feature │ │ │ ├── F-063_Base_Private_Test_Data.td.json │ │ │ ├── F-063_Base_Test_Data.td.json │ │ │ ├── S-213.td.json │ │ │ ├── S-214.td.json │ │ │ ├── S-215.td.json │ │ │ ├── S-219.td.json │ │ │ ├── S-220.td.json │ │ │ ├── S-561.td.json │ │ │ └── S-595.td.json │ │ ├── F-064 - Get Workbasket Inputs V2 Internal │ │ │ ├── F-064.feature │ │ │ ├── F-064_Test_Data_Base.td.json │ │ │ ├── S-217.td.json │ │ │ ├── S-218.td.json │ │ │ ├── S-556.td.json │ │ │ ├── S-557.td.json │ │ │ ├── S-558.td.json │ │ │ └── S-596.td.json │ │ ├── F-065 - Get Case V2 Internal │ │ │ ├── F-065.feature │ │ │ ├── F-065_Later_Case_Read_By_Solicitor_1.td.json │ │ │ ├── F-065_Later_Case_Read_By_Solicitor_3.td.json │ │ │ ├── F-065_Later_Case_Read_By_Solicitor_3_Generated_By_Solicitor_1.td.json │ │ │ ├── F-065_Test_Data_Base.td.json │ │ │ ├── S-160.td.json │ │ │ ├── S-161.td.json │ │ │ ├── S-161_Case_Creation_Data.td.json │ │ │ ├── S-162.td.json │ │ │ ├── S-163.td.json │ │ │ ├── S-164-Prerequisite.td.json │ │ │ ├── S-164-Prerequisite_Case_Update.td.json │ │ │ ├── S-164.td.json │ │ │ ├── S-165.td.json │ │ │ ├── S-585.td.json │ │ │ └── S-586.td.json │ │ ├── F-066 - Get Event Trigger V2 Internal │ │ │ ├── F-066.feature │ │ │ ├── F-066_Test_Data_Base.td.json │ │ │ ├── S-175.td.json │ │ │ ├── S-176.td.json │ │ │ ├── S-177.td.json │ │ │ ├── S-178.td.json │ │ │ ├── S-180.td.json │ │ │ └── S-182.td.json │ │ ├── F-067 - Get Case Event Data V2 Internal │ │ │ ├── Befta_Case_Data_Extension.td.json │ │ │ ├── F-067.feature │ │ │ ├── F-067_Test_Data_Base.td.json │ │ │ ├── S-207.td.json │ │ │ ├── S-208.td.json │ │ │ ├── S-209.td.json │ │ │ ├── S-210.td.json │ │ │ ├── S-212.td.json │ │ │ └── S-212_Get_Case_Data.td.json │ │ ├── F-068 - Drafts Endpoint V2 Internal │ │ │ ├── F-068.feature │ │ │ ├── F-068_Create_Draft.td.json │ │ │ ├── F-068_Get_Event_Token.td.json │ │ │ ├── F-068_Test_Data_Base.td.json │ │ │ ├── S-068.1.td.json │ │ │ ├── S-068.2.td.json │ │ │ ├── S-068.3.td.json │ │ │ └── S-068.4.td.json │ │ ├── F-069 - Event Enabling Condition │ │ │ ├── F-069.feature │ │ │ ├── F-069_CaseCreation.td.json │ │ │ ├── F-069_CreateCaseTokenCreation.td.json │ │ │ ├── F-069_Test_Data_Base.td.json │ │ │ ├── S-069.1.td.json │ │ │ └── S-069.2.td.json │ │ ├── F-1001 │ │ │ ├── F-1001-Base-Root.td.json │ │ │ ├── F-1001-Test_Base_Response_Body.td.json │ │ │ ├── F-1001-Test_Create_Case_Data.td.json │ │ │ ├── F-1001.feature │ │ │ ├── F-1001_Test_Data_Base.td.json │ │ │ ├── S-1051-Case_Creation_Main.td.json │ │ │ ├── S-1051.td.json │ │ │ ├── S-1052-Case_Creation_Main.td.json │ │ │ ├── S-1052.td.json │ │ │ ├── S-1053-Case_Creation_Main.td.json │ │ │ ├── S-1053.td.json │ │ │ ├── S-1054.td.json │ │ │ └── S-1055.td.json │ │ ├── F-1002 - Case Update With Documents │ │ │ ├── Default_Document_Upload_1.td.json │ │ │ ├── Default_Document_Upload_2.td.json │ │ │ ├── Default_Document_Upload_3.td.json │ │ │ ├── F-1002-Case_Creation_Data.td.json │ │ │ ├── F-1002-Default_Get_Case_Data_Base.td.json │ │ │ ├── F-1002-Test_Base_Request_Body.td.json │ │ │ ├── F-1002-Test_Base_Response_Body.td.json │ │ │ ├── F-1002.feature │ │ │ ├── S-1011-Update_Event_Token_Creation.td.json │ │ │ ├── S-1011.td.json │ │ │ ├── S-1011_Get_Case_Data_Base.td.json │ │ │ ├── S-1012-Update_Event_Token_Creation.td.json │ │ │ ├── S-1012.td.json │ │ │ ├── S-1012_Get_Case_Data_Base.td.json │ │ │ ├── S-1013-Update_Event_Token_Creation.td.json │ │ │ ├── S-1013.td.json │ │ │ ├── S-1013_Get_Case_Data_Base.td.json │ │ │ ├── S-1014-Update_Event_Token_Creation.td.json │ │ │ ├── S-1014.td.json │ │ │ ├── S-1014_Get_Case_Data_Base.td.json │ │ │ ├── S-1015-Update_Event_Token_Creation.td.json │ │ │ ├── S-1015.td.json │ │ │ ├── S-1016-Update_Event_Token_Creation.td.json │ │ │ ├── S-1016.td.json │ │ │ ├── S-1017-Update_Event_Token_Creation.td.json │ │ │ ├── S-1017.td.json │ │ │ ├── S-1018-Update_Event_Token_Creation.td.json │ │ │ └── S-1018.td.json │ │ ├── F-1003 - Case Creation With Documents │ │ │ ├── Default_Document_Upload_Data_01.td.json │ │ │ ├── Default_Document_Upload_Data_02.td.json │ │ │ ├── Default_Document_Upload_Data_03.td.json │ │ │ ├── Default_Document_Upload_Data_04.td.json │ │ │ ├── Default_Document_Upload_Data_05.td.json │ │ │ ├── Default_Document_Upload_Data_06.td.json │ │ │ ├── Default_Document_Upload_Data_07.td.json │ │ │ ├── Default_Get_Case_Data_Base.td.json │ │ │ ├── Default_Get_Case_Data_Base_01.td.json │ │ │ ├── Default_Get_Case_Data_Base_02.td.json │ │ │ ├── F-1003-Base-Root.td.json │ │ │ ├── F-1003-SubmitCaseCreationResponse.td.json │ │ │ ├── F-1003-SubmitCaseCreationWith.td.json │ │ │ ├── F-1003-Test_Base_Response_Body.td.json │ │ │ ├── F-1003-Test_Base_data.td.json │ │ │ ├── F-1003.feature │ │ │ ├── Register_Doc_Info_Stub.td.json │ │ │ ├── Register_Dynamic_Stub.td.json │ │ │ ├── S-1030.td.json │ │ │ ├── S-1031.td.json │ │ │ ├── S-1032.1.td.json │ │ │ ├── S-1032.2.td.json │ │ │ ├── S-1033.td.json │ │ │ ├── S-1034.td.json │ │ │ ├── S-1035.td.json │ │ │ ├── S-1036.td.json │ │ │ ├── S-1037.td.json │ │ │ ├── S-1041.td.json │ │ │ ├── S-1041_Case_Data_Create_Token_Creation.td.json │ │ │ ├── S-1042.td.json │ │ │ ├── S-1043.td.json │ │ │ ├── UnRegister_All_Doc_Info_Stubs_By_Metadata.td.json │ │ │ └── UnRegister_Dynamic_Stub_By_Metadata.td.json │ │ ├── F-1004 - GlobalSearch - Create and update cases │ │ │ ├── Befta_Global_Search_Case_Data.td.json │ │ │ ├── Befta_Global_Search_Case_Data_Collection.td.json │ │ │ ├── Befta_Global_Search_Case_Data_Updated.td.json │ │ │ ├── Befta_Global_Search_Data_Classifications.td.json │ │ │ ├── Befta_Global_Search_Data_Classifications_Collection.td.json │ │ │ ├── Befta_Global_Search_Expected_Search_Criteria.td.json │ │ │ ├── Befta_Global_Search_Expected_Search_Criteria_Collection.td.json │ │ │ ├── Befta_Global_Search_Expected_Updated_Search_Criteria.td.json │ │ │ ├── Befta_Global_Search_Expected_Updated_Search_Criteria_Collection.td.json │ │ │ ├── F-1004.feature │ │ │ ├── F-1004_Case_Data_Create_Token_Creation.td.json │ │ │ ├── F-1004_Case_Data_Create_Token_Creation_Citizen.td.json │ │ │ ├── F-1004_CaseworkerUpdateCaseEvent.td.json │ │ │ ├── F-1004_CitizenUpdateCaseEvent.td.json │ │ │ ├── F-1004_CreateCasePreRequisiteCaseworker.td.json │ │ │ ├── F-1004_CreateCasePreRequisiteCaseworker_Collection.td.json │ │ │ ├── F-1004_CreateCasePreRequisiteCaseworker_ComplexCollection.td.json │ │ │ ├── F-1004_CreateCasePreRequisiteCaseworker_InvalidDataFields.td.json │ │ │ ├── F-1004_CreateCasePreRequisiteCaseworker_InvalidDataFieldsCollection.td.json │ │ │ ├── F-1004_CreateCasePreRequisiteCitizen.td.json │ │ │ ├── F-1004_CreateCasePreRequisiteCitizen_Collection.td.json │ │ │ ├── F-1004_CreateCasePreRequisiteCitizen_InvalidDateFields.td.json │ │ │ ├── F-1004_GetCaseworkerUpdateToken.td.json │ │ │ ├── F-1004_GetCaseworkerUpdateToken_Collection.td.json │ │ │ ├── F-1004_GetCaseworkerUpdateToken_ComplexCollection.td.json │ │ │ ├── F-1004_GetCaseworkerUpdateToken_InvalidFieldsCase.td.json │ │ │ ├── F-1004_GetCaseworkerUpdateToken_InvalidFieldsCaseCollection.td.json │ │ │ ├── F-1004_GetCitizenUpdateToken.td.json │ │ │ ├── F-1004_GetCitizenUpdateToken_Collection.td.json │ │ │ ├── F-1004_GetCitizenUpdateToken_InvalidFieldsCase.td.json │ │ │ ├── F-1004_UpdateCaseEventV2.td.json │ │ │ ├── S-1004.1.td.json │ │ │ ├── S-1004.10.td.json │ │ │ ├── S-1004.11.td.json │ │ │ ├── S-1004.12.td.json │ │ │ ├── S-1004.13.td.json │ │ │ ├── S-1004.14.td.json │ │ │ ├── S-1004.15.td.json │ │ │ ├── S-1004.16.td.json │ │ │ ├── S-1004.17.td.json │ │ │ ├── S-1004.18.td.json │ │ │ ├── S-1004.19.td.json │ │ │ ├── S-1004.2.td.json │ │ │ ├── S-1004.20.td.json │ │ │ ├── S-1004.21.td.json │ │ │ ├── S-1004.22.td.json │ │ │ ├── S-1004.23.td.json │ │ │ ├── S-1004.3.td.json │ │ │ ├── S-1004.4.td.json │ │ │ ├── S-1004.5.td.json │ │ │ ├── S-1004.6.td.json │ │ │ ├── S-1004.7.td.json │ │ │ ├── S-1004.8.td.json │ │ │ └── S-1004.9.td.json │ │ ├── F-1005 - GlobalSearch - Search cases │ │ │ ├── F-1005.feature │ │ │ ├── F-1005_CreateCaseMasterCaseType.td.json │ │ │ ├── F-1005_CreateCasePreRequisiteCaseworker.td.json │ │ │ ├── F-1005_CreateCaseWithCallback.td.json │ │ │ ├── F-1005_CreateSecondCasePreRequisiteCaseworker.td.json │ │ │ ├── F-1005_GetCaseworkerUpdateToken.td.json │ │ │ ├── F-1005_GetCreateCaseCallbackToken.td.json │ │ │ ├── F-1005_GetCreateCaseMasterCaseTypeToken.td.json │ │ │ ├── F-1005_SearchCaseBase.td.json │ │ │ ├── F-1005_UpdateCasePreRequisiteCaseworker.td.json │ │ │ ├── GlobalSearchIndexCreation.td.json │ │ │ ├── S-1005.1.td.json │ │ │ ├── S-1005.10.td.json │ │ │ ├── S-1005.11.td.json │ │ │ ├── S-1005.12.td.json │ │ │ ├── S-1005.13.td.json │ │ │ ├── S-1005.2.td.json │ │ │ ├── S-1005.3.td.json │ │ │ ├── S-1005.4.td.json │ │ │ ├── S-1005.5.td.json │ │ │ ├── S-1005.6.td.json │ │ │ ├── S-1005.7.td.json │ │ │ ├── S-1005.8.td.json │ │ │ └── S-1005.9.td.json │ │ ├── F-1006 - GlobalSearch - AC tests │ │ │ ├── F-1006.feature │ │ │ ├── F-1006_Case_Data_Create_Token_Creation.td.json │ │ │ ├── F-1006_CreateAnotherCasePreRequisiteCaseworker.td.json │ │ │ ├── F-1006_CreateCasePreRequisiteCaseworker.td.json │ │ │ ├── F-1006_CreateCases.td.json │ │ │ ├── F-1006_CreateRestrictedCase.td.json │ │ │ ├── F-1006_ExpectedCaseSearchResult.td.json │ │ │ ├── F-1006_Restricted_Case_Create_Token_Creation.td.json │ │ │ ├── F-1006_SearchCaseBase.td.json │ │ │ ├── F-1006_SearchCaseBaseRestricted.td.json │ │ │ ├── S-1006.1.td.json │ │ │ ├── S-1006.2.td.json │ │ │ ├── S-1006.3.td.json │ │ │ ├── S-1006.3_ExpectedCaseSearchResult.td.json │ │ │ ├── S-1006.4.td.json │ │ │ └── S-1006.5.td.json │ │ ├── F-1007 - GlobalSearch - AC Case Access Categories │ │ │ ├── F-1007.feature │ │ │ ├── F-1007_CreateCaseBase.td.json │ │ │ ├── F-1007_CreateCaseTokenCreation.td.json │ │ │ ├── F-1007_SearchCaseBase.td.json │ │ │ ├── S-1007.1.td.json │ │ │ ├── S-1007.1_CreateCase.td.json │ │ │ ├── S-1007.2.td.json │ │ │ ├── S-1007.2_CreateCase.td.json │ │ │ ├── S-1007.3.td.json │ │ │ ├── S-1007.3_CreateCase.td.json │ │ │ ├── S-1007.4.td.json │ │ │ ├── S-1007.4_CreateCase.td.json │ │ │ ├── S-1007.5.td.json │ │ │ └── S-1007.5_CreateCase.td.json │ │ ├── F-101 - Grant Access V2 │ │ │ ├── F-101.feature │ │ │ ├── F-101_Test_Data_Base.td.json │ │ │ ├── F101_Case_Data_Solicitor.td.json │ │ │ ├── F101_GetToken.td.json │ │ │ ├── S-525.td.json │ │ │ ├── S-526.td.json │ │ │ ├── S-527.td.json │ │ │ ├── S-528.td.json │ │ │ ├── S-529.td.json │ │ │ ├── S-530.td.json │ │ │ ├── S-531-Grant.td.json │ │ │ └── S-531.td.json │ │ ├── F-1015 - Start Case Event TTL │ │ │ ├── F-1015.feature │ │ │ ├── F-1015_CaseFields_TTL.td.json │ │ │ ├── F-1015_CaseFields_TextFields.td.json │ │ │ ├── F-1015_Case_Data_Create_Token_Creation.td.json │ │ │ ├── F-1015_Case_Data_Create_Token_Creation_Citizen.td.json │ │ │ ├── F-1015_CreateCasePreRequisiteCaseworker.td.json │ │ │ ├── F-1015_CreateCasePreRequisiteCaseworker_noTTL.td.json │ │ │ ├── F-1015_CreateCasePreRequisiteCitizen.td.json │ │ │ ├── F-1015_CreateCasePreRequisiteCitizen_noTTL.td.json │ │ │ ├── S-1015.1.repeat.td.json │ │ │ ├── S-1015.1.td.json │ │ │ ├── S-1015.10.td.json │ │ │ ├── S-1015.11.td.json │ │ │ ├── S-1015.12.td.json │ │ │ ├── S-1015.13.td.json │ │ │ ├── S-1015.14.td.json │ │ │ ├── S-1015.15.td.json │ │ │ ├── S-1015.16.td.json │ │ │ ├── S-1015.17.td.json │ │ │ ├── S-1015.18.td.json │ │ │ ├── S-1015.19.td.json │ │ │ ├── S-1015.2.repeat.td.json │ │ │ ├── S-1015.2.td.json │ │ │ ├── S-1015.20.td.json │ │ │ ├── S-1015.21.td.json │ │ │ ├── S-1015.22.td.json │ │ │ ├── S-1015.23.td.json │ │ │ ├── S-1015.24.td.json │ │ │ ├── S-1015.25.td.json │ │ │ ├── S-1015.3.repeat.td.json │ │ │ ├── S-1015.3.td.json │ │ │ ├── S-1015.31.td.json │ │ │ ├── S-1015.32.td.json │ │ │ ├── S-1015.33.td.json │ │ │ ├── S-1015.35.td.json │ │ │ ├── S-1015.36.td.json │ │ │ ├── S-1015.4.repeat.td.json │ │ │ ├── S-1015.4.td.json │ │ │ ├── S-1015.41.td.json │ │ │ ├── S-1015.42.td.json │ │ │ ├── S-1015.43.td.json │ │ │ ├── S-1015.45.td.json │ │ │ ├── S-1015.46.td.json │ │ │ ├── S-1015.4__base.td.json │ │ │ ├── S-1015.5.repeat.td.json │ │ │ ├── S-1015.5.td.json │ │ │ ├── S-1015.51.td.json │ │ │ ├── S-1015.52.td.json │ │ │ ├── S-1015.53.td.json │ │ │ ├── S-1015.55.td.json │ │ │ ├── S-1015.56.td.json │ │ │ ├── S-1015.5__base.td.json │ │ │ ├── S-1015.6.td.json │ │ │ ├── S-1015.61.td.json │ │ │ ├── S-1015.62.td.json │ │ │ ├── S-1015.63.td.json │ │ │ ├── S-1015.65.td.json │ │ │ ├── S-1015.66.td.json │ │ │ ├── S-1015.7.td.json │ │ │ ├── S-1015.71.td.json │ │ │ ├── S-1015.72.td.json │ │ │ ├── S-1015.73.td.json │ │ │ ├── S-1015.75.td.json │ │ │ ├── S-1015.76.td.json │ │ │ ├── S-1015.8.td.json │ │ │ ├── S-1015.9.td.json │ │ │ └── TTL_Case_Data.td.json │ │ ├── F-1016 - Submit Event to Update TTL │ │ │ ├── CreateCases │ │ │ │ ├── F-1016_CreateCaseOverrideTTLPreRequisiteCaseworker.td.json │ │ │ │ ├── F-1016_CreateCaseOverrideTTLPreRequisiteCitizen.td.json │ │ │ │ ├── F-1016_CreateCasePreRequisiteCaseworker.td.json │ │ │ │ ├── F-1016_CreateCasePreRequisiteCaseworkerBase.td.json │ │ │ │ ├── F-1016_CreateCasePreRequisiteCaseworker_noTTL.td.json │ │ │ │ ├── F-1016_CreateCasePreRequisiteCitizen.td.json │ │ │ │ ├── F-1016_CreateCasePreRequisiteCitizen_noTTL.td.json │ │ │ │ ├── F-1016_CreateSuspendedCasePreRequisiteCaseworker.td.json │ │ │ │ ├── F-1016_CreateSuspendedCasePreRequisiteCitizen.td.json │ │ │ │ ├── F-1016_GetEventTokenBase.td.json │ │ │ │ ├── S-1016_GetCreateToken.td.json │ │ │ │ ├── S-1016_GetUpdateSuspendedCaseTokenCaseworker.td.json │ │ │ │ ├── S-1016_GetUpdateSuspendedCaseTokenCitizen.td.json │ │ │ │ ├── S-1016_GetUpdateTokenCaseworker.td.json │ │ │ │ ├── S-1016_GetUpdateTokenCaseworker_noTTL.td.json │ │ │ │ ├── S-1016_GetUpdateTokenCitizen.td.json │ │ │ │ ├── S-1016_GetUpdateTokenCitizen_noTTL.td.json │ │ │ │ ├── S-1016_GetUpdateTokenOverrideTTLCaseworker.td.json │ │ │ │ └── S-1016_GetUpdateTokenOverrideTTLCitizen.td.json │ │ │ ├── F-1016.feature │ │ │ ├── F-1016_GetCaseDetails_Caseworker.td.json │ │ │ ├── F-1016_GetCaseDetails_Citizen.td.json │ │ │ ├── F-1016_Test_Data_Base.td.json │ │ │ ├── F-1016_Test_Data_Base_Citizen.td.json │ │ │ ├── F-1016_Test_Data_Base_V2.td.json │ │ │ ├── S-1016.1.repeat.OverrideTTL.td.json │ │ │ ├── S-1016.1.repeat.SystemTTL.td.json │ │ │ ├── S-1016.1.repeat.td.json │ │ │ ├── S-1016.1.td.json │ │ │ ├── S-1016.10.td.json │ │ │ ├── S-1016.101.td.json │ │ │ ├── S-1016.102.td.json │ │ │ ├── S-1016.103.td.json │ │ │ ├── S-1016.105.td.json │ │ │ ├── S-1016.106.td.json │ │ │ ├── S-1016.11.td.json │ │ │ ├── S-1016.111.VerifyCaseDetails.td.json │ │ │ ├── S-1016.111.td.json │ │ │ ├── S-1016.112.VerifyCaseDetails.td.json │ │ │ ├── S-1016.112.td.json │ │ │ ├── S-1016.113.VerifyCaseDetails.td.json │ │ │ ├── S-1016.113.td.json │ │ │ ├── S-1016.115.VerifyCaseDetails.td.json │ │ │ ├── S-1016.115.td.json │ │ │ ├── S-1016.116.td.json │ │ │ ├── S-1016.12.td.json │ │ │ ├── S-1016.121.td.json │ │ │ ├── S-1016.122.td.json │ │ │ ├── S-1016.123.td.json │ │ │ ├── S-1016.125.td.json │ │ │ ├── S-1016.126.td.json │ │ │ ├── S-1016.13.td.json │ │ │ ├── S-1016.14.td.json │ │ │ ├── S-1016.15.repeat.OverrideTTL.td.json │ │ │ ├── S-1016.15.repeat.SystemTTL.td.json │ │ │ ├── S-1016.15.repeat.td.json │ │ │ ├── S-1016.15.td.json │ │ │ ├── S-1016.16.repeat.td.json │ │ │ ├── S-1016.16.td.json │ │ │ ├── S-1016.17.td.json │ │ │ ├── S-1016.18.td.json │ │ │ ├── S-1016.19.td.json │ │ │ ├── S-1016.2.repeat.td.json │ │ │ ├── S-1016.2.td.json │ │ │ ├── S-1016.20.td.json │ │ │ ├── S-1016.21.td.json │ │ │ ├── S-1016.22.td.json │ │ │ ├── S-1016.23.td.json │ │ │ ├── S-1016.24.td.json │ │ │ ├── S-1016.25.td.json │ │ │ ├── S-1016.26.td.json │ │ │ ├── S-1016.27.td.json │ │ │ ├── S-1016.28.td.json │ │ │ ├── S-1016.29.td.json │ │ │ ├── S-1016.3.td.json │ │ │ ├── S-1016.30.td.json │ │ │ ├── S-1016.31.td.json │ │ │ ├── S-1016.32.td.json │ │ │ ├── S-1016.33.td.json │ │ │ ├── S-1016.34.td.json │ │ │ ├── S-1016.35.td.json │ │ │ ├── S-1016.36.td.json │ │ │ ├── S-1016.37.td.json │ │ │ ├── S-1016.38.td.json │ │ │ ├── S-1016.39.td.json │ │ │ ├── S-1016.4.td.json │ │ │ ├── S-1016.5.td.json │ │ │ ├── S-1016.51.td.json │ │ │ ├── S-1016.52.td.json │ │ │ ├── S-1016.53.VerifyTtlUnchanged.td.json │ │ │ ├── S-1016.53.td.json │ │ │ ├── S-1016.6.td.json │ │ │ ├── S-1016.61.td.json │ │ │ ├── S-1016.62.td.json │ │ │ ├── S-1016.63.VerifyTtlUnchanged.td.json │ │ │ ├── S-1016.63.td.json │ │ │ ├── S-1016.7.td.json │ │ │ ├── S-1016.71.VerifyCaseDetails.td.json │ │ │ ├── S-1016.71.td.json │ │ │ ├── S-1016.72.VerifyCaseDetails.td.json │ │ │ ├── S-1016.72.td.json │ │ │ ├── S-1016.73.VerifyTtlUnchanged.td.json │ │ │ ├── S-1016.73.td.json │ │ │ ├── S-1016.8.repeat.OverrideTTL.td.json │ │ │ ├── S-1016.8.repeat.SystemTTL.td.json │ │ │ ├── S-1016.8.repeat.td.json │ │ │ ├── S-1016.8.td.json │ │ │ ├── S-1016.81.td.json │ │ │ ├── S-1016.82.td.json │ │ │ ├── S-1016.83.td.json │ │ │ ├── S-1016.86.td.json │ │ │ ├── S-1016.87.td.json │ │ │ ├── S-1016.88.td.json │ │ │ ├── S-1016.9.repeat.td.json │ │ │ ├── S-1016.9.td.json │ │ │ ├── S-1016.91.td.json │ │ │ ├── S-1016.92.td.json │ │ │ ├── S-1016.93.td.json │ │ │ ├── Snippets │ │ │ │ └── F-1016_Response_ErrorWhenNoWriteAccessToSystemTTL.td.json │ │ │ └── UpdateCase │ │ │ │ ├── F-1016_UpdateCase_TTLCaseType_updateCaseTTLIncHidden_PreRequisiteCaseworker_TokenCreation.td.json │ │ │ │ ├── F-1016_UpdateCase_TTLCaseType_updateCaseTTLIncHidden_PreRequisiteCitizen_TokenCreation.td.json │ │ │ │ ├── F-1016_UpdateCase_TTLCaseType_updateCaseTTLInc_PreRequisiteCaseworker_TokenCreation.td.json │ │ │ │ ├── F-1016_UpdateCase_TTLCaseType_updateCaseTTLInc_PreRequisiteCitizen_TokenCreation.td.json │ │ │ │ ├── F-1016_UpdateCase_TTLCaseType_updateWithSubmitTTLMissing_PreRequisiteCaseworker_TokenCreation.td.json │ │ │ │ ├── F-1016_UpdateCase_TTLCaseType_updateWithSubmitTTLMissing_PreRequisiteCitizen_TokenCreation.td.json │ │ │ │ ├── F-1016_UpdateCase_TTLCaseType_updateWithSubmitTTLNull_PreRequisiteCaseworker_TokenCreation.td.json │ │ │ │ ├── F-1016_UpdateCase_TTLCaseType_updateWithSubmitTTLNull_PreRequisiteCitizen_TokenCreation.td.json │ │ │ │ ├── F-1016_UpdateCase_TTLCaseType_updateWithSubmitTTLToUpper_PreRequisiteCaseworker_TokenCreation.td.json │ │ │ │ └── F-1016_UpdateCase_TTLCaseType_updateWithSubmitTTLToUpper_PreRequisiteCitizen_TokenCreation.td.json │ │ ├── F-1017 - Validate Event to Update TTL │ │ │ ├── CreateCases │ │ │ │ ├── F-1017_CreateCasePreRequisiteCaseworker.td.json │ │ │ │ ├── F-1017_CreateCasePreRequisiteCaseworkerBase.td.json │ │ │ │ ├── F-1017_CreateSuspendedCasePreRequisiteCaseworker.td.json │ │ │ │ ├── F-1017_CreateSuspendedCasePreRequisiteCitizen.td.json │ │ │ │ └── S-1017_GetCreateToken.td.json │ │ │ ├── F-1017.feature │ │ │ ├── S-1017.1.td.json │ │ │ ├── S-1017.11.td.json │ │ │ ├── S-1017.12.td.json │ │ │ ├── S-1017.13.td.json │ │ │ ├── S-1017.15.td.json │ │ │ ├── S-1017.16.td.json │ │ │ ├── S-1017.2.td.json │ │ │ ├── S-1017.21.td.json │ │ │ ├── S-1017.22.td.json │ │ │ ├── S-1017.23.td.json │ │ │ ├── S-1017.25.td.json │ │ │ ├── S-1017.26.td.json │ │ │ ├── S-1017.3.td.json │ │ │ ├── S-1017.31.td.json │ │ │ ├── S-1017.32.td.json │ │ │ ├── S-1017.33.td.json │ │ │ ├── S-1017.35.td.json │ │ │ ├── S-1017.36.td.json │ │ │ ├── S-1017.4.td.json │ │ │ ├── S-1017.5.td.json │ │ │ ├── S-1017.6.td.json │ │ │ ├── S-1017.7.td.json │ │ │ ├── S-1017.8.td.json │ │ │ ├── S-1017.9.td.json │ │ │ └── UpdateCase │ │ │ │ ├── F-1017_UpdateCase_TTLCaseType_updateWithMidEventTTLMissing_PreRequisiteCaseworker_TokenCreation.td.json │ │ │ │ ├── F-1017_UpdateCase_TTLCaseType_updateWithMidEventTTLMissing_PreRequisiteCitizen_TokenCreation.td.json │ │ │ │ ├── F-1017_UpdateCase_TTLCaseType_updateWithMidEventTTLNull_PreRequisiteCaseworker_TokenCreation.td.json │ │ │ │ ├── F-1017_UpdateCase_TTLCaseType_updateWithMidEventTTLNull_PreRequisiteCitizen_TokenCreation.td.json │ │ │ │ ├── F-1017_UpdateCase_TTLCaseType_updateWithMidEventTTLToUpper_PreRequisiteCaseworker_TokenCreation.td.json │ │ │ │ ├── F-1017_UpdateCase_TTLCaseType_updateWithMidEventTTLToUpper_PreRequisiteCitizen_TokenCreation.td.json │ │ │ │ ├── S-1017_GetUpdateSuspendedCaseToken.td.json │ │ │ │ └── S-1017_GetUpdateSuspendedCaseTokenCitizen.td.json │ │ ├── F-1018 - Submit Event Creation Handle Case Links │ │ │ ├── CaseLinkVerifications │ │ │ │ ├── F-1018.1-VerifyCaseLinks.td.json │ │ │ │ ├── F-1018.12-VerifyCaseLinks.td.json │ │ │ │ ├── F-1018.13-VerifyCaseLinks.td.json │ │ │ │ ├── F-1018.2-VerifyCaseLinks.td.json │ │ │ │ ├── F-1018.21-VerifyCaseLinks.td.json │ │ │ │ ├── F-1018.22-VerifyCaseLinks.td.json │ │ │ │ ├── F-1018_VerifyBlankCaseLinks.td.json │ │ │ │ ├── F-1018_VerifyBlankCitizenCaseLinks.td.json │ │ │ │ ├── F-1018_VerifyCaseLinksBase.td.json │ │ │ │ ├── F-1018_VerifyCitizenLinkedCaseLinksUnchanged.td.json │ │ │ │ ├── F-1018_VerifyLinkedCaseLinksUnchanged.td.json │ │ │ │ ├── F-1018_VerifyMultipleCaseLinks.td.json │ │ │ │ ├── F-1018_VerifyMultipleCaseLinksUsingStandardLinkField_Caseworker.td.json │ │ │ │ ├── F-1018_VerifyMultipleCaseLinksUsingStandardLinkField_Citizen.td.json │ │ │ │ ├── F-1018_VerifyMultipleLinkedCaseLinksUnchanged.td.json │ │ │ │ ├── F-1018_VerifyRemovedCaseLinks.td.json │ │ │ │ └── F-1018_VerifyRemovedCitizenCaseLinks.td.json │ │ │ ├── CreateCases │ │ │ │ ├── Caseworker │ │ │ │ │ ├── F-1018-GetLinkedCaseUpdateEventToken.td.json │ │ │ │ │ ├── F-1018-GetMultipleLinkedCaseUpdateEventToken.td.json │ │ │ │ │ ├── F-1018-GetUpdateEventToken.td.json │ │ │ │ │ ├── F-1018-GetUpdateEventToken_ForStandardCaseLinkTests.td.json │ │ │ │ │ ├── F-1018_CreateAnotherCasePreRequisiteCaseworkerBase.td.json │ │ │ │ │ ├── F-1018_CreateCasePreRequisiteCaseworkerBase.td.json │ │ │ │ │ ├── F-1018_CreateCaseWithStandardCaseLinksByCaseworker.td.json │ │ │ │ │ ├── F-1018_CreateLinkedCasePreRequisiteCaseworkerBase.td.json │ │ │ │ │ ├── F-1018_CreateMultipleLinkedCasePreRequisiteCaseworkerBase.td.json │ │ │ │ │ ├── F-1018_CreateThirdCaseDifferentCaseTypePreRequisiteCaseworkerBase.td.json │ │ │ │ │ ├── F-1018_Test_Data_Base.td.json │ │ │ │ │ ├── F-1018_Test_Data_Base_Negative.td.json │ │ │ │ │ ├── F-1018_Test_Data_Base_Negative_V2.td.json │ │ │ │ │ ├── F-1018_Test_Data_Base_V2.td.json │ │ │ │ │ ├── S-1018_GetCreateToken.td.json │ │ │ │ │ └── S-1018_GetCreateToken_DifferentCaseType.td.json │ │ │ │ └── Citizen │ │ │ │ │ ├── F-1018-GetCitizenUpdateEventToken.td.json │ │ │ │ │ ├── F-1018-GetCitizenUpdateEventTokenBase.td.json │ │ │ │ │ ├── F-1018-GetCitizenUpdateEventToken_ForStandardCaseLinkTests.td.json │ │ │ │ │ ├── F-1018-GetLinkedCitizenCaseUpdateEventToken.td.json │ │ │ │ │ ├── F-1018_CreateAnotherCasePreRequisiteCitizenBase.td.json │ │ │ │ │ ├── F-1018_CreateCasePreRequisiteCitizenBase.td.json │ │ │ │ │ ├── F-1018_CreateCaseWithStandardCaseLinksByCitizen.td.json │ │ │ │ │ ├── F-1018_CreateLinkedCasePreRequisiteCitizenBase.td.json │ │ │ │ │ ├── F-1018_Test_Data_Base_Citizen.td.json │ │ │ │ │ ├── F-1018_Test_Data_Base_Negative_Citizen.td.json │ │ │ │ │ └── S-1018_GetCitizenCreateToken.td.json │ │ │ ├── F-1018.feature │ │ │ ├── S-1018.1.td.json │ │ │ ├── S-1018.10.td.json │ │ │ ├── S-1018.11.td.json │ │ │ ├── S-1018.12.td.json │ │ │ ├── S-1018.13.td.json │ │ │ ├── S-1018.14.td.json │ │ │ ├── S-1018.15.td.json │ │ │ ├── S-1018.16.td.json │ │ │ ├── S-1018.17.td.json │ │ │ ├── S-1018.18.td.json │ │ │ ├── S-1018.19.td.json │ │ │ ├── S-1018.2.td.json │ │ │ ├── S-1018.20.td.json │ │ │ ├── S-1018.21.td.json │ │ │ ├── S-1018.22.td.json │ │ │ ├── S-1018.23.td.json │ │ │ ├── S-1018.24.td.json │ │ │ ├── S-1018.25.td.json │ │ │ ├── S-1018.26.td.json │ │ │ ├── S-1018.27.td.json │ │ │ ├── S-1018.28.td.json │ │ │ ├── S-1018.29.td.json │ │ │ ├── S-1018.3.td.json │ │ │ ├── S-1018.30.td.json │ │ │ ├── S-1018.31.td.json │ │ │ ├── S-1018.32.td.json │ │ │ ├── S-1018.33.td.json │ │ │ ├── S-1018.34.td.json │ │ │ ├── S-1018.35.td.json │ │ │ ├── S-1018.36.td.json │ │ │ ├── S-1018.37.td.json │ │ │ ├── S-1018.38.td.json │ │ │ ├── S-1018.39.td.json │ │ │ ├── S-1018.4.td.json │ │ │ ├── S-1018.40.td.json │ │ │ ├── S-1018.41.td.json │ │ │ ├── S-1018.42.td.json │ │ │ ├── S-1018.43.td.json │ │ │ ├── S-1018.5.td.json │ │ │ ├── S-1018.6.td.json │ │ │ ├── S-1018.7.td.json │ │ │ ├── S-1018.8.td.json │ │ │ ├── S-1018.9.td.json │ │ │ └── Snippets │ │ │ │ ├── F-1018_CaseDataWithStandardCaseLinks_Creation.td.json │ │ │ │ ├── F-1018_CaseDataWithStandardCaseLinks_UpdateByCaseworker.td.json │ │ │ │ ├── F-1018_CaseDataWithStandardCaseLinks_UpdateByCitizen.td.json │ │ │ │ ├── F-1018_ClasificationsForCaseDataWithStandardCaseLinks_Creation.td.json │ │ │ │ └── F-1018_ClasificationsForCaseDataWithStandardCaseLinks_Update.td.json │ │ ├── F-1019 - Submit Case Creation Handle Case Links │ │ │ ├── CaseLinkVerifications │ │ │ │ ├── F-1019-VerifyCaseLinks.td.json │ │ │ │ ├── F-1019-VerifyCaseLinksNotInserted.td.json │ │ │ │ ├── F-1019-VerifyCaseLinks_V2.td.json │ │ │ │ ├── F-1019-VerifyCitizenCaseLinks.td.json │ │ │ │ ├── F-1019-VerifyMultipleCaseLinks.td.json │ │ │ │ ├── F-1019-VerifyMultipleCaseLinksUsingStandardLinkField.td.json │ │ │ │ └── F-1019-VerifyMultipleCitizenCaseLinks.td.json │ │ │ ├── F-1019.feature │ │ │ ├── F-1019_CreateAnotherCasePreRequisiteCaseworkerBase.td.json │ │ │ ├── F-1019_CreateAnotherCasePreRequisiteCitizenBase.td.json │ │ │ ├── F-1019_CreateCasePreRequisiteCaseworkerBase.td.json │ │ │ ├── F-1019_CreateCasePreRequisiteCitizenBase.td.json │ │ │ ├── F-1019_CreateManyTestsCasesCaseworker.td.json │ │ │ ├── F-1019_CreateThirdCaseDifferentCaseTypePreRequisiteCaseworkerBase.td.json │ │ │ ├── F-1019_Test_Data_Base.td.json │ │ │ ├── F-1019_Test_Data_Base_Error_Response.td.json │ │ │ ├── F-1019_Test_Data_Base_Error_Response_V2.td.json │ │ │ ├── F-1019_Test_Data_Base_V2.td.json │ │ │ ├── F-1019_Test_Data_Citizen_Base.td.json │ │ │ ├── F-1019_Test_Data_Citizen_Base_Error_Response.td.json │ │ │ ├── S-1019.1.td.json │ │ │ ├── S-1019.10.td.json │ │ │ ├── S-1019.11.td.json │ │ │ ├── S-1019.12.td.json │ │ │ ├── S-1019.13.td.json │ │ │ ├── S-1019.14.td.json │ │ │ ├── S-1019.15.td.json │ │ │ ├── S-1019.16.td.json │ │ │ ├── S-1019.17.td.json │ │ │ ├── S-1019.18.td.json │ │ │ ├── S-1019.19.td.json │ │ │ ├── S-1019.2.td.json │ │ │ ├── S-1019.20.td.json │ │ │ ├── S-1019.21.td.json │ │ │ ├── S-1019.22.td.json │ │ │ ├── S-1019.3.td.json │ │ │ ├── S-1019.4.td.json │ │ │ ├── S-1019.5.td.json │ │ │ ├── S-1019.6.td.json │ │ │ ├── S-1019.7.td.json │ │ │ ├── S-1019.8.td.json │ │ │ ├── S-1019.9.td.json │ │ │ ├── S-1019_GetCitizenCreateToken.td.json │ │ │ ├── S-1019_GetCreateToken.td.json │ │ │ ├── S-1019_GetCreateToken_ComplexCollectionComplex_CreateCase.td.json │ │ │ ├── S-1019_GetCreateToken_ComplexCollectionComplex_CreateCaseLink.td.json │ │ │ ├── S-1019_GetCreateToken_DifferentCaseType.td.json │ │ │ └── Snippets │ │ │ │ ├── F-1019-CaseDataWithCollectionOfComplexCaseLinks.td.json │ │ │ │ ├── F-1019-CaseDataWithNestedComplexCaseLinks.td.json │ │ │ │ ├── F-1019-CaseDataWithStandardCaseLinks.td.json │ │ │ │ ├── F-1019-ClasificationsForCaseDataWithCollectionOfComplexCaseLinks.td.json │ │ │ │ ├── F-1019-ClasificationsForCaseDataWithNestedComplexCaseLinks.td.json │ │ │ │ └── F-1019-ClasificationsForCaseDataWithStandardCaseLinks.td.json │ │ ├── F-102 - Get Jurisdictions V1 Internal │ │ │ ├── F-102.feature │ │ │ ├── F-102_Test_Data_Base.td.json │ │ │ ├── S-533.td.json │ │ │ ├── S-535.td.json │ │ │ ├── S-536.td.json │ │ │ ├── S-559.td.json │ │ │ └── S-580.td.json │ │ ├── F-1020 - Get Case Events On Behalf Of UserId │ │ │ ├── F-1020.feature │ │ │ ├── F1020_Case_Data_Create.td.json │ │ │ ├── F1020_Case_Data_Create_C1.td.json │ │ │ ├── F1020_Case_Data_Create_C1_Token_Creation.td.json │ │ │ ├── F1020_Case_Data_Create_Token_Creation.td.json │ │ │ ├── F1020_Get_CaseEvent_With_On_Behalf_Of_User.td.json │ │ │ ├── F1020_Prerequisite_Citizen_Token_For_Update_Case.td.json │ │ │ ├── F1020_Update_Case_With_On_Behalf_Of_User.td.json │ │ │ └── S-1020.td.json │ │ ├── F-1021 - On Behalf Of User Id after Case created Get events by case ID │ │ │ ├── F-1021.feature │ │ │ ├── F-1021_Standard_Full_Case_Creation_Data.td.json │ │ │ ├── F-1021_Test_Data_Base.td.json │ │ │ └── S-1021.1.td.json │ │ ├── F-1022 - CaseAccessGroups Complex Type │ │ │ ├── F-1022.feature │ │ │ ├── F-1022_CaseworkerUpdateCaseEvent.td.json │ │ │ ├── F-1022_CreateCase.td.json │ │ │ ├── F-1022_GetCaseworkerUpdateToken.td.json │ │ │ ├── F-1022_Get_Event_Token_Base.td.json │ │ │ ├── F-1022_SearchCaseBase.td.json │ │ │ ├── F-1022_Test_Data_Base.td.json │ │ │ ├── S-1022.1.td.json │ │ │ ├── S-1022.2.td.json │ │ │ └── S-1022.3.td.json │ │ ├── F-1023 - Case update with caseAccessGroups │ │ │ ├── F-1023.feature │ │ │ ├── F-1023_CreateCasePreRequisiteCaseworker.td.json │ │ │ ├── F-1023_CreateCasePreRequisiteCitizen.td.json │ │ │ ├── F-1023_Test_Data_Base.td.json │ │ │ ├── F-1023_Test_Data_Base_V2.td.json │ │ │ ├── F-1023_Test_Data_Citizen_Base.td.json │ │ │ ├── F-1023_Test_Data_Event_Caseworker.td.json │ │ │ ├── F-1023_Test_Data_Event_Citizen.td.json │ │ │ ├── S-1023-GetUpdateEventToken.td.json │ │ │ ├── S-1023.1.td.json │ │ │ ├── S-1023.10.td.json │ │ │ ├── S-1023.11.td.json │ │ │ ├── S-1023.12.td.json │ │ │ ├── S-1023.13.td.json │ │ │ ├── S-1023.14.td.json │ │ │ ├── S-1023.15.td.json │ │ │ ├── S-1023.16.td.json │ │ │ ├── S-1023.17.td.json │ │ │ ├── S-1023.18.td.json │ │ │ ├── S-1023.2.td.json │ │ │ ├── S-1023.3.td.json │ │ │ ├── S-1023.4.td.json │ │ │ ├── S-1023.5.td.json │ │ │ ├── S-1023.6.td.json │ │ │ ├── S-1023.7.td.json │ │ │ ├── S-1023.8.td.json │ │ │ ├── S-1023.9.td.json │ │ │ ├── S-1023_GetCitizenCreateToken.td.json │ │ │ ├── S-1023_GetCreateToken.td.json │ │ │ ├── S-1023_GetEventTokenBase.td.json │ │ │ ├── S-1023_GetUpdateTokenCaseworker.td.json │ │ │ └── S-1023_GetUpdateTokenCitizen.td.json │ │ ├── F-1024- NullifyByDefault │ │ │ ├── AboutToStart │ │ │ │ ├── Caseworker │ │ │ │ │ ├── F-1024_StartEvent_For_Caseworker.td.json │ │ │ │ │ ├── F-1024_StartEvent_For_Caseworker_NotNull.td.json │ │ │ │ │ └── F-1024_StartEvent_For_Caseworker_RequestTTL_NotNull.td.json │ │ │ │ ├── Citizen │ │ │ │ │ ├── F-1024_StartEvent_For_Citizen.td.json │ │ │ │ │ ├── F-1024_StartEvent_For_Citizen_NotNull.td.json │ │ │ │ │ └── F-1024_StartEvent_For_Citizen_RequestTTL_NotNull.td.json │ │ │ │ └── StartEventController │ │ │ │ │ ├── F-1024_StartCaseTrigger.td.json │ │ │ │ │ ├── F-1024_StartCaseTrigger_Case_Creation.td.json │ │ │ │ │ ├── F-1024_StartCaseTrigger_Case_Creation_Base.td.json │ │ │ │ │ ├── F-1024_StartCaseTrigger_Token_Creation.td.json │ │ │ │ │ └── NotNull │ │ │ │ │ ├── F-1024_StartCaseTrigger_Case_Creation_Base_NotNull.td.json │ │ │ │ │ ├── F-1024_StartCaseTrigger_Case_Creation_NotNull.td.json │ │ │ │ │ ├── F-1024_StartCaseTrigger_NotNull.td.json │ │ │ │ │ └── F-1024_StartCaseTrigger_Token_Creation_NotNull.td.json │ │ │ ├── AboutToSubmit │ │ │ │ ├── Caseworker │ │ │ │ │ ├── F-1024_Case_Data_Create_Token_Creation_AboutToSubmit.td.json │ │ │ │ │ ├── F-1024_CreateCasePreRequisiteCaseworker_AboutToSubmit.td.json │ │ │ │ │ ├── F-1024_CreateCasePreRequisiteCaseworker__AboutToSubmit_Base.td.json │ │ │ │ │ ├── F-1024_GetEventTokenBase.td.json │ │ │ │ │ └── F-1024_GetUpdateCaseTokenCaseworker.td.json │ │ │ │ └── Citizen │ │ │ │ │ ├── F-1024_Case_Data_Create_Token_Creation_Citizen_AboutToSubmit.td.json │ │ │ │ │ ├── F-1024_CreateCasePreRequisiteCitizen_AboutToSubmit.td.json │ │ │ │ │ ├── F-1024_CreateCasePreRequisiteCitizen_AboutToSubmit_Base.td.json │ │ │ │ │ └── F-1024_GetUpdateCaseTokenCitizen.td.json │ │ │ ├── AboutToSubmitNotNull │ │ │ │ ├── Caseworker │ │ │ │ │ ├── F-1024_Case_Data_Create_Token_Creation_AboutToSubmit_NotNull.td.json │ │ │ │ │ ├── F-1024_CreateCasePreRequisiteCaseworker_AboutToSubmit_NotNull.td.json │ │ │ │ │ ├── F-1024_CreateCasePreRequisiteCaseworker__AboutToSubmit__NotNull_Base.td.json │ │ │ │ │ ├── F-1024_GetEventTokenBase_NotNull.td.json │ │ │ │ │ └── F-1024_GetUpdateCaseTokenCaseworker_NotNull.td.json │ │ │ │ └── Citizen │ │ │ │ │ ├── F-1024_Case_Data_Create_Token_Creation_Citizen_AboutToSubmit_NotNull.td.json │ │ │ │ │ ├── F-1024_CreateCasePreRequisiteCitizen_AboutToSubmit_NotNull.td.json │ │ │ │ │ ├── F-1024_CreateCasePreRequisiteCitizen_AboutToSubmit_NotNull_Base.td.json │ │ │ │ │ └── F-1024_GetUpdateCaseTokenCitizen_NotNull.td.json │ │ │ ├── F-1024.feature │ │ │ ├── MidEvent │ │ │ │ ├── Caseworker │ │ │ │ │ ├── F-1024_Case_Data_Create_Token_Creation_MidEvent.td.json │ │ │ │ │ ├── F-1024_Case_Data_Update_Token_Creation_MidEvent.td.json │ │ │ │ │ ├── F-1024_CreateCasePreRequisiteCaseworker_MidEvent.td.json │ │ │ │ │ └── F-1024_CreateCasePreRequisiteCaseworker_MidEvent_Null.td.json │ │ │ │ └── Citizen │ │ │ │ │ ├── F-1024_Case_Data_Create_Token_Creation_Citizen_MidEvent.td.json │ │ │ │ │ ├── F-1024_CreateCasePreRequisiteCitizen_MidEvent.td.json │ │ │ │ │ └── F-1024_CreateCasePreRequisiteCitizen_MidEvent_Null.td.json │ │ │ ├── MidEventNotNull │ │ │ │ ├── Caseworker │ │ │ │ │ ├── F-1024_Case_Data_Create_Token_Creation_MidEventUpdate.td.json │ │ │ │ │ ├── F-1024_CreateCasePreRequisiteCaseworker_MidEventUpdate.td.json │ │ │ │ │ └── F-1024_CreateCasePreRequisiteCaseworker_MidEventUpdate_Base.td.json │ │ │ │ └── Citizen │ │ │ │ │ ├── F-1024_Case_Data_Create_Token_Creation_Citizen_MidEventUpdate.td.json │ │ │ │ │ ├── F-1024_CreateCasePreRequisiteCitizen_MidEventUpdate.td.json │ │ │ │ │ └── F-1024_CreateCasePreRequisiteCitizen_MidEventUpdate_Base.td.json │ │ │ ├── S-1024.1.td.json │ │ │ ├── S-1024.10.td.json │ │ │ ├── S-1024.11.td.json │ │ │ ├── S-1024.12.td.json │ │ │ ├── S-1024.13.td.json │ │ │ ├── S-1024.14.td.json │ │ │ ├── S-1024.15.td.json │ │ │ ├── S-1024.16.td.json │ │ │ ├── S-1024.17.td.json │ │ │ ├── S-1024.18.td.json │ │ │ ├── S-1024.19.td.json │ │ │ ├── S-1024.2.td.json │ │ │ ├── S-1024.20.td.json │ │ │ ├── S-1024.21.td.json │ │ │ ├── S-1024.22.td.json │ │ │ ├── S-1024.23.td.json │ │ │ ├── S-1024.24.td.json │ │ │ ├── S-1024.3.td.json │ │ │ ├── S-1024.4.td.json │ │ │ ├── S-1024.5.td.json │ │ │ ├── S-1024.6.td.json │ │ │ ├── S-1024.7.td.json │ │ │ ├── S-1024.8.td.json │ │ │ ├── S-1024.9.td.json │ │ │ ├── TTL_Case_Data_NBD.td.json │ │ │ ├── TTL_Case_Data_NBD_Empty.td.json │ │ │ ├── TTL_Classifications_NBD.td.json │ │ │ └── TTL_Classifications_NBD_Empty.td.json │ │ ├── F-1025 - Get Case Event V2 Data internal staff member or an external user │ │ │ ├── Befta_Case_Data_Extension_Internal.td.json │ │ │ ├── Befta_Case_Data_Extension_NoRead_Internal.td.json │ │ │ ├── F-1024_Private_Autotest_Test_Data_Base_External.td.json │ │ │ ├── F-1024_Test_Data_Base_Internal.td.json │ │ │ ├── F-1024_Test_Data_Base_NoRead_Internal.td.json │ │ │ ├── F-1025.feature │ │ │ ├── Private_Autotest_Case_Data_Extension_External.td.json │ │ │ ├── S-1024.1.td.json │ │ │ ├── S-1024.2.td.json │ │ │ ├── S-1024.3.td.json │ │ │ ├── S-1024_Get_Case_Data_Internal.td.json │ │ │ ├── S-1024_Get_Case_Data_NoRead_Internal.td.json │ │ │ └── S-1024_Get_Private_Autotest_Case_Data_External.td.json │ │ ├── F-103 - Get Case Users V2 │ │ │ ├── F-103.1.feature │ │ │ ├── F-103.feature │ │ │ ├── F-103_Case_Assigned_User_Roles_Base.td.json │ │ │ ├── F-103_Case_Role_Assign_Base.td.json │ │ │ ├── F-103_Get_Case_Assigned_User_Roles_Base.td.json │ │ │ ├── F-103_Jamal_Assign_Dil_Case_Role_To_C1.td.json │ │ │ ├── F-103_Jamal_Assign_Dil_Case_Role_To_C2.td.json │ │ │ ├── F-103_Jamal_Assign_Dil_Case_Role_To_C3.td.json │ │ │ ├── F-103_Jamal_Assign_Steve_Case_Role_To_C1.td.json │ │ │ ├── F-103_Jamal_Assign_Steve_Case_Role_To_C2.td.json │ │ │ ├── F-103_Jamal_Assign_Steve_Case_Role_To_C3.td.json │ │ │ ├── F103_Case_Data_Create.td.json │ │ │ ├── F103_Case_Data_Create_C1.td.json │ │ │ ├── F103_Case_Data_Create_C1_Token_Creation.td.json │ │ │ ├── F103_Case_Data_Create_C2.td.json │ │ │ ├── F103_Case_Data_Create_C2_Token_Creation.td.json │ │ │ ├── F103_Case_Data_Create_C3.td.json │ │ │ ├── F103_Case_Data_Create_C3_Token_Creation.td.json │ │ │ ├── F103_Case_Data_Create_Token_Creation.td.json │ │ │ ├── S-597.1.td.json │ │ │ ├── S-597.td.json │ │ │ ├── S-597_expectedResponse.td.json │ │ │ ├── S-598.1.td.json │ │ │ ├── S-598.td.json │ │ │ ├── S-598_expectedResponse.td.json │ │ │ ├── S-599.1.td.json │ │ │ ├── S-599.td.json │ │ │ ├── S-599_expectedResponse.td.json │ │ │ ├── S-600.1.td.json │ │ │ ├── S-600.td.json │ │ │ ├── S-600_expectedResponse.td.json │ │ │ ├── S-601.1.td.json │ │ │ ├── S-601.td.json │ │ │ ├── S-601_expectedResponse.td.json │ │ │ ├── S-602.1.td.json │ │ │ ├── S-602.td.json │ │ │ ├── S-602_expectedResponse.td.json │ │ │ ├── S-603.1.td.json │ │ │ ├── S-603.td.json │ │ │ ├── S-603_expectedResponse.td.json │ │ │ ├── S-604.1.td.json │ │ │ ├── S-604.td.json │ │ │ ├── S-604_expectedResponse.td.json │ │ │ └── users │ │ │ │ ├── F-103_User_Dil.td.json │ │ │ │ ├── F-103_User_Jamal.td.json │ │ │ │ ├── F-103_User_Richard.td.json │ │ │ │ └── F-103_User_Steve.td.json │ │ ├── F-104 - Internal Search API │ │ │ ├── Base_Case_Fields_Expected.td.json │ │ │ ├── ES_Internal_search_response_headers.td.json │ │ │ ├── F-104.feature │ │ │ ├── F-104_Test_Data_Base.td.json │ │ │ ├── S-625.td.json │ │ │ ├── S-626.td.json │ │ │ ├── S-627.td.json │ │ │ ├── S-628.td.json │ │ │ ├── S-629.td.json │ │ │ ├── S-630.td.json │ │ │ ├── S-631.td.json │ │ │ ├── S-632.td.json │ │ │ ├── S-633.td.json │ │ │ ├── S-634.td.json │ │ │ ├── S-635.td.json │ │ │ ├── S-636.td.json │ │ │ ├── S-637.td.json │ │ │ ├── S-638.td.json │ │ │ ├── S-639.td.json │ │ │ ├── S-640.td.json │ │ │ └── case_creation │ │ │ │ ├── Create_Case_Private_Autotest1.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Ordering1_1.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Ordering1_1_Token_Creation.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Ordering1_2.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Ordering1_2_Token_Creation.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Ordering1_3.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Ordering1_3_Token_Creation.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Ordering2_1.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Ordering2_1_Token_Creation.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Ordering2_2.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Ordering2_2_Token_Creation.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Ordering2_3.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Ordering2_3_Token_Creation.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Ordering3_1.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Ordering3_1_Token_Creation.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Ordering3_2.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Ordering3_2_Token_Creation.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Ordering3_3.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Ordering3_3_Token_Creation.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Pagination1.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Pagination1_Token_Creation.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Pagination2.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Pagination2_Token_Creation.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Pagination3.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Pagination3_Token_Creation.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Pagination4.td.json │ │ │ │ ├── Create_Case_Private_Autotest1_Pagination4_Token_Creation.td.json │ │ │ │ └── GetToken_Autotest1.td.json │ │ ├── F-105 - Add Case-Assigned Users and Roles │ │ │ ├── F-105.feature │ │ │ ├── With Organisation Context │ │ │ │ ├── S-105.14 │ │ │ │ │ ├── S-105.14.td.json │ │ │ │ │ ├── S-105.14_Repeated_Call_to_Add_Case_Assigned_Users_and_Roles.td.json │ │ │ │ │ ├── S-105.14_Repeated_Call_to_Add_Case_Assigned_Users_and_Roles_Hemanth.td.json │ │ │ │ │ ├── S-105.14_Verify_Case_Roles_for_Case_C1.td.json │ │ │ │ │ ├── S-105.14_Verify_Counter_1.td.json │ │ │ │ │ ├── S-105.14_Verify_Counter_2.td.json │ │ │ │ │ └── S-105.14_Verify_Counter_3.td.json │ │ │ │ ├── S-105.15 │ │ │ │ │ ├── S-105.15.td.json │ │ │ │ │ ├── S-105.15_Grant_Access.td.json │ │ │ │ │ └── S-105.15_Verify_Case_Roles_for_Case_C1.td.json │ │ │ │ ├── S-105.16 │ │ │ │ │ ├── S-105.16.td.json │ │ │ │ │ └── S-105.16_Verify_Case_Roles_for_Case_C1.td.json │ │ │ │ ├── S-105.17 │ │ │ │ │ ├── S-105.17.td.json │ │ │ │ │ └── S-105.17_Verify_Case_Roles_for_Case_C1.td.json │ │ │ │ ├── S-105.18 │ │ │ │ │ ├── S-105.18.td.json │ │ │ │ │ ├── S-105.18_Grant_Access.td.json │ │ │ │ │ └── S-105.18_Verify_Case_Roles_for_Case_C1.td.json │ │ │ │ └── common │ │ │ │ │ ├── F-105_Check_Orgs_Assigned_Users_Base.td.json │ │ │ │ │ ├── F-105_Get_Organisation_Identifier_Base.td.json │ │ │ │ │ ├── F-105_Get_Organisation_Identifier_Hemanth.td.json │ │ │ │ │ ├── F-105_Get_Organisation_Identifier_Olawale.td.json │ │ │ │ │ ├── F-105_Prerequisite_Counter_Check_Call.td.json │ │ │ │ │ ├── F-105_Verify_Counter_Changed.td.json │ │ │ │ │ └── F-105_Verify_Counter_Unchanged.td.json │ │ │ ├── Without Organisation Context │ │ │ │ ├── F-105_Prerequisite_Case_Creation_Call_for_Case_Assignment.td.json │ │ │ │ ├── F-105_Prerequisite_Case_Creation_Call_for_Case_Assignment_Token_Creation.td.json │ │ │ │ ├── S-105.1.2.td.json │ │ │ │ ├── S-105.1.td.json │ │ │ │ ├── S-105.1.verify.td.json │ │ │ │ ├── S-105.10.td.json │ │ │ │ ├── S-105.11.td.json │ │ │ │ ├── S-105.11.verify.td.json │ │ │ │ ├── S-105.12.td.json │ │ │ │ ├── S-105.12.verify.td.json │ │ │ │ ├── S-105.13.td.json │ │ │ │ ├── S-105.13.verify.td.json │ │ │ │ ├── S-105.2.td.json │ │ │ │ ├── S-105.2.verify.td.json │ │ │ │ ├── S-105.3.td.json │ │ │ │ ├── S-105.3.verify.td.json │ │ │ │ ├── S-105.4.td.json │ │ │ │ ├── S-105.4.verify.td.json │ │ │ │ ├── S-105.5.td.json │ │ │ │ ├── S-105.5.verify.td.json │ │ │ │ ├── S-105.6.td.json │ │ │ │ ├── S-105.6.verify.td.json │ │ │ │ ├── S-105.7.td.json │ │ │ │ ├── S-105.7.verify.td.json │ │ │ │ ├── S-105.8.td.json │ │ │ │ ├── S-105.8.verify.td.json │ │ │ │ └── S-105.9.td.json │ │ │ └── common │ │ │ │ ├── F-105_Add_Case_Assigned_User_Roles_201_response.td.json │ │ │ │ ├── F-105_Add_Case_Assigned_User_Roles_400_response.td.json │ │ │ │ ├── F-105_Add_Case_Assigned_User_Roles_Base.td.json │ │ │ │ ├── F-105_Case_Data_Create_C1.td.json │ │ │ │ ├── F-105_Case_Data_Create_C1_Token_Creation.td.json │ │ │ │ ├── F-105_Get_Case_Roles_for_Case_C1_Base.td.json │ │ │ │ ├── F-105_Get_Case_Roles_for_Case_C1_Empty_Response_Base.td.json │ │ │ │ ├── F-105_User_Dil.td.json │ │ │ │ ├── F-105_User_Hemanth.td.json │ │ │ │ ├── F-105_User_Olawale.td.json │ │ │ │ ├── F-105_User_Richard.td.json │ │ │ │ └── F-105_Users.td.json │ │ ├── F-106 - Update Supplementary Data │ │ │ ├── F-106.feature │ │ │ ├── F-106_Decrement_Supplementary_Data_C1.td.json │ │ │ ├── F-106_Set_Supplementary_Data_C1.td.json │ │ │ ├── F-106_Test_Data_Base.td.json │ │ │ ├── F-106_Update_Supplementary_Data_Base.td.json │ │ │ ├── F-106_Update_Supplementary_Data_C1.td.json │ │ │ ├── F106_Case_Data_Create.td.json │ │ │ ├── F106_Case_Data_Create_C1.td.json │ │ │ ├── F106_Case_Data_Create_C1_Token_Creation.td.json │ │ │ ├── F106_Case_Data_Create_Token_Creation.td.json │ │ │ ├── S-605.td.json │ │ │ ├── S-606.td.json │ │ │ ├── S-607.td.json │ │ │ ├── S-608.td.json │ │ │ └── S-609.td.json │ │ ├── F-107 - Org Policy │ │ │ ├── F-107.feature │ │ │ ├── F-107_Case_Data_Create_Token_Creation.td.json │ │ │ ├── F-107_Test_Data_Base.td.json │ │ │ ├── F-107_Test_Data_Update.td.json │ │ │ ├── F-107_User.td.json │ │ │ ├── S-928.td.json │ │ │ ├── S-929.td.json │ │ │ ├── S-930-Prerequisite.td.json │ │ │ ├── S-930.td.json │ │ │ ├── S-930_Create_Case_Data.td.json │ │ │ ├── S-930_Create_Case_Data_Token_Creation.td.json │ │ │ └── S-931.td.json │ │ ├── F-108 - External Search API │ │ │ ├── Base_Case_Fields_Expected.td.json │ │ │ ├── Create_Case_Private_Autotest1.td.json │ │ │ ├── Create_Case_Private_Autotest1_aat_private2.td.json │ │ │ ├── Create_Case_Private_Autotest2.td.json │ │ │ ├── F-108.feature │ │ │ ├── F-108_Test_Data_Base.td.json │ │ │ ├── GetToken_Autotest1.td.json │ │ │ ├── GetToken_Autotest1_B.td.json │ │ │ ├── GetToken_Autotest2.td.json │ │ │ ├── S-900.td.json │ │ │ ├── S-901.td.json │ │ │ ├── S-903.td.json │ │ │ ├── S-904.td.json │ │ │ ├── S-905.td.json │ │ │ ├── S-910 │ │ │ │ ├── S-910.td.json │ │ │ │ ├── S-910_Create_Case_Private_Autotest1.td.json │ │ │ │ ├── S-910_Create_Case_Private_Autotest2.td.json │ │ │ │ ├── S-910_autotest1_GetToken.td.json │ │ │ │ └── S-910_autotest2_GetToken.td.json │ │ │ ├── S-911.td.json │ │ │ ├── S-912 │ │ │ │ ├── S-912.td.json │ │ │ │ ├── S-912_Create_Case_Private_Autotest1.td.json │ │ │ │ ├── S-912_Create_Case_Private_Autotest2.td.json │ │ │ │ ├── S-912_autotest1_GetToken.td.json │ │ │ │ └── S-912_autotest2_GetToken.td.json │ │ │ ├── S-913.td.json │ │ │ ├── S-914 │ │ │ │ ├── S-914.td.json │ │ │ │ ├── S-914_Create_Case_Private_Autotest1.td.json │ │ │ │ ├── S-914_Create_Case_Private_Autotest2.td.json │ │ │ │ ├── S-914_autotest1_GetToken.td.json │ │ │ │ └── S-914_autotest2_GetToken.td.json │ │ │ ├── S-915.td.json │ │ │ ├── S-916 │ │ │ │ ├── S-916.td.json │ │ │ │ ├── S-916_autotest1_GetToken.td.json │ │ │ │ └── S-917_Create_Case_Private_Autotest1.td.json │ │ │ ├── S-917 │ │ │ │ ├── S-917.td.json │ │ │ │ ├── S-917_Create_Case_Private_Autotest1.td.json │ │ │ │ └── S-917_autotest1_GetToken.td.json │ │ │ ├── S-918 │ │ │ │ ├── S-918.td.json │ │ │ │ ├── S-918_Create_Case_Private_Autotest1.td.json │ │ │ │ └── S-918_autotest1_GetToken.td.json │ │ │ ├── S-919 │ │ │ │ ├── S-919.td.json │ │ │ │ ├── S-919_Create_Case_Private_Autotest1.td.json │ │ │ │ └── S-919_autotest1_GetToken.td.json │ │ │ ├── S-920 │ │ │ │ ├── S-920.td.json │ │ │ │ ├── S-920_Create_Case_Private_Autotest1.td.json │ │ │ │ └── S-920_autotest1_GetToken.td.json │ │ │ ├── S-921 │ │ │ │ ├── S-921.td.json │ │ │ │ ├── S-921_Create_Case_Private_Autotest1.td.json │ │ │ │ └── S-921_autotest1_GetToken.td.json │ │ │ ├── S-922 │ │ │ │ ├── S-922.td.json │ │ │ │ ├── S-922_Create_Case_Private_Autotest1.td.json │ │ │ │ └── S-922_autotest1_GetToken.td.json │ │ │ ├── S-923 │ │ │ │ ├── S-923.td.json │ │ │ │ ├── S-923_Create_Case_Private_Autotest1.td.json │ │ │ │ └── S-923_autotest1_GetToken.td.json │ │ │ ├── S-924 │ │ │ │ ├── S-924.td.json │ │ │ │ ├── S-924_Create_Case_Private_Autotest1.td.json │ │ │ │ └── S-924_autotest1_GetToken.td.json │ │ │ ├── S-925 │ │ │ │ ├── S-925.td.json │ │ │ │ ├── S-925_Create_Case_Private_Autotest1.td.json │ │ │ │ ├── S-925_Grant_Case_Access.td.json │ │ │ │ └── S-925_autotest1_GetToken.td.json │ │ │ ├── S-926 │ │ │ │ ├── S-926.td.json │ │ │ │ ├── S-926_Create_Case_Private_Autotest1.td.json │ │ │ │ └── S-926_autotest1_GetToken.td.json │ │ │ ├── S-927 │ │ │ │ ├── S-927.td.json │ │ │ │ ├── S-927_Create_Case_Private_Autotest1.td.json │ │ │ │ └── S-927_autotest1_GetToken.td.json │ │ │ ├── S-941 │ │ │ │ ├── S-941.td.json │ │ │ │ ├── S-941_Create_Case_Private_Autotest1.td.json │ │ │ │ └── S-941_autotest1_GetToken.td.json │ │ │ └── S-948.td.json │ │ ├── F-109 - caseworker-caa Authorisation │ │ │ ├── Base_Case_Fields__external_Expected.td.json │ │ │ ├── Base_Case_Fields__internal_Expected.td.json │ │ │ ├── F-109-Befta_Jurisdiction1_Case_Creation.td.json │ │ │ ├── F-109-Befta_Jurisdiction1_Case_Creation_Auto_Event_Token_Creation.td.json │ │ │ ├── F-109-Befta_Jurisdiction2_Case_Type1_Creation.td.json │ │ │ ├── F-109-Befta_Jurisdiction2_Case_Type1_Creation_Auto_Event_Token_Creation.td.json │ │ │ ├── F-109-Befta_Jurisdiction3_Case_Type1_Creation.td.json │ │ │ ├── F-109-Befta_Jurisdiction3_Case_Type1_Creation_Auto_Event_Token_Creation.td.json │ │ │ ├── F-109.1.td.json │ │ │ ├── F-109.2.td.json │ │ │ ├── F-109.feature │ │ │ ├── F-109_GetToken.td.json │ │ │ ├── F-109_Test_Data_Base.td.json │ │ │ ├── F-109_test_Data_Base_ES_external.td.json │ │ │ ├── F-109_test_Data_Base_ES_internal.td.json │ │ │ ├── S-942.td.json │ │ │ ├── S-943.td.json │ │ │ ├── S-944.td.json │ │ │ ├── S-945.td.json │ │ │ ├── S-946.td.json │ │ │ └── S-947.td.json │ │ ├── F-110 - Create Case Citizen V2 External │ │ │ ├── F-110.feature │ │ │ ├── F-110_Test_Data_Base.td.json │ │ │ ├── S-110.1.td.json │ │ │ └── S-110.2.td.json │ │ ├── F-111 - Remove Case-Assigned Users and Roles │ │ │ ├── F-111.feature │ │ │ ├── With Organisation Context │ │ │ │ └── common │ │ │ │ │ ├── S-111.13 │ │ │ │ │ ├── S-111.13.td.json │ │ │ │ │ ├── S-111.13.verify_roles_after_add.td.json │ │ │ │ │ ├── S-111.13.verify_roles_after_remove.td.json │ │ │ │ │ ├── S-111.13_Add_Case_Assigned_User_Roles_for_Case_C1.td.json │ │ │ │ │ ├── S-111.13_Check_Orgs_assigned_Users_Base.td.json │ │ │ │ │ ├── S-111.13_Repeat_Call_to_Remove_For_Hemanth.td.json │ │ │ │ │ ├── S-111.13_Repeat_Call_to_Remove_For_Ola.td.json │ │ │ │ │ ├── S-111.13_Verify_Counter_1.td.json │ │ │ │ │ ├── S-111.13_Verify_Counter_2.td.json │ │ │ │ │ ├── S-111.13_Verify_Counter_3.td.json │ │ │ │ │ └── S-111.13_Verify_Counter_4.td.json │ │ │ │ │ ├── S-111.14 │ │ │ │ │ ├── S-111.14.Verify_Roles_After_Add.td.json │ │ │ │ │ ├── S-111.14.Verify_Roles_After_Remove.td.json │ │ │ │ │ ├── S-111.14.td.json │ │ │ │ │ ├── S-111.14_Add_Case_Assigned_User_Roles_for_Case_C1_With_Organisation.td.json │ │ │ │ │ ├── S-111.14_Check_Orgs_assigned_Users_Base.td.json │ │ │ │ │ └── S-111.14_Verify_User_Count_Assigned_To_Case_Equals_1.td.json │ │ │ │ │ ├── S-111.16 │ │ │ │ │ ├── S-111.16.Verify_Roles_After_Add.td.json │ │ │ │ │ ├── S-111.16.Verify_Roles_After_Remove.td.json │ │ │ │ │ ├── S-111.16.td.json │ │ │ │ │ ├── S-111.16_Add_Case_Assigned_User_Roles_for_Case_C1.td.json │ │ │ │ │ ├── S-111.16_Check_Orgs_assigned_Users_Base.td.json │ │ │ │ │ └── S-111.16_Verify_User_Count_Unchanged.td.json │ │ │ │ │ └── common │ │ │ │ │ ├── F-111_Check_Orgs_Assigned_Users_Base.td.json │ │ │ │ │ ├── F-111_Get_Organisation_Identifier_Base.td.json │ │ │ │ │ ├── F-111_Get_Organisation_Identifier_Dil.td.json │ │ │ │ │ ├── F-111_Get_Organisation_Identifier_Olawale.td.json │ │ │ │ │ └── F-111_Prerequisite_Counter_Check_Call.td.json │ │ │ ├── Without Organisation Context │ │ │ │ ├── S-111.1 │ │ │ │ │ ├── S-111.1.td.json │ │ │ │ │ └── S-111.1.verify_roles_after.td.json │ │ │ │ ├── S-111.10 │ │ │ │ │ └── S-111.10.td.json │ │ │ │ ├── S-111.11 │ │ │ │ │ └── S-111.11.td.json │ │ │ │ ├── S-111.12 │ │ │ │ │ └── S-111.12.td.json │ │ │ │ ├── S-111.15 │ │ │ │ │ ├── S-111.15.Verify_Roles_After_Add.td.json │ │ │ │ │ ├── S-111.15.Verify_Roles_After_Remove.td.json │ │ │ │ │ ├── S-111.15.td.json │ │ │ │ │ ├── S-111.15_Add_Case_Assigned_User_Roles_for_Case_C1_With_Organisation.td.json │ │ │ │ │ ├── S-111.15_Check_Orgs_assigned_Users_Base.td.json │ │ │ │ │ └── S-111.15_Verify_User_Count_Assigned_To_Case_Equals_1.td.json │ │ │ │ ├── S-111.2 │ │ │ │ │ ├── S-111.2.td.json │ │ │ │ │ ├── S-111.2.verify_roles_after.td.json │ │ │ │ │ ├── S-111.2.verify_roles_before.td.json │ │ │ │ │ ├── S-111.2_Add_Case_Assigned_User_Roles_for_Case_C1_And_C2.td.json │ │ │ │ │ └── S-111.2_Get_Case_Roles_for_Case_C1_AndC2.td.json │ │ │ │ ├── S-111.3 │ │ │ │ │ └── S-111.3.td.json │ │ │ │ ├── S-111.4 │ │ │ │ │ └── S-111.4.td.json │ │ │ │ ├── S-111.5 │ │ │ │ │ └── S-111.5.td.json │ │ │ │ ├── S-111.6 │ │ │ │ │ └── S-111.6.td.json │ │ │ │ ├── S-111.7 │ │ │ │ │ └── S-111.7.td.json │ │ │ │ ├── S-111.8 │ │ │ │ │ └── S-111.8.td.json │ │ │ │ ├── S-111.9 │ │ │ │ │ └── S-111.9.td.json │ │ │ │ └── common │ │ │ │ │ └── F-111_Add_Case_Assigned_User_Roles_for_Case_C1_Without_Organisation.td.json │ │ │ └── common │ │ │ │ ├── F-111.Verify_Roles_After_Add.td.json │ │ │ │ ├── F-111_Add_Case_Assigned_User_Roles_201_response.td.json │ │ │ │ ├── F-111_Add_Case_Assigned_User_Roles_Base.td.json │ │ │ │ ├── F-111_Case_Data_Create_C1.td.json │ │ │ │ ├── F-111_Case_Data_Create_C1_Token_Creation.td.json │ │ │ │ ├── F-111_Get_Case_Roles_for_Case_C1_Base.td.json │ │ │ │ ├── F-111_Get_Case_Roles_for_Case_C2_Base.td.json │ │ │ │ ├── F-111_Prerequisite_Case_Creation_Call_for_Case_Assignment.td.json │ │ │ │ ├── F-111_Prerequisite_Case_Creation_Call_for_Case_Assignment_C2.td.json │ │ │ │ ├── F-111_Prerequisite_Case_Creation_Call_for_Case_Assignment_C2_Token_Creation.td.json │ │ │ │ ├── F-111_Prerequisite_Case_Creation_Call_for_Case_Assignment_Token_Creation.td.json │ │ │ │ ├── F-111_Remove_Case_Assigned_User_Roles_200_response.td.json │ │ │ │ ├── F-111_Remove_Case_Assigned_User_Roles_400_response.td.json │ │ │ │ ├── F-111_Remove_Case_Assigned_User_Roles_Base.td.json │ │ │ │ ├── F-111_User_Dil.td.json │ │ │ │ ├── F-111_User_Hemanth.td.json │ │ │ │ ├── F-111_User_Olawale.td.json │ │ │ │ ├── F-111_User_Richard.td.json │ │ │ │ ├── F-111_Users.td.json │ │ │ │ └── F-111_Verify_Counter_Zero.td.json │ │ ├── F-112 - ES Non-Searchable Fields │ │ │ ├── Befta_Master_case_creation_base.td.json │ │ │ ├── F-112-Befta_Master_ComplexCollectionComplex_Case_Creation.td.json │ │ │ ├── F-112-Befta_Master_ComplexCollectionComplex_Case_Creation_TOKEN.td.json │ │ │ ├── F-112-Event_Token_Base.td.json │ │ │ ├── F-112.3-Befta_Master_ComplexCollectionComplex_Case_Creation.td.json │ │ │ ├── F-112.3-Befta_Master_ComplexCollectionComplex_Case_Creation_TOKEN.td.json │ │ │ ├── F-112.5-Befta_Master_ComplexCollectionComplex_Case_Creation.td.json │ │ │ ├── F-112.5-Befta_Master_ComplexCollectionComplex_Case_Creation_TOKEN.td.json │ │ │ ├── F-112.feature │ │ │ ├── F-112_TestData_Base.td.json │ │ │ ├── S-112.1.td.json │ │ │ ├── S-112.2.td.json │ │ │ ├── S-112.3.td.json │ │ │ ├── S-112.4.td.json │ │ │ └── S-112.5.td.json │ │ ├── F-113 - CaseLinking │ │ │ ├── F-113.feature │ │ │ ├── F-113_Case_Data_Create_Token_Creation.td.json │ │ │ ├── F-113_Test_Data_Base.td.json │ │ │ ├── S-113.1.td.json │ │ │ ├── S-113.2.td.json │ │ │ ├── S-113.3.td.json │ │ │ ├── S-113.3_Create_Case_Data.td.json │ │ │ ├── S-113.3_Create_Case_Data_Token_Creation.td.json │ │ │ └── S-113.4.td.json │ │ ├── F-114 - Notice Of Change │ │ │ ├── F-114.feature │ │ │ ├── F-114_Case_Data_Create_Token_Creation.td.json │ │ │ ├── F-114_Test_Data_Base.td.json │ │ │ ├── S-114.1.td.json │ │ │ └── S-114.2.td.json │ │ ├── F-115 │ │ │ └── F-115.feature │ │ ├── F-116 - Retrieve audit events by case ID │ │ │ ├── F-116.feature │ │ │ ├── F-116_Test_Data_Base.td.json │ │ │ ├── S-116.1-Prerequisite.td.json │ │ │ ├── S-116.1-UpdateCase.td.json │ │ │ ├── S-116.1.td.json │ │ │ ├── S-116.2.td.json │ │ │ └── S-116.3.td.json │ │ ├── F-120 supplementary_data in ES Search API │ │ │ ├── F-120.feature │ │ │ ├── F-120_Add_Supplementary_Data.td.json │ │ │ ├── S-120.1.td.json │ │ │ ├── S-120.2.td.json │ │ │ ├── S-120.3.td.json │ │ │ ├── S-120.4.td.json │ │ │ └── S-120.5.td.json │ │ ├── F-121 - Start Event - Complex Fields Display Ordering │ │ │ ├── F-121.feature │ │ │ ├── F-121_Test_Data_Base.td.json │ │ │ ├── S-121.1.td.json │ │ │ ├── S-121.2.td.json │ │ │ ├── S-121.3.td.json │ │ │ ├── S-121.4.td.json │ │ │ ├── S-121.5.td.json │ │ │ ├── S-121.6.td.json │ │ │ └── S-121.7.td.json │ │ ├── F-122 - Conditional Event Post States │ │ │ ├── F-122.feature │ │ │ ├── S-122.1.td.json │ │ │ ├── S-122.2.td.json │ │ │ ├── S-122.3.td.json │ │ │ ├── S-122.4.td.json │ │ │ ├── S-122.5.td.json │ │ │ ├── S-122.6.td.json │ │ │ ├── S-122.7.td.json │ │ │ ├── S-122.8.td.json │ │ │ └── common │ │ │ │ ├── F-122-UpdateEventBase.td.json │ │ │ │ ├── FT_ConditionalPostState_Case_Data.td.json │ │ │ │ ├── FT_ConditionalPostState_Create_Case.td.json │ │ │ │ ├── S-122-GetToken_CaseCreate.td.json │ │ │ │ └── S-122-GetToken_UpdateCase.td.json │ │ ├── F-123 - Retain Hidden Value │ │ │ ├── F-123.feature │ │ │ ├── F-123_Test_Data_Base.td.json │ │ │ ├── S-123.1.td.json │ │ │ ├── S-123.2.td.json │ │ │ └── S-123.3.td.json │ │ ├── F-125 - Swagger Pages and API Specs │ │ │ ├── F-125.feature │ │ │ ├── F-125_Swagger_JSON.td.json │ │ │ ├── F-125_Swagger_UI.td.json │ │ │ ├── S-125.1.td.json │ │ │ ├── S-125.2.td.json │ │ │ ├── S-125.3.td.json │ │ │ ├── S-125.4.td.json │ │ │ ├── S-125_Swagger_JSON_V1_External.td.json │ │ │ ├── S-125_Swagger_JSON_V1_Internal.td.json │ │ │ ├── S-125_Swagger_JSON_V2_External.td.json │ │ │ └── S-125_Swagger_JSON_V2_Internal.td.json │ │ ├── F-126 - Get Case Events On Behalf Of User │ │ │ ├── F-126.feature │ │ │ ├── F126_Case_Data_Create.td.json │ │ │ ├── F126_Case_Data_Create_C1.td.json │ │ │ ├── F126_Case_Data_Create_C1_Token_Creation.td.json │ │ │ ├── F126_Case_Data_Create_Token_Creation.td.json │ │ │ ├── F126_Get_CaseEvent_With_On_Behalf_Of_User.td.json │ │ │ ├── F126_Prerequisite_Citizen_Token_For_Update_Case.td.json │ │ │ ├── F126_Update_Case_With_On_Behalf_Of_User.td.json │ │ │ └── S-1261.td.json │ │ ├── F-127 - Even Enabling Condition │ │ │ ├── F-127.feature │ │ │ ├── S-127.1.td.json │ │ │ ├── S-127.2.td.json │ │ │ └── common │ │ │ │ ├── F-127_Get_Case_View_Base.td.json │ │ │ │ ├── FT_Create_Case_EventEnablingCondition.td.json │ │ │ │ ├── FT_Create_Case_EventEnablingCondition_NotMatch.td.json │ │ │ │ ├── FT_EventEnablingCondition_Base_Case_Data.td.json │ │ │ │ └── S-127-GetToken_CaseCreate.td.json │ │ ├── F-128 - Dynamic Lists │ │ │ ├── F-128.feature │ │ │ ├── F-128_Case_Data_Create_Token_Creation.td.json │ │ │ ├── F-128_Test_Data_Base.td.json │ │ │ └── S-128.1.td.json │ │ ├── F-129 - Access Control SC │ │ │ ├── F-129.5_Private_Case_Found.td.json │ │ │ ├── F-129.5_Restricted_Case_Not_Found.td.json │ │ │ ├── F-129.feature │ │ │ ├── F-129_Get_Case_Base.td.json │ │ │ ├── F-129_Private_Case_Found.td.json │ │ │ ├── F-129_Private_Case_Not_Found.td.json │ │ │ ├── F-129_Restricted_Case_Found.td.json │ │ │ ├── F-129_Restricted_Case_Not_Found.td.json │ │ │ ├── F-129_Test_Data_Base.td.json │ │ │ ├── S-129.1.td.json │ │ │ ├── S-129.2.td.json │ │ │ ├── S-129.3.td.json │ │ │ ├── S-129.4.td.json │ │ │ ├── S-129.5.td.json │ │ │ ├── S-129.6.td.json │ │ │ ├── SC_Private_Case_Created.td.json │ │ │ ├── SC_Private_Case_Created_Token_Creation.td.json │ │ │ ├── SC_Public_Case_Created.td.json │ │ │ ├── SC_Public_Case_Created_Token_Creation.td.json │ │ │ ├── SC_Restricted_Case_Created.td.json │ │ │ └── SC_Restricted_Case_Created_Token_Creation.td.json │ │ ├── F-130 - AC CRUD external createCase │ │ │ ├── F-130.feature │ │ │ ├── F-130_Get_Event_Token_Base.td.json │ │ │ ├── F-130_Test_Data_Base.td.json │ │ │ ├── S-130.1.td.json │ │ │ ├── S-130.1_Get_Event_Trigger.td.json │ │ │ ├── S-130.2.td.json │ │ │ ├── S-130.3.td.json │ │ │ ├── S-130.4.td.json │ │ │ └── S-130.7.td.json │ │ ├── F-130 - Create Case Citizen V1 Supplementary Data │ │ │ ├── F-130-Prerequisite.td.json │ │ │ ├── F-130.feature │ │ │ ├── F-130_Test_Data_Base.td.json │ │ │ ├── F-130_Update_Supplementary_Data_Base.td.json │ │ │ ├── F130_Case_Data_Create.td.json │ │ │ ├── F130_Case_Data_Create_C1.td.json │ │ │ ├── F130_Case_Data_Create_C1_Token_Creation.td.json │ │ │ ├── F130_Case_Data_Create_Token_Creation.td.json │ │ │ ├── S-1269.td.json │ │ │ └── S-1270.td.json │ │ ├── F-13010 - AC Case Access Categories │ │ │ ├── CreateCases │ │ │ │ ├── F-13010.1_CreateCase.td.json │ │ │ │ ├── F-13010.2_CreateCase.td.json │ │ │ │ ├── F-13010.3_CreateCase.td.json │ │ │ │ ├── F-13010.4_CreateCase.td.json │ │ │ │ ├── F-13010_CreateCase.td.json │ │ │ │ └── F-13010_CreateCaseBase.td.json │ │ │ ├── Events │ │ │ │ ├── F-13010.1_CreateCase_Token_Creation.td.json │ │ │ │ ├── F-13010.2_CreateCase_Token_Creation.td.json │ │ │ │ ├── F-13010.3_CreateCase_Token_Creation.td.json │ │ │ │ ├── F-13010.4_CreateCase_Token_Creation.td.json │ │ │ │ ├── F-13010_CreateCase_Token_Creation.td.json │ │ │ │ └── F-13010_Get_Event_Token_Base.td.json │ │ │ ├── F-13010.feature │ │ │ ├── S-13010.1.td.json │ │ │ ├── S-13010.2.td.json │ │ │ ├── S-13010.3.td.json │ │ │ ├── S-13010.4.td.json │ │ │ ├── S-13010.5.td.json │ │ │ ├── S-13010.9.1.td.json │ │ │ ├── S-13010.9.2.td.json │ │ │ ├── S-13010.9.3.td.json │ │ │ ├── S-13010.9.4.td.json │ │ │ └── S-13010.9.5.td.json │ │ ├── F-131 - AC CRUD external createEvent │ │ │ ├── F-131.2.td.json │ │ │ ├── F-131.2_Token_Creation.td.json │ │ │ ├── F-131.5_CreateCase.td.json │ │ │ ├── F-131.feature │ │ │ ├── F-131_CreateCase.td.json │ │ │ ├── F-131_CreateCase_Token_Creation.td.json │ │ │ ├── F-131_Test_Data_Base.td.json │ │ │ ├── F-131_Token_Creation_Base.td.json │ │ │ ├── S-131.1.td.json │ │ │ ├── S-131.1_Token_Creation.td.json │ │ │ ├── S-131.4.td.json │ │ │ ├── S-131.4_Token_Creation.td.json │ │ │ ├── S-131.5.td.json │ │ │ ├── S-131.5_CreateCase_Token_Creation.td.json │ │ │ └── S-131.5_Token_Creation.td.json │ │ ├── F-131 - Get Event Trigger for Case V2 External │ │ │ ├── F-131.feature │ │ │ ├── F-131_Test_Data_Base.td.json │ │ │ └── S-1311.td.json │ │ ├── F-132 - AC CRUD external getEvent │ │ │ ├── F-132.2.td.json │ │ │ ├── F-132.feature │ │ │ ├── F-132_CreateCase.td.json │ │ │ ├── F-132_CreateCase_Token_Creation.td.json │ │ │ ├── F-132_Event_Creation_Base.td.json │ │ │ ├── F-132_Token_Creation_Base.td.json │ │ │ ├── S-131.2_Event5_Creation.td.json │ │ │ └── S-131.2_event5_Token_Creation.td.json │ │ ├── F-133 - AC CRUD external getCase │ │ │ ├── F-133.feature │ │ │ ├── F-133_CreateCase.td.json │ │ │ ├── F-133_CreateCase_Token_Creation.td.json │ │ │ ├── S-133.1.td.json │ │ │ ├── S-133.1_Event_Creation.td.json │ │ │ └── S-133.1_event_Token_Creation.td.json │ │ ├── F-134 - AC CRUD internal jurisdictions │ │ │ ├── F-134.feature │ │ │ ├── F-134_Test_Data_Base.td.json │ │ │ ├── S-134.1.td.json │ │ │ ├── S-134.2.td.json │ │ │ └── S-134.3.td.json │ │ ├── F-135 - AC CRUD internal event-triggers │ │ │ ├── F-135.3_CreateCase.td.json │ │ │ ├── F-135.feature │ │ │ ├── F-135_CreateCase.td.json │ │ │ ├── F-135_CreateCase_Token_Creation.td.json │ │ │ ├── F-135_Test_Data_Base.td.json │ │ │ ├── S-135.1.td.json │ │ │ ├── S-135.2_CreateEvent.td.json │ │ │ ├── S-135.2_Token_Creation.td.json │ │ │ ├── S-135.3.td.json │ │ │ └── S.135.2.td.json │ │ ├── F-136 - AC CRUD internal work-basket-inputs │ │ │ ├── F-136.feature │ │ │ ├── F-136_Test_Data_Base.td.json │ │ │ ├── S-136.1.td.json │ │ │ └── S-136.2.td.json │ │ ├── F-137 - AC CRUD internal search-inputs │ │ │ ├── F-137.feature │ │ │ ├── F-137_Test_Data_Base.td.json │ │ │ ├── S-137.1.td.json │ │ │ └── S-137.2.td.json │ │ ├── F-138 - AC CRUD internal case-history │ │ │ ├── F-138.feature │ │ │ ├── F-138_CreateCase.td.json │ │ │ ├── F-138_CreateCase_Token_Creation.td.json │ │ │ ├── F-138_GetEventId.td.json │ │ │ ├── F-138_Test_Data_Base.td.json │ │ │ └── S-138.1.td.json │ │ ├── F-139 - AC CRUD internal case view │ │ │ ├── F-139.feature │ │ │ ├── F-139_Test_Data_Base.td.json │ │ │ ├── S-139.1.td.json │ │ │ ├── S-139.1_CreateCase.td.json │ │ │ ├── S-139.1_CreateCase_Token_Creation.td.json │ │ │ ├── S-139.2.td.json │ │ │ ├── S-139.2_CreateCase.td.json │ │ │ ├── S-139.2_CreateCase_Token_Creation.td.json │ │ │ ├── S-139.3.td.json │ │ │ ├── S-139.3_Event_Creation.td.json │ │ │ ├── S-139.3_Event_Token_Creation.td.json │ │ │ ├── S-139.4.td.json │ │ │ ├── S-139.4_Event_Creation.td.json │ │ │ ├── S-139.4_Event_Token_Creation.td.json │ │ │ ├── S-139.5.td.json │ │ │ ├── S-139.5_CreateCase.td.json │ │ │ └── S-139.5_CreateCase_Token_Creation.td.json │ │ ├── F-140 - CategoriesAndDocument endpoint │ │ │ ├── F-140.feature │ │ │ ├── F-140_CreateCase_NoCategories.td.json │ │ │ ├── F-140_CreateCase_Token_Creation.td.json │ │ │ ├── F-140_CreateCase_hierarchyCollectionComplex.td.json │ │ │ ├── F-140_CreateCase_hierarchyCollectionComplex_override.td.json │ │ │ ├── F-140_CreateCase_hierarchyComplex.td.json │ │ │ ├── F-140_CreateCase_hierarchyComplex_override.td.json │ │ │ ├── F-140_Document_Upload.td.json │ │ │ ├── F-140_Test_Data_Base.td.json │ │ │ ├── S-140.1.td.json │ │ │ ├── S-140.2.td.json │ │ │ ├── S-140.2_CreateCaseNoAccess.td.json │ │ │ ├── S-140.2_CreateCase_Token_Creation.td.json │ │ │ ├── S-140.3.td.json │ │ │ ├── S-140.4.td.json │ │ │ ├── S-140.5.td.json │ │ │ ├── S-140.6.td.json │ │ │ ├── S-140.7.td.json │ │ │ ├── S-140.8.td.json │ │ │ └── S-140.9.td.json │ │ ├── F-141 - documentData endpoint │ │ │ ├── F-141.feature │ │ │ ├── F-141_CreateCase.td.json │ │ │ ├── F-141_CreateCase_Token_Creation.td.json │ │ │ ├── F-141_Document_Upload.td.json │ │ │ ├── F-141_GetCaseEventHistory.td.json │ │ │ ├── F-141_GetCase_Base.td.json │ │ │ ├── F-141_Test_Data_Base.td.json │ │ │ ├── S-141.1.td.json │ │ │ ├── S-141.10.td.json │ │ │ ├── S-141.10_CreateCase.td.json │ │ │ ├── S-141.10_GetCase.td.json │ │ │ ├── S-141.10_GetCaseEventHistory.td.json │ │ │ ├── S-141.11.td.json │ │ │ ├── S-141.11_CreateCase.td.json │ │ │ ├── S-141.11_GetCase.td.json │ │ │ ├── S-141.11_GetCaseEventHistory.td.json │ │ │ ├── S-141.12.td.json │ │ │ ├── S-141.12_CreateCase.td.json │ │ │ ├── S-141.12_GetCase.td.json │ │ │ ├── S-141.12_GetCaseEventHistory.td.json │ │ │ ├── S-141.2.td.json │ │ │ ├── S-141.2_CreateCaseNoAccess.td.json │ │ │ ├── S-141.2_CreateCase_Token_Creation.td.json │ │ │ ├── S-141.3.td.json │ │ │ ├── S-141.4.td.json │ │ │ ├── S-141.5.td.json │ │ │ ├── S-141.6.td.json │ │ │ ├── S-141.7.td.json │ │ │ ├── S-141.8.td.json │ │ │ ├── S-141.8_GetCase.td.json │ │ │ ├── S-141.9.td.json │ │ │ └── S-141.9_GetCase.td.json │ │ ├── F-142 - Get Linked Case V2 External │ │ │ ├── CreateCases │ │ │ │ ├── F-142_Create13LinkedCases_10StandardCaseLinks_3NonStandardCaseLinks.td.json │ │ │ │ ├── F-142_Create1LinkedCases_1StandardCaseLinks.td.json │ │ │ │ ├── F-142_Create4LinkedCases_4StandardCaseLinks.td.json │ │ │ │ ├── F-142_Create5LinkedCases_5StandardCaseLinks_2WithNoAccess.td.json │ │ │ │ ├── F-142_Create8LinkedCases_5StandardCaseLinks_3NonStandardCaseLinks.td.json │ │ │ │ ├── F-142_CreateCase_MasterCaseType__Base.td.json │ │ │ │ ├── F-142_CreateLinkedCase_NonStandardCaseLink.td.json │ │ │ │ ├── F-142_CreateLinkedCase_StandardCaseLink.td.json │ │ │ │ ├── F-142_CreateLinkedCase_StandardCaseLink_BasicLinkDetails.td.json │ │ │ │ ├── F-142_CreateLinkedCase_StandardCaseLink_ManyLinkDetails.td.json │ │ │ │ ├── F-142_CreateTestCase_BeftaCaseType11.td.json │ │ │ │ ├── F-142_GetCreateToken_BeftaCaseType11.td.json │ │ │ │ └── F-142_GetCreateToken_MasterCaseType.td.json │ │ │ ├── F-142.feature │ │ │ ├── S-142.1.td.json │ │ │ ├── S-142.10.td.json │ │ │ ├── S-142.11.td.json │ │ │ ├── S-142.12.td.json │ │ │ ├── S-142.13.td.json │ │ │ ├── S-142.2.td.json │ │ │ ├── S-142.3.td.json │ │ │ ├── S-142.4.td.json │ │ │ ├── S-142.5.td.json │ │ │ ├── S-142.6.td.json │ │ │ ├── S-142.7.td.json │ │ │ ├── S-142.8.td.json │ │ │ ├── S-142.9.td.json │ │ │ └── UpdateCase │ │ │ │ ├── F-142_GetUpdateToken_MasterCaseType_NoAccessCase1.td.json │ │ │ │ ├── F-142_GetUpdateToken_MasterCaseType_NoAccessCase2.td.json │ │ │ │ ├── F-142_GetUpdateToken_MasterCaseType__Base.td.json │ │ │ │ ├── F-142_UpdateCaseToUnavailableState_NoAccessCase1.td.json │ │ │ │ ├── F-142_UpdateCaseToUnavailableState_NoAccessCase2.td.json │ │ │ │ └── F-142_UpdateCaseToUnavailableState__Base.td.json │ │ └── common │ │ │ ├── acls │ │ │ ├── AllGrantedAccessControlList.td.json │ │ │ ├── CaseworkerAutotest1AccessControlList.td.json │ │ │ ├── CaseworkerAutotest1PrivateAccessControlList.td.json │ │ │ ├── CaseworkerAutotest1SeniorAccessControlList.td.json │ │ │ ├── CaseworkerAutotest1SolicitorAccessControlList.td.json │ │ │ ├── CaseworkerBeftaJurisdiction1AccessControlList.td.json │ │ │ ├── CaseworkerBeftaJurisdiction1NoReadAccessControlList.td.json │ │ │ ├── CaseworkerBeftaMasterAccessControlList.td.json │ │ │ ├── CaseworkerCaaAccessControlList.td.json │ │ │ ├── CaseworkerCaaNoReadAccessControlList.td.json │ │ │ ├── DefendantAccessControlList.td.json │ │ │ └── NoReadAccessControlList.td.json │ │ │ ├── case │ │ │ ├── Case_Creation_Base.td.json │ │ │ ├── Case_Creation_Data_Base.td.json │ │ │ ├── Case_Creation_V2_Base.td.json │ │ │ ├── Case_Creation_V2_Data_Base.td.json │ │ │ ├── Citizen_Case_Creation_Base.td.json │ │ │ ├── Citizen_Case_Creation_Data_Base.td.json │ │ │ ├── Citizen_Full_Case_Creation_Data.td.json │ │ │ ├── Citizen_Token_Creation_Data_For_Case_Creation.td.json │ │ │ ├── GroupAccess_Full_Case_Creation_Data.td.json │ │ │ ├── GroupAccess_Full_Case_Creation_Data_Token_Creation.td.json │ │ │ ├── Standard_Full_Case_Creation_Data.td.json │ │ │ ├── Standard_Full_Case_Creation_Supplementary_Data.td.json │ │ │ ├── Standard_Full_Case_Data.td.json │ │ │ ├── Standard_Full_Case_Data_Classification.td.json │ │ │ ├── Standard_Token_Creation_Data_For_Case_Creation.td.json │ │ │ ├── Token_Creation_For_Case_Update.td.json │ │ │ ├── befta-jurisdiction2-case-creation │ │ │ │ ├── Befta_Jurisdiction2_Case_Creation_Base_Data.td.json │ │ │ │ ├── Befta_Jurisdiction2_Default_Full_Case_Creation_Data.td.json │ │ │ │ ├── Befta_Jurisdiction2_Default_Full_Case_Data.td.json │ │ │ │ ├── Befta_Jurisdiction2_Default_Full_Case_Data_Security_Classification.td.json │ │ │ │ ├── Befta_Jurisdiction2_Default_Token_Creation_Data_For_Case_Creation.td.json │ │ │ │ └── Befta_Jurisdiction2_Token_For_Update_Case.td.json │ │ │ ├── befta-jurisdiction2-case-creation_by_solicitor_1 │ │ │ │ ├── Befta_Jurisdiction2_Case_Creation_Base_Data_Solicitor_1.td.json │ │ │ │ ├── Befta_Jurisdiction2_Default_Full_Case_Creation_Data_solicitor_1.td.json │ │ │ │ ├── Befta_Jurisdiction2_Default_Full_Case_Data_Security_Classification_Solicitor_1.td.json │ │ │ │ ├── Befta_Jurisdiction2_Default_Full_Case_Data_Solicitor_1.td.json │ │ │ │ ├── Befta_Jurisdiction2_Default_Token_Creation_Data_For_Case_Creation_Solicitor_1.td.json │ │ │ │ └── Befta_Jurisdiction2_Default_Token_Creation_Data_For_Case_Update_Solicitor_1.td.json │ │ │ ├── befta-jurisdiction2-citizen-case-creation │ │ │ │ ├── Befta_Citizen_Case_Data.td.json │ │ │ │ ├── Befta_Citizen_Data_Securities_Classification.td.json │ │ │ │ ├── Befta_Jurisdiction2_Citizen_Case_Creation_Base_Data.td.json │ │ │ │ ├── Befta_Jurisdiction2_Default_Citizen_Case_Creation_Data.td.json │ │ │ │ ├── Befta_Jurisdiction2_Default_Token_Creation_Data_For_Citizen_Case_Creation.td.json │ │ │ │ ├── Befta_Jurisdiction2_Document_Upload_1.td.json │ │ │ │ ├── Befta_Jurisdiction2_Document_Upload_2.td.json │ │ │ │ └── Befta_Jurisdiction2_Document_Upload_3.td.json │ │ │ ├── befta-master │ │ │ │ ├── Token_Creation_Data_For_Citizen_Case_Creation.td.json │ │ │ │ └── Token_Creation_Data_For_Master_Caseworker_Case_Creation.td.json │ │ │ ├── befta_new │ │ │ │ ├── Befta_Case_Creation_Base_Data.td.json │ │ │ │ ├── Befta_Default_Full_Case_Creation_Data.td.json │ │ │ │ ├── Befta_Default_Full_Case_Creation_Data_NoRead.td.json │ │ │ │ ├── Befta_Default_Full_Case_Data.td.json │ │ │ │ ├── Befta_Default_Token_Creation_Data_For_Case_Creation.td.json │ │ │ │ └── Befta_Default_Token_Creation_Data_For_Case_Creation_NoRead.td.json │ │ │ └── private_new │ │ │ │ ├── Private_Autotest_Case_Creation_Base_Data.td.json │ │ │ │ ├── Private_Autotest_Default_Full_Case_Creation_Data_External.td.json │ │ │ │ ├── Private_Autotest_Default_Full_Case_Data_External.td.json │ │ │ │ └── Private_Autotest_Default_Token_Creation_Data_For_Case_Creation_External.td.json │ │ │ ├── case_document │ │ │ ├── Common_Response_Body_Document_Base.td.json │ │ │ ├── Common_Response_Header_Base.td.json │ │ │ ├── Default_Document_Upload_Data.td.json │ │ │ └── Default_Document_Upload_Data_Base.td.json │ │ │ ├── case_links │ │ │ └── Verify_Case_Links_Base.td.json │ │ │ ├── case_type │ │ │ ├── Default_Final_Case_Type_Data.td.json │ │ │ └── TTLCaseType │ │ │ │ ├── CreateCase │ │ │ │ ├── CreateCase_TTLCaseType_PreRequisiteCaseworker.td.json │ │ │ │ ├── CreateCase_TTLCaseType_PreRequisiteCaseworker_TokenCreation.td.json │ │ │ │ ├── CreateCase_TTLCaseType_PreRequisiteCitizen.td.json │ │ │ │ └── CreateCase_TTLCaseType_PreRequisiteCitizen_TokenCreation.td.json │ │ │ │ ├── GrantAccess │ │ │ │ ├── GrantAccess_TTLCaseType_manageTTLUser_PreRequisiteCaseworker.td.json │ │ │ │ └── GrantAccess_TTLCaseType_manageTTLUser_PreRequisiteCitizen.td.json │ │ │ │ └── UpdateCase │ │ │ │ ├── UpdateCase_TTLCaseType_TokenCreation__Base.td.json │ │ │ │ ├── UpdateCase_TTLCaseType_manageCaseTTL_PreRequisiteCaseworker.td.json │ │ │ │ ├── UpdateCase_TTLCaseType_manageCaseTTL_PreRequisiteCaseworker_TokenCreation.td.json │ │ │ │ ├── UpdateCase_TTLCaseType_manageCaseTTL_PreRequisiteCitizen.td.json │ │ │ │ ├── UpdateCase_TTLCaseType_manageCaseTTL_PreRequisiteCitizen_TokenCreation.td.json │ │ │ │ ├── UpdateCase_TTLCaseType_manageCaseTTL_SuspenedNo_PreRequisiteCaseworker.td.json │ │ │ │ ├── UpdateCase_TTLCaseType_manageCaseTTL_SuspenedNo_PreRequisiteCitizen.td.json │ │ │ │ ├── UpdateCase_TTLCaseType_manageCaseTTL_SuspenedNull_PreRequisiteCaseworker.td.json │ │ │ │ ├── UpdateCase_TTLCaseType_manageCaseTTL_SuspenedNull_PreRequisiteCitizen.td.json │ │ │ │ ├── UpdateCase_TTLCaseType_manageCaseTTL_SuspenedYes_PreRequisiteCaseworker.td.json │ │ │ │ ├── UpdateCase_TTLCaseType_manageCaseTTL_SuspenedYes_PreRequisiteCitizen.td.json │ │ │ │ └── UpdateCase_TTLCaseType_manageCaseTTL__Base.td.json │ │ │ ├── case_users │ │ │ ├── CaseUserRoles_Search__Base.td.json │ │ │ └── CaseUserRoles_Search__PositiveResponse_Base.td.json │ │ │ ├── casefields │ │ │ ├── BaseCaseViewField.td.json │ │ │ ├── CaseAccessGroups_Classifications.td.json │ │ │ ├── CaseFieldDefinitionWithACLs.td.json │ │ │ ├── CaseFieldDefinitionWithNoReadACL.td.json │ │ │ ├── CaseFieldDefinitionWithoutACLs.td.json │ │ │ ├── CaseManagementLocation_AnyValues.td.json │ │ │ ├── CaseManagementLocation_FromRefData_SiblingContext.td.json │ │ │ ├── CaseManagementLocation_FromRequest.td.json │ │ │ ├── CaseViewField.td.json │ │ │ ├── CaseViewFieldACL.td.json │ │ │ ├── CaseViewFieldMetadataFalse.td.json │ │ │ ├── CaseViewFieldMetadataTrue.td.json │ │ │ └── TTL_Classifications.td.json │ │ │ ├── errors │ │ │ ├── 400_TTL_Modified.td.json │ │ │ ├── 422_TTL_Guard.td.json │ │ │ └── NegativeResponseBody.td.json │ │ │ ├── events │ │ │ ├── Event_Creation_Caseworker_Base.td.json │ │ │ ├── Event_Creation_Caseworker_Base_V2.td.json │ │ │ ├── Event_Creation_Citizen_Base.td.json │ │ │ ├── MidEvent │ │ │ │ ├── MidEvent_v1Ext_Caseworker__Base.td.json │ │ │ │ ├── MidEvent_v1Ext_Caseworker__PositiveResponse_Base.td.json │ │ │ │ ├── MidEvent_v1Ext_Citizen__Base.td.json │ │ │ │ ├── MidEvent_v1Ext_Citizen__PositiveResponse_Base.td.json │ │ │ │ ├── MidEvent_v2Ext__Base.td.json │ │ │ │ └── MidEvent_v2Ext__PositiveResponse_Base.td.json │ │ │ ├── StartEvent │ │ │ │ ├── StartEvent_v1Ext_Caseworker__Base.td.json │ │ │ │ ├── StartEvent_v1Ext_Caseworker__PositiveResponse_Base.td.json │ │ │ │ ├── StartEvent_v1Ext_Citizen__Base.td.json │ │ │ │ ├── StartEvent_v1Ext_Citizen__PositiveResponse_Base.td.json │ │ │ │ ├── StartEvent_v1Int_Caseworker__Base.td.json │ │ │ │ ├── StartEvent_v1Int_Caseworker__PositiveResponse_Base.td.json │ │ │ │ ├── StartEvent_v2Ext__Base.td.json │ │ │ │ ├── StartEvent_v2Ext__PositiveResponse_Base.td.json │ │ │ │ ├── StartEvent_v2Int__Base.td.json │ │ │ │ └── StartEvent_v2Int__PositiveResponse_Base.td.json │ │ │ └── SubmitEvent │ │ │ │ ├── SubmitEvent_v1Ext_Caseworker__Base.td.json │ │ │ │ ├── SubmitEvent_v1Ext_Caseworker__PositiveResponse_Base.td.json │ │ │ │ ├── SubmitEvent_v1Ext_Citizen__Base.td.json │ │ │ │ ├── SubmitEvent_v1Ext_Citizen__PositiveResponse_Base.td.json │ │ │ │ ├── SubmitEvent_v2Ext__Base.td.json │ │ │ │ └── SubmitEvent_v2Ext__PositiveResponse_Base.td.json │ │ │ ├── external │ │ │ └── ref-data │ │ │ │ ├── Get_RefData_BuildingLocations_Load_All.td.json │ │ │ │ ├── Get_RefData_BuildingLocations__Base.td.json │ │ │ │ ├── Get_RefData_OrgServices_Load_All.td.json │ │ │ │ └── Get_RefData_OrgServices__Base.td.json │ │ │ ├── fieldtypes │ │ │ ├── CommonFieldType.td.json │ │ │ ├── SearchResultViewColumn.td.json │ │ │ ├── SearchResultViewColumnMetadataFalse.td.json │ │ │ ├── SearchResultViewColumnMetadataTrue.td.json │ │ │ ├── WizardPageComplexFieldOverride.td.json │ │ │ └── base │ │ │ │ ├── BaseAddressUKFieldType.td.json │ │ │ │ ├── BaseCollectionFieldType.td.json │ │ │ │ ├── BaseComplexFieldType.td.json │ │ │ │ ├── BaseDateFieldType.td.json │ │ │ │ ├── BaseDateTimeFieldType.td.json │ │ │ │ ├── BaseDocumentFieldType.td.json │ │ │ │ ├── BaseEmailFieldType.td.json │ │ │ │ ├── BaseFixedListFieldType.td.json │ │ │ │ ├── BaseFixedRadioListFieldType.td.json │ │ │ │ ├── BaseMoneyGBPFieldType.td.json │ │ │ │ ├── BaseMultiSelectListFieldType.td.json │ │ │ │ ├── BaseNestedComplexFieldType.td.json │ │ │ │ ├── BaseNumberFieldType.td.json │ │ │ │ ├── BasePhoneUKFieldType.td.json │ │ │ │ ├── BaseTextAreaFieldType.td.json │ │ │ │ ├── BaseTextFieldType.td.json │ │ │ │ └── BaseYesOrNoFieldType.td.json │ │ │ ├── files │ │ │ ├── Sample.doc │ │ │ ├── Sample.pdf │ │ │ ├── Sample.png │ │ │ └── Sample.xlsx │ │ │ ├── get-case │ │ │ ├── GetCaseDetails__Base.td.json │ │ │ └── GetCaseDetails__PositiveResponse_Base.td.json │ │ │ ├── grant-access │ │ │ ├── Grant_Access__Base.td.json │ │ │ └── Grant_Access__PositiveResponse_Base.td.json │ │ │ ├── health │ │ │ └── Health__Base.td.json │ │ │ ├── jurisdiction │ │ │ └── Default_Final_Jurisdiction_Data.td.json │ │ │ ├── linked_case │ │ │ └── Get_Linked_Cases__Base.td.json │ │ │ └── users │ │ │ ├── BeftaCaseworker1.td.json │ │ │ ├── BeftaCaseworker2.td.json │ │ │ ├── BeftaCaseworker3.td.json │ │ │ ├── BeftaCaseworkerCaa.td.json │ │ │ ├── BeftaMasterCaseworker.td.json │ │ │ ├── CaseworkerAutotest.td.json │ │ │ ├── ExternalCaseworkerSolicitor.td.json │ │ │ ├── GroupAccessCaseworkerAutotest.td.json │ │ │ ├── PrivateCaseworker.td.json │ │ │ ├── RestrictedCaseworker.td.json │ │ │ ├── citizen │ │ │ ├── BeftaCitizen2.td.json │ │ │ └── BeftaCitizen3.td.json │ │ │ └── solicitor │ │ │ ├── BeftaCaseworker2Solicitor1.td.json │ │ │ ├── BeftaCaseworker2Solicitor2.td.json │ │ │ ├── BeftaCaseworker2Solicitor3.td.json │ │ │ └── BeftaMasterSolicitorBecky.td.json │ │ └── logback.xml ├── contractTest │ ├── java │ │ └── uk │ │ │ └── gov │ │ │ └── hmcts │ │ │ ├── ccd │ │ │ ├── WireMockBaseTest.java │ │ │ └── v2 │ │ │ │ └── external │ │ │ │ └── controller │ │ │ │ ├── CasesControllerProviderTest.java │ │ │ │ ├── ContractTestCaseDefinitionRepository.java │ │ │ │ ├── ContractTestCreateCaseOperation.java │ │ │ │ ├── ContractTestCreateEventOperation.java │ │ │ │ ├── ContractTestGetCaseOperation.java │ │ │ │ ├── ContractTestSecurityUtils.java │ │ │ │ ├── ContractTestStartEventOperation.java │ │ │ │ ├── ContractTestSubmitCaseTransaction.java │ │ │ │ ├── SecurityMockConfiguration.java │ │ │ │ ├── TestIdamConfiguration.java │ │ │ │ └── caseassigned │ │ │ │ ├── CaseAssignedUserRolesProviderTest.java │ │ │ │ └── CaseAssignedUserRolesProviderTestContext.java │ │ │ └── reform │ │ │ └── ccd │ │ │ └── pactprovider │ │ │ └── cases │ │ │ ├── CasesProviderTest.java │ │ │ └── controller │ │ │ └── CasesRestController.java │ └── resources │ │ ├── application.properties │ │ ├── mappings │ │ └── openid_config.json │ │ └── mock_responses │ │ ├── read_caseworker.json │ │ ├── start_event_caseworker.json │ │ ├── submit_event_caseworker.json │ │ └── submit_for_caseworker.json ├── main │ ├── java │ │ └── uk │ │ │ └── gov │ │ │ └── hmcts │ │ │ └── ccd │ │ │ ├── AliasWebConfig.java │ │ │ ├── ApplicationParams.java │ │ │ ├── AuditCaseRemoteConfiguration.java │ │ │ ├── AuditConfig.java │ │ │ ├── AuthCheckerConfiguration.java │ │ │ ├── CachingConfiguration.java │ │ │ ├── CoreCaseDataApplication.java │ │ │ ├── ElasticSearchConfiguration.java │ │ │ ├── FirewallConfiguration.java │ │ │ ├── HeaderFilterConfiguration.java │ │ │ ├── RestTemplateConfiguration.java │ │ │ ├── SecurityConfiguration.java │ │ │ ├── TransactionConfiguration.java │ │ │ ├── appinsights │ │ │ ├── AppInsights.java │ │ │ ├── AppInsightsConfiguration.java │ │ │ ├── CallbackTelemetryContext.java │ │ │ └── CallbackTelemetryThreadContext.java │ │ │ ├── auditlog │ │ │ ├── AuditEntry.java │ │ │ ├── AuditInterceptor.java │ │ │ ├── AuditLogFormatter.java │ │ │ ├── AuditOperationType.java │ │ │ ├── AuditRepository.java │ │ │ ├── AuditService.java │ │ │ ├── LogAudit.java │ │ │ ├── LoggerAuditRepository.java │ │ │ └── aop │ │ │ │ ├── AuditAspect.java │ │ │ │ ├── AuditContext.java │ │ │ │ ├── AuditContextHolder.java │ │ │ │ └── ExpressionEvaluator.java │ │ │ ├── config │ │ │ ├── AppInsightsTracingConfiguration.java │ │ │ ├── CacheConfiguration.java │ │ │ ├── HalConfig.java │ │ │ ├── JacksonObjectMapperConfig.java │ │ │ ├── JacksonUtils.java │ │ │ ├── JaywayJsonPathConfigHelper.java │ │ │ ├── MessagingProperties.java │ │ │ └── SwaggerConfiguration.java │ │ │ ├── customheaders │ │ │ ├── CustomHeadersFilter.java │ │ │ └── CustomHeadersFilterConfig.java │ │ │ ├── data │ │ │ ├── AuthClientsConfiguration.java │ │ │ ├── JsonDataConverter.java │ │ │ ├── ReferenceDataRepository.java │ │ │ ├── SecurityUtils.java │ │ │ ├── SignificantItemEntity.java │ │ │ ├── caseaccess │ │ │ │ ├── AMSwitch.java │ │ │ │ ├── CachedCaseRoleRepository.java │ │ │ │ ├── CachedCaseUserRepository.java │ │ │ │ ├── CaseRoleRepository.java │ │ │ │ ├── CaseUserAuditEntity.java │ │ │ │ ├── CaseUserAuditRepository.java │ │ │ │ ├── CaseUserEntity.java │ │ │ │ ├── CaseUserRepository.java │ │ │ │ ├── DefaultCaseRoleRepository.java │ │ │ │ ├── DefaultCaseUserRepository.java │ │ │ │ └── GlobalCaseRole.java │ │ │ ├── casedataaccesscontrol │ │ │ │ ├── Attributes.java │ │ │ │ ├── CachedRoleAssignmentRepository.java │ │ │ │ ├── DefaultRoleAssignmentRepository.java │ │ │ │ ├── MultipleQueryRequestResource.java │ │ │ │ ├── RoleAssignmentAttributesResource.java │ │ │ │ ├── RoleAssignmentQuery.java │ │ │ │ ├── RoleAssignmentRepository.java │ │ │ │ ├── RoleAssignmentRequestResource.java │ │ │ │ ├── RoleAssignmentRequestResponse.java │ │ │ │ ├── RoleAssignmentResource.java │ │ │ │ ├── RoleAssignmentResponse.java │ │ │ │ ├── RoleCategory.java │ │ │ │ └── RoleRequestResource.java │ │ │ ├── casedetails │ │ │ │ ├── CachedCaseDetailsRepository.java │ │ │ │ ├── CaseAuditEventEntity.java │ │ │ │ ├── CaseAuditEventMapper.java │ │ │ │ ├── CaseAuditEventRepository.java │ │ │ │ ├── CaseDetailsEntity.java │ │ │ │ ├── CaseDetailsMapper.java │ │ │ │ ├── CaseDetailsRepository.java │ │ │ │ ├── DefaultCaseDetailsRepository.java │ │ │ │ ├── JurisdictionMapper.java │ │ │ │ ├── MetaDataQueryBuilder.java │ │ │ │ ├── SecurityClassification.java │ │ │ │ ├── query │ │ │ │ │ ├── CaseDetailsAuthorisationSecurity.java │ │ │ │ │ ├── CaseDetailsQueryBuilder.java │ │ │ │ │ ├── CaseDetailsQueryBuilderFactory.java │ │ │ │ │ ├── CaseStateAuthorisationSecurity.java │ │ │ │ │ ├── CountCaseDetailsQueryBuilder.java │ │ │ │ │ ├── SelectCaseDetailsQueryBuilder.java │ │ │ │ │ ├── SelectCaseDetailsReferenceQueryBuilder.java │ │ │ │ │ └── UserAuthorisationSecurity.java │ │ │ │ ├── search │ │ │ │ │ ├── Criterion.java │ │ │ │ │ ├── CriterionFactory.java │ │ │ │ │ ├── FieldDataCriterion.java │ │ │ │ │ ├── FieldMapSanitizeOperation.java │ │ │ │ │ ├── MetaData.java │ │ │ │ │ ├── MetaDataCriterion.java │ │ │ │ │ ├── PaginatedSearchMetadata.java │ │ │ │ │ ├── SearchQueryFactoryOperation.java │ │ │ │ │ ├── SortDirection.java │ │ │ │ │ ├── SortOrderField.java │ │ │ │ │ ├── SortOrderQueryBuilder.java │ │ │ │ │ └── builder │ │ │ │ │ │ ├── AccessControlGrantTypeQueryBuilder.java │ │ │ │ │ │ ├── BasicGrantTypeQueryBuilder.java │ │ │ │ │ │ ├── ChallengedGrantTypeQueryBuilder.java │ │ │ │ │ │ ├── ExcludedGrantTypeQueryBuilder.java │ │ │ │ │ │ ├── GrantTypeQueryBuilder.java │ │ │ │ │ │ ├── GrantTypeSqlQueryBuilder.java │ │ │ │ │ │ ├── SpecificGrantTypeQueryBuilder.java │ │ │ │ │ │ └── StandardGrantTypeQueryBuilder.java │ │ │ │ └── supplementarydata │ │ │ │ │ ├── DefaultSupplementaryDataRepository.java │ │ │ │ │ ├── FindSupplementaryDataQueryBuilder.java │ │ │ │ │ ├── IncrementSupplementaryDataQueryBuilder.java │ │ │ │ │ ├── SetSupplementaryDataQueryBuilder.java │ │ │ │ │ ├── SupplementaryDataOperation.java │ │ │ │ │ ├── SupplementaryDataQueryBuilder.java │ │ │ │ │ └── SupplementaryDataRepository.java │ │ │ ├── caselinking │ │ │ │ ├── CaseLinkEntity.java │ │ │ │ └── CaseLinkRepository.java │ │ │ ├── definition │ │ │ │ ├── CachedCaseDefinitionRepository.java │ │ │ │ ├── CachedUIDefinitionGateway.java │ │ │ │ ├── CaseDefinitionRepository.java │ │ │ │ ├── CaseTypeDefinitionVersion.java │ │ │ │ ├── DefaultCaseDefinitionRepository.java │ │ │ │ ├── DefinitionStoreClient.java │ │ │ │ ├── HttpUIDefinitionGateway.java │ │ │ │ ├── UIDefinitionGateway.java │ │ │ │ └── UIDefinitionRepository.java │ │ │ ├── documentdata │ │ │ │ ├── CollectionData.java │ │ │ │ ├── DocumentData.java │ │ │ │ └── DocumentDataRequest.java │ │ │ ├── draft │ │ │ │ ├── CachedDraftGateway.java │ │ │ │ ├── DefaultDraftGateway.java │ │ │ │ ├── DraftAccessException.java │ │ │ │ └── DraftGateway.java │ │ │ ├── message │ │ │ │ ├── MessageCandidateMapper.java │ │ │ │ ├── MessageCandidateRepository.java │ │ │ │ └── MessageQueueCandidateEntity.java │ │ │ └── user │ │ │ │ ├── AttributeBasedJurisdictionsResolver.java │ │ │ │ ├── CachedUserRepository.java │ │ │ │ ├── DefaultJurisdictionsResolver.java │ │ │ │ ├── DefaultUserRepository.java │ │ │ │ ├── IdamJurisdictionsResolver.java │ │ │ │ ├── JurisdictionsResolver.java │ │ │ │ ├── UserRepository.java │ │ │ │ └── UserService.java │ │ │ ├── domain │ │ │ ├── enablingcondition │ │ │ │ ├── EnablingConditionConverter.java │ │ │ │ ├── EnablingConditionParser.java │ │ │ │ ├── PrioritiseEnablingCondition.java │ │ │ │ └── jexl │ │ │ │ │ ├── JexlEnablingConditionConverter.java │ │ │ │ │ └── JexlEnablingConditionParser.java │ │ │ ├── model │ │ │ │ ├── aggregated │ │ │ │ │ ├── AbstractCaseView.java │ │ │ │ │ ├── CaseHistoryView.java │ │ │ │ │ ├── CaseUpdateViewEvent.java │ │ │ │ │ ├── CaseUpdateViewEventBuilder.java │ │ │ │ │ ├── CaseView.java │ │ │ │ │ ├── CaseViewActionableEvent.java │ │ │ │ │ ├── CaseViewActionableEventBuilder.java │ │ │ │ │ ├── CaseViewEvent.java │ │ │ │ │ ├── CaseViewField.java │ │ │ │ │ ├── CaseViewFieldBuilder.java │ │ │ │ │ ├── CaseViewJurisdiction.java │ │ │ │ │ ├── CaseViewTab.java │ │ │ │ │ ├── CaseViewType.java │ │ │ │ │ ├── CommonField.java │ │ │ │ │ ├── CompoundFieldOrderService.java │ │ │ │ │ ├── DefaultSettings.java │ │ │ │ │ ├── IdamProperties.java │ │ │ │ │ ├── IdamUser.java │ │ │ │ │ ├── JurisdictionDisplayProperties.java │ │ │ │ │ ├── ProfileCaseState.java │ │ │ │ │ ├── User.java │ │ │ │ │ ├── UserDefault.java │ │ │ │ │ ├── UserDefaultCollection.java │ │ │ │ │ ├── UserProfile.java │ │ │ │ │ └── WorkbasketDefault.java │ │ │ │ ├── callbacks │ │ │ │ │ ├── AfterSubmitCallbackResponse.java │ │ │ │ │ ├── CallbackRequest.java │ │ │ │ │ ├── CallbackResponse.java │ │ │ │ │ ├── EventTokenProperties.java │ │ │ │ │ ├── GetCaseCallbackResponse.java │ │ │ │ │ ├── SignificantItem.java │ │ │ │ │ ├── SignificantItemType.java │ │ │ │ │ └── StartEventResult.java │ │ │ │ ├── casedataaccesscontrol │ │ │ │ │ ├── AccessProcess.java │ │ │ │ │ ├── AccessProfile.java │ │ │ │ │ ├── CaseAccessMetadata.java │ │ │ │ │ ├── GrantType.java │ │ │ │ │ ├── RoleAssignment.java │ │ │ │ │ ├── RoleAssignmentAttributes.java │ │ │ │ │ ├── RoleAssignments.java │ │ │ │ │ ├── RoleAssignmentsDeleteRequest.java │ │ │ │ │ ├── enums │ │ │ │ │ │ ├── ActorIdType.java │ │ │ │ │ │ ├── Classification.java │ │ │ │ │ │ ├── GrantType.java │ │ │ │ │ │ ├── RoleCategory.java │ │ │ │ │ │ └── RoleType.java │ │ │ │ │ └── matcher │ │ │ │ │ │ ├── AuthorisationsMatcher.java │ │ │ │ │ │ ├── BeginDateEndDateMatcher.java │ │ │ │ │ │ ├── CaseAccessGroupsMatcher.java │ │ │ │ │ │ ├── CaseIdMatcher.java │ │ │ │ │ │ ├── CaseTypeMatcher.java │ │ │ │ │ │ ├── GrantTypeMatcher.java │ │ │ │ │ │ ├── JurisdictionMatcher.java │ │ │ │ │ │ ├── LocationMatcher.java │ │ │ │ │ │ ├── MatcherType.java │ │ │ │ │ │ ├── RegionMatcher.java │ │ │ │ │ │ ├── RoleAttributeMatcher.java │ │ │ │ │ │ ├── RoleNameMatcher.java │ │ │ │ │ │ └── SecurityClassificationMatcher.java │ │ │ │ ├── casedeletion │ │ │ │ │ └── TTL.java │ │ │ │ ├── casefileview │ │ │ │ │ ├── CategoriesAndDocuments.java │ │ │ │ │ ├── Category.java │ │ │ │ │ └── Document.java │ │ │ │ ├── caselinking │ │ │ │ │ ├── CaseLink.java │ │ │ │ │ ├── CaseLinkDetails.java │ │ │ │ │ ├── CaseLinkInfo.java │ │ │ │ │ ├── CaseLinksResource.java │ │ │ │ │ ├── GetLinkedCasesResponse.java │ │ │ │ │ └── Reason.java │ │ │ │ ├── common │ │ │ │ │ ├── CaseFieldPathUtils.java │ │ │ │ │ ├── CaseReferenceUtils.java │ │ │ │ │ ├── CommonDCPModel.java │ │ │ │ │ ├── DisplayContextParameter.java │ │ │ │ │ ├── DisplayContextParameterCollectionOptions.java │ │ │ │ │ ├── DisplayContextParameterType.java │ │ │ │ │ ├── DisplayContextParameterUtil.java │ │ │ │ │ └── HttpError.java │ │ │ │ ├── definition │ │ │ │ │ ├── AccessControlList.java │ │ │ │ │ ├── AccessTypeDefinition.java │ │ │ │ │ ├── AccessTypeRoleDefinition.java │ │ │ │ │ ├── Banner.java │ │ │ │ │ ├── BannersResult.java │ │ │ │ │ ├── CaseAccessGroup.java │ │ │ │ │ ├── CaseAccessGroupWithId.java │ │ │ │ │ ├── CaseDetails.java │ │ │ │ │ ├── CaseEventDefinition.java │ │ │ │ │ ├── CaseEventFieldComplexDefinition.java │ │ │ │ │ ├── CaseEventFieldDefinition.java │ │ │ │ │ ├── CaseFieldDefinition.java │ │ │ │ │ ├── CaseFieldMetadata.java │ │ │ │ │ ├── CaseRoleDefinition.java │ │ │ │ │ ├── CaseStateDefinition.java │ │ │ │ │ ├── CaseTypeDefinition.java │ │ │ │ │ ├── CaseTypeTabDefinition.java │ │ │ │ │ ├── CaseTypeTabField.java │ │ │ │ │ ├── CaseTypeTabsDefinition.java │ │ │ │ │ ├── CategoryDefinition.java │ │ │ │ │ ├── ComplexACL.java │ │ │ │ │ ├── Copyable.java │ │ │ │ │ ├── CreateCaseEventDetails.java │ │ │ │ │ ├── CriteriaField.java │ │ │ │ │ ├── DisplayContext.java │ │ │ │ │ ├── Document.java │ │ │ │ │ ├── DraftResponseToCaseDetailsBuilder.java │ │ │ │ │ ├── EventPostStateDefinition.java │ │ │ │ │ ├── FieldTypeDefinition.java │ │ │ │ │ ├── FixedListItemDefinition.java │ │ │ │ │ ├── JurisdictionDefinition.java │ │ │ │ │ ├── JurisdictionUiConfigDefinition.java │ │ │ │ │ ├── JurisdictionUiConfigResult.java │ │ │ │ │ ├── RoleToAccessProfileDefinition.java │ │ │ │ │ ├── SearchAliasField.java │ │ │ │ │ ├── SearchCriteria.java │ │ │ │ │ ├── SearchInputField.java │ │ │ │ │ ├── SearchInputFieldsDefinition.java │ │ │ │ │ ├── SearchParty.java │ │ │ │ │ ├── SearchResultDefinition.java │ │ │ │ │ ├── SearchResultField.java │ │ │ │ │ ├── SortOrder.java │ │ │ │ │ ├── UserRole.java │ │ │ │ │ ├── Version.java │ │ │ │ │ ├── WizardPage.java │ │ │ │ │ ├── WizardPageCollection.java │ │ │ │ │ ├── WizardPageComplexFieldOverride.java │ │ │ │ │ ├── WizardPageField.java │ │ │ │ │ ├── WorkbasketInputField.java │ │ │ │ │ └── WorkbasketInputFieldsDefinition.java │ │ │ │ ├── draft │ │ │ │ │ ├── CaseDraft.java │ │ │ │ │ ├── CreateCaseDraftRequest.java │ │ │ │ │ ├── Draft.java │ │ │ │ │ ├── DraftList.java │ │ │ │ │ ├── DraftResponse.java │ │ │ │ │ └── UpdateCaseDraftRequest.java │ │ │ │ ├── globalsearch │ │ │ │ │ ├── OtherCaseReference.java │ │ │ │ │ ├── SearchCriteria.java │ │ │ │ │ ├── SearchParty.java │ │ │ │ │ └── SearchPartyValue.java │ │ │ │ ├── lau │ │ │ │ │ ├── ActionLog.java │ │ │ │ │ ├── CaseActionPostRequest.java │ │ │ │ │ ├── CaseSearchPostRequest.java │ │ │ │ │ └── SearchLog.java │ │ │ │ ├── migration │ │ │ │ │ ├── MigrationParameters.java │ │ │ │ │ └── MigrationResult.java │ │ │ │ ├── refdata │ │ │ │ │ ├── BuildingLocation.java │ │ │ │ │ ├── CourtVenue.java │ │ │ │ │ ├── LocationLookup.java │ │ │ │ │ ├── ServiceLookup.java │ │ │ │ │ └── ServiceReferenceData.java │ │ │ │ ├── search │ │ │ │ │ ├── CaseDocumentsMetadata.java │ │ │ │ │ ├── CaseSearchResult.java │ │ │ │ │ ├── CaseTypeResults.java │ │ │ │ │ ├── CommonViewHeader.java │ │ │ │ │ ├── CommonViewItem.java │ │ │ │ │ ├── CriteriaInput.java │ │ │ │ │ ├── CriteriaType.java │ │ │ │ │ ├── Field.java │ │ │ │ │ ├── SearchInput.java │ │ │ │ │ ├── SearchResultView.java │ │ │ │ │ ├── SearchResultViewColumn.java │ │ │ │ │ ├── SearchResultViewItem.java │ │ │ │ │ ├── WorkbasketInput.java │ │ │ │ │ ├── elasticsearch │ │ │ │ │ │ ├── CaseSearchResultView.java │ │ │ │ │ │ ├── ElasticsearchRequest.java │ │ │ │ │ │ ├── HeaderGroupMetadata.java │ │ │ │ │ │ ├── SearchResultViewHeader.java │ │ │ │ │ │ ├── SearchResultViewHeaderGroup.java │ │ │ │ │ │ └── SearchResultViewItem.java │ │ │ │ │ └── global │ │ │ │ │ │ ├── GlobalSearchRequestPayload.java │ │ │ │ │ │ ├── GlobalSearchResponsePayload.java │ │ │ │ │ │ ├── GlobalSearchSortByCategory.java │ │ │ │ │ │ ├── GlobalSearchSortDirection.java │ │ │ │ │ │ ├── Party.java │ │ │ │ │ │ ├── SearchCriteria.java │ │ │ │ │ │ └── SortCriteria.java │ │ │ │ └── std │ │ │ │ │ ├── AdditionalMessageInformation.java │ │ │ │ │ ├── AuditEvent.java │ │ │ │ │ ├── CaseAssignedUserRole.java │ │ │ │ │ ├── CaseAssignedUserRoleWithOrganisation.java │ │ │ │ │ ├── CaseDataContent.java │ │ │ │ │ ├── CaseFieldValidationError.java │ │ │ │ │ ├── CaseValidationError.java │ │ │ │ │ ├── Event.java │ │ │ │ │ ├── EventBuilder.java │ │ │ │ │ ├── MessageInformation.java │ │ │ │ │ ├── MessageQueueCandidate.java │ │ │ │ │ ├── SupplementaryData.java │ │ │ │ │ ├── SupplementaryDataUpdateRequest.java │ │ │ │ │ ├── UserId.java │ │ │ │ │ └── validator │ │ │ │ │ ├── EventValidator.java │ │ │ │ │ ├── SupplementaryDataUpdateRequestValidator.java │ │ │ │ │ ├── ValidationError.java │ │ │ │ │ └── globalsearch │ │ │ │ │ ├── SearchCriteriaValidator.java │ │ │ │ │ ├── SortByValidator.java │ │ │ │ │ ├── SortDirectionValidator.java │ │ │ │ │ ├── ValidSearchCriteria.java │ │ │ │ │ ├── ValidSortBy.java │ │ │ │ │ └── ValidSortDirection.java │ │ │ ├── service │ │ │ │ ├── AccessControl.java │ │ │ │ ├── AuthorisationMapper.java │ │ │ │ ├── aggregated │ │ │ │ │ ├── AbstractAuthorisedCaseViewOperation.java │ │ │ │ │ ├── AbstractDefaultGetCaseViewOperation.java │ │ │ │ │ ├── AuthorisedGetCaseHistoryViewOperation.java │ │ │ │ │ ├── AuthorisedGetCaseTypeOperation.java │ │ │ │ │ ├── AuthorisedGetCaseTypesOperation.java │ │ │ │ │ ├── AuthorisedGetCaseViewOperation.java │ │ │ │ │ ├── AuthorisedGetCriteriaOperation.java │ │ │ │ │ ├── AuthorisedGetEventTriggerOperation.java │ │ │ │ │ ├── AuthorisedGetUserProfileOperation.java │ │ │ │ │ ├── ClassifiedGetCriteriaOperation.java │ │ │ │ │ ├── DefaultGetBannerOperation.java │ │ │ │ │ ├── DefaultGetCaseHistoryViewOperation.java │ │ │ │ │ ├── DefaultGetCaseTypeOperation.java │ │ │ │ │ ├── DefaultGetCaseTypesOperation.java │ │ │ │ │ ├── DefaultGetCaseViewFromDraftOperation.java │ │ │ │ │ ├── DefaultGetCaseViewOperation.java │ │ │ │ │ ├── DefaultGetCriteriaOperation.java │ │ │ │ │ ├── DefaultGetEventTriggerOperation.java │ │ │ │ │ ├── DefaultGetJurisdictionUiConfigOperation.java │ │ │ │ │ ├── DefaultGetUserProfileOperation.java │ │ │ │ │ ├── GetBannerOperation.java │ │ │ │ │ ├── GetCaseHistoryViewOperation.java │ │ │ │ │ ├── GetCaseTypeOperation.java │ │ │ │ │ ├── GetCaseTypesOperation.java │ │ │ │ │ ├── GetCaseViewOperation.java │ │ │ │ │ ├── GetCriteriaOperation.java │ │ │ │ │ ├── GetEventTriggerOperation.java │ │ │ │ │ ├── GetJurisdictionUiConfigOperation.java │ │ │ │ │ ├── GetUserProfileOperation.java │ │ │ │ │ ├── MergeDataToSearchResultOperation.java │ │ │ │ │ └── SearchQueryOperation.java │ │ │ │ ├── callbacks │ │ │ │ │ ├── CallbackService.java │ │ │ │ │ ├── CallbackType.java │ │ │ │ │ └── EventTokenService.java │ │ │ │ ├── caseaccess │ │ │ │ │ └── CaseAccessOperation.java │ │ │ │ ├── casedataaccesscontrol │ │ │ │ │ ├── AccessProfileService.java │ │ │ │ │ ├── AccessProfileServiceImpl.java │ │ │ │ │ ├── CachedCaseDataAccessControlImpl.java │ │ │ │ │ ├── CaseDataAccessControl.java │ │ │ │ │ ├── DefaultCaseDataAccessControl.java │ │ │ │ │ ├── FilteredRoleAssignments.java │ │ │ │ │ ├── NoCacheCaseDataAccessControl.java │ │ │ │ │ ├── PseudoRoleAssignmentsGenerator.java │ │ │ │ │ ├── PseudoRoleToAccessProfileGenerator.java │ │ │ │ │ ├── RoleAssignmentCategoryService.java │ │ │ │ │ ├── RoleAssignmentFilteringResult.java │ │ │ │ │ ├── RoleAssignmentService.java │ │ │ │ │ ├── RoleAssignmentsFilteringService.java │ │ │ │ │ ├── RoleAssignmentsFilteringServiceImpl.java │ │ │ │ │ ├── RoleAssignmentsMapper.java │ │ │ │ │ └── RoleBasedCaseDataAccessControl.java │ │ │ │ ├── casedeletion │ │ │ │ │ └── TimeToLiveService.java │ │ │ │ ├── casefileview │ │ │ │ │ ├── CategoriesAndDocumentsService.java │ │ │ │ │ └── FileViewDocumentService.java │ │ │ │ ├── caselinking │ │ │ │ │ ├── CaseLinkExtractor.java │ │ │ │ │ ├── CaseLinkMapper.java │ │ │ │ │ ├── CaseLinkMigrationService.java │ │ │ │ │ ├── CaseLinkRetrievalResults.java │ │ │ │ │ ├── CaseLinkRetrievalService.java │ │ │ │ │ ├── CaseLinkService.java │ │ │ │ │ └── GetLinkedCasesResponseCreator.java │ │ │ │ ├── cauroles │ │ │ │ │ ├── AuthorisedCaseAssignedUserRolesOperation.java │ │ │ │ │ ├── CaseAssignedUserRolesOperation.java │ │ │ │ │ ├── DefaultCaseAssignedUserRolesOperation.java │ │ │ │ │ └── rolevalidator │ │ │ │ │ │ ├── CaseAssignedUserRoleValidator.java │ │ │ │ │ │ └── DefaultCaseAssignedUserRoleValidator.java │ │ │ │ ├── common │ │ │ │ │ ├── AccessControlService.java │ │ │ │ │ ├── AccessControlServiceImpl.java │ │ │ │ │ ├── AttributeBasedAccessControlService.java │ │ │ │ │ ├── CaseAccessGroupUtils.java │ │ │ │ │ ├── CaseAccessService.java │ │ │ │ │ ├── CaseDataExtractor.java │ │ │ │ │ ├── CaseDataService.java │ │ │ │ │ ├── CaseEventEnablingService.java │ │ │ │ │ ├── CaseFieldMetadataExtractor.java │ │ │ │ │ ├── CasePostStateEvaluationService.java │ │ │ │ │ ├── CasePostStateService.java │ │ │ │ │ ├── CaseService.java │ │ │ │ │ ├── CaseTypeService.java │ │ │ │ │ ├── ComplexCaseTypeMetadataExtractor.java │ │ │ │ │ ├── CompoundAccessControlService.java │ │ │ │ │ ├── DefaultEndpointAuthorisationService.java │ │ │ │ │ ├── DefaultObjectMapperService.java │ │ │ │ │ ├── EndpointAuthorisationService.java │ │ │ │ │ ├── EventTriggerService.java │ │ │ │ │ ├── ObjectMapperService.java │ │ │ │ │ ├── SecurityClassificationService.java │ │ │ │ │ ├── SecurityClassificationServiceImpl.java │ │ │ │ │ ├── SecurityClassificationUtils.java │ │ │ │ │ ├── SecurityValidationService.java │ │ │ │ │ ├── SimpleCaseTypeMetadataExtractor.java │ │ │ │ │ └── UIDService.java │ │ │ │ ├── createcase │ │ │ │ │ ├── AuthorisedCreateCaseOperation.java │ │ │ │ │ ├── ClassifiedCreateCaseOperation.java │ │ │ │ │ ├── CreateCaseOperation.java │ │ │ │ │ ├── DefaultCreateCaseOperation.java │ │ │ │ │ └── SubmitCaseTransaction.java │ │ │ │ ├── createevent │ │ │ │ │ ├── AuthorisedCreateEventOperation.java │ │ │ │ │ ├── ClassifiedCreateEventOperation.java │ │ │ │ │ ├── CreateCaseEventResult.java │ │ │ │ │ ├── CreateCaseEventService.java │ │ │ │ │ ├── CreateEventOperation.java │ │ │ │ │ ├── DefaultCreateEventOperation.java │ │ │ │ │ └── MidEventCallback.java │ │ │ │ ├── getcase │ │ │ │ │ ├── AuthorisedGetCaseOperation.java │ │ │ │ │ ├── CaseNotFoundException.java │ │ │ │ │ ├── ClassifiedGetCaseOperation.java │ │ │ │ │ ├── CreatorGetCaseOperation.java │ │ │ │ │ ├── DefaultGetCaseOperation.java │ │ │ │ │ ├── GetCaseCallback.java │ │ │ │ │ ├── GetCaseOperation.java │ │ │ │ │ └── RestrictedGetCaseOperation.java │ │ │ │ ├── getcasedocument │ │ │ │ │ ├── CaseDocumentAmApiClient.java │ │ │ │ │ ├── CaseDocumentMetadataMapper.java │ │ │ │ │ ├── CaseDocumentNotFoundException.java │ │ │ │ │ ├── CaseDocumentService.java │ │ │ │ │ ├── CaseDocumentTimestampService.java │ │ │ │ │ ├── CaseDocumentUtils.java │ │ │ │ │ ├── CollectionUtils.java │ │ │ │ │ ├── DocumentIdValidationService.java │ │ │ │ │ └── GetCaseDocumentOperation.java │ │ │ │ ├── getdraft │ │ │ │ │ ├── DefaultGetDraftsOperation.java │ │ │ │ │ └── GetDraftsOperation.java │ │ │ │ ├── getevents │ │ │ │ │ ├── AuthorisedGetEventsOperation.java │ │ │ │ │ ├── ClassifiedGetEventsOperation.java │ │ │ │ │ ├── DefaultGetEventsOperation.java │ │ │ │ │ └── GetEventsOperation.java │ │ │ │ ├── globalsearch │ │ │ │ │ └── GlobalSearchParser.java │ │ │ │ ├── jsonpath │ │ │ │ │ └── CaseDetailsJsonParser.java │ │ │ │ ├── lau │ │ │ │ │ ├── AuditCaseRemoteOperation.java │ │ │ │ │ └── AuditRemoteOperation.java │ │ │ │ ├── message │ │ │ │ │ ├── AbstractMessageService.java │ │ │ │ │ ├── CaseEventMessageService.java │ │ │ │ │ ├── MessageContext.java │ │ │ │ │ ├── MessageService.java │ │ │ │ │ ├── MessageType.java │ │ │ │ │ └── additionaldata │ │ │ │ │ │ ├── AdditionalDataContext.java │ │ │ │ │ │ ├── DataBlockGenerator.java │ │ │ │ │ │ ├── DefinitionBlock.java │ │ │ │ │ │ ├── DefinitionBlockGenerator.java │ │ │ │ │ │ └── PublishableField.java │ │ │ │ ├── processor │ │ │ │ │ ├── CaseDataFieldProcessor.java │ │ │ │ │ ├── CaseViewFieldProcessor.java │ │ │ │ │ ├── FieldProcessor.java │ │ │ │ │ ├── FieldProcessorService.java │ │ │ │ │ ├── GlobalSearchProcessorService.java │ │ │ │ │ └── date │ │ │ │ │ │ ├── DateTimeEntryProcessor.java │ │ │ │ │ │ ├── DateTimeFormatParser.java │ │ │ │ │ │ ├── DateTimeSearchInputProcessor.java │ │ │ │ │ │ ├── DateTimeSearchResultProcessor.java │ │ │ │ │ │ └── DateTimeValueFormatter.java │ │ │ │ ├── search │ │ │ │ │ ├── AuthorisedSearchOperation.java │ │ │ │ │ ├── CaseSearchResultViewGenerator.java │ │ │ │ │ ├── CaseSearchesViewAccessControl.java │ │ │ │ │ ├── ClassifiedSearchOperation.java │ │ │ │ │ ├── DefaultSearchOperation.java │ │ │ │ │ ├── PaginatedSearchMetaDataOperation.java │ │ │ │ │ ├── SearchOperation.java │ │ │ │ │ ├── SearchResultDefinitionService.java │ │ │ │ │ ├── elasticsearch │ │ │ │ │ │ ├── CaseSearchOperation.java │ │ │ │ │ │ ├── CaseSearchRequest.java │ │ │ │ │ │ ├── CrossCaseTypeSearchRequest.java │ │ │ │ │ │ ├── ElasticsearchCaseSearchOperation.java │ │ │ │ │ │ ├── ElasticsearchMappings.java │ │ │ │ │ │ ├── ElasticsearchQueryHelper.java │ │ │ │ │ │ ├── ElasticsearchSortService.java │ │ │ │ │ │ ├── JestSearchResult.java │ │ │ │ │ │ ├── SearchIndex.java │ │ │ │ │ │ ├── SearchRoleAssignment.java │ │ │ │ │ │ ├── builder │ │ │ │ │ │ │ ├── AccessControlGrantTypeESQueryBuilder.java │ │ │ │ │ │ │ ├── BasicGrantTypeESQueryBuilder.java │ │ │ │ │ │ │ ├── ChallengedGrantTypeESQueryBuilder.java │ │ │ │ │ │ │ ├── ExcludedGrantTypeESQueryBuilder.java │ │ │ │ │ │ │ ├── GrantTypeESQueryBuilder.java │ │ │ │ │ │ │ ├── SpecificGrantTypeESQueryBuilder.java │ │ │ │ │ │ │ └── StandardGrantTypeESQueryBuilder.java │ │ │ │ │ │ ├── dto │ │ │ │ │ │ │ └── ElasticSearchCaseDetailsDTO.java │ │ │ │ │ │ ├── mapper │ │ │ │ │ │ │ └── CaseDetailsMapper.java │ │ │ │ │ │ └── security │ │ │ │ │ │ │ ├── AuthorisedCaseSearchOperation.java │ │ │ │ │ │ │ ├── CaseSearchFilter.java │ │ │ │ │ │ │ ├── CaseSearchRequestSecurity.java │ │ │ │ │ │ │ ├── ClassifiedCaseSearchOperation.java │ │ │ │ │ │ │ ├── ElasticsearchCaseSearchRequestSecurity.java │ │ │ │ │ │ │ ├── ElasticsearchCaseStateFilter.java │ │ │ │ │ │ │ ├── ElasticsearchSecurityClassificationFilter.java │ │ │ │ │ │ │ └── ElasticsearchUserCaseAccessFilter.java │ │ │ │ │ └── global │ │ │ │ │ │ ├── GlobalSearchFields.java │ │ │ │ │ │ ├── GlobalSearchQueryBuilder.java │ │ │ │ │ │ ├── GlobalSearchResponseTransformer.java │ │ │ │ │ │ ├── GlobalSearchService.java │ │ │ │ │ │ ├── GlobalSearchServiceImpl.java │ │ │ │ │ │ └── LocationCollector.java │ │ │ │ ├── security │ │ │ │ │ ├── AuthorisedCaseDefinitionDataService.java │ │ │ │ │ └── DefaultAuthorisedCaseDefinitionDataService.java │ │ │ │ ├── startevent │ │ │ │ │ ├── AuthorisedStartEventOperation.java │ │ │ │ │ ├── ClassifiedStartEventOperation.java │ │ │ │ │ ├── DefaultStartEventOperation.java │ │ │ │ │ └── StartEventOperation.java │ │ │ │ ├── stdapi │ │ │ │ │ ├── AboutToSubmitCallbackResponse.java │ │ │ │ │ ├── CallbackInvoker.java │ │ │ │ │ ├── DocumentsOperation.java │ │ │ │ │ └── PrintableDocumentListOperation.java │ │ │ │ ├── supplementarydata │ │ │ │ │ ├── AuthorisedSupplementaryDataUpdateOperation.java │ │ │ │ │ ├── DefaultSupplementaryDataUpdateOperation.java │ │ │ │ │ └── SupplementaryDataUpdateOperation.java │ │ │ │ ├── upsertdraft │ │ │ │ │ ├── DefaultUpsertDraftOperation.java │ │ │ │ │ └── UpsertDraftOperation.java │ │ │ │ └── validate │ │ │ │ │ ├── CaseDataIssueLogger.java │ │ │ │ │ ├── DefaultValidateCaseFieldsOperation.java │ │ │ │ │ ├── ValidateCaseFieldsOperation.java │ │ │ │ │ └── ValidateSignificantDocument.java │ │ │ └── types │ │ │ │ ├── BaseLocationValidator.java │ │ │ │ ├── BaseType.java │ │ │ │ ├── BaseTypeConfiguration.java │ │ │ │ ├── BaseTypeConfigurationException.java │ │ │ │ ├── BaseTypeValidator.java │ │ │ │ ├── CaseDataValidator.java │ │ │ │ ├── CollectionValidator.java │ │ │ │ ├── CustomNumberValidator.java │ │ │ │ ├── CustomTypeValidator.java │ │ │ │ ├── CustomTypes.java │ │ │ │ ├── DateTimeValidator.java │ │ │ │ ├── DateValidator.java │ │ │ │ ├── DocumentValidator.java │ │ │ │ ├── DynamicListValidator.java │ │ │ │ ├── DynamicMultiSelectListValidator.java │ │ │ │ ├── DynamicRadioListValidator.java │ │ │ │ ├── EmailValidator.java │ │ │ │ ├── FieldIdBasedValidator.java │ │ │ │ ├── FieldValidator.java │ │ │ │ ├── FixedListValidator.java │ │ │ │ ├── FixedRadioListValidator.java │ │ │ │ ├── MoneyGBPValidator.java │ │ │ │ ├── MultiSelectListValidator.java │ │ │ │ ├── NumberValidator.java │ │ │ │ ├── OrgPolicyCaseAssignedRoleValidator.java │ │ │ │ ├── PhoneUKValidator.java │ │ │ │ ├── PostCodeValidator.java │ │ │ │ ├── PredefinedFieldsIDs.java │ │ │ │ ├── RegionValidator.java │ │ │ │ ├── TextAreaValidator.java │ │ │ │ ├── TextCaseReferenceCaseLinkValidator.java │ │ │ │ ├── TextValidator.java │ │ │ │ ├── Typed.java │ │ │ │ ├── ValidationContext.java │ │ │ │ ├── ValidationResult.java │ │ │ │ ├── YesNoValidator.java │ │ │ │ └── sanitiser │ │ │ │ ├── CaseSanitiser.java │ │ │ │ ├── CollectionSanitiser.java │ │ │ │ ├── ComplexSanitiser.java │ │ │ │ ├── DocumentSanitiser.java │ │ │ │ ├── Sanitiser.java │ │ │ │ └── client │ │ │ │ └── DocumentManagementRestClient.java │ │ │ ├── endpoint │ │ │ ├── exceptions │ │ │ │ ├── ApiException.java │ │ │ │ ├── BadRequestException.java │ │ │ │ ├── BadSearchRequest.java │ │ │ │ ├── CallbackException.java │ │ │ │ ├── CaseAccessException.java │ │ │ │ ├── CaseConcurrencyException.java │ │ │ │ ├── CaseHistoryRoleAccessException.java │ │ │ │ ├── CasePersistenceException.java │ │ │ │ ├── CaseRoleAccessException.java │ │ │ │ ├── CaseValidationException.java │ │ │ │ ├── DataProcessingException.java │ │ │ │ ├── DocumentTokenException.java │ │ │ │ ├── DownstreamIssueException.java │ │ │ │ ├── EventTokenException.java │ │ │ │ ├── ForbiddenException.java │ │ │ │ ├── InvalidCaseRoleException.java │ │ │ │ ├── InvalidDefinitionException.java │ │ │ │ ├── ReferenceKeyUniqueConstraintException.java │ │ │ │ ├── ResourceNotFoundException.java │ │ │ │ ├── RestExceptionHandler.java │ │ │ │ ├── ServiceException.java │ │ │ │ └── ValidationException.java │ │ │ ├── std │ │ │ │ ├── CallbackEndpoint.java │ │ │ │ ├── CaseAccessEndpoint.java │ │ │ │ ├── CaseDetailsEndpoint.java │ │ │ │ ├── CaseSearchEndpoint.java │ │ │ │ ├── DraftsEndpoint.java │ │ │ │ ├── EventsEndpoint.java │ │ │ │ ├── GlobalSearchEndpoint.java │ │ │ │ └── MigrationEndpoint.java │ │ │ └── ui │ │ │ │ ├── QueryEndpoint.java │ │ │ │ └── UserProfileEndpoint.java │ │ │ ├── exception │ │ │ └── InvalidUrlException.java │ │ │ ├── infrastructure │ │ │ ├── RandomKeyGenerator.java │ │ │ └── user │ │ │ │ ├── UserAuthorisation.java │ │ │ │ └── UserAuthorisationConfiguration.java │ │ │ ├── security │ │ │ ├── DataStoreHttpStatusRequestRejectedHandler.java │ │ │ ├── JwtGrantedAuthoritiesConverter.java │ │ │ ├── exception │ │ │ │ └── UnauthorizedException.java │ │ │ ├── filters │ │ │ │ ├── ExceptionHandlingFilter.java │ │ │ │ ├── SecurityLoggingFilter.java │ │ │ │ └── V1EndpointsPathParamSecurityFilter.java │ │ │ └── idam │ │ │ │ └── IdamRepository.java │ │ │ ├── util │ │ │ └── ClientContextUtil.java │ │ │ ├── v2 │ │ │ ├── V2.java │ │ │ ├── external │ │ │ │ ├── controller │ │ │ │ │ ├── AbstractCaseController.java │ │ │ │ │ ├── CaseAssignedUserRolesController.java │ │ │ │ │ ├── CaseController.java │ │ │ │ │ ├── CaseDataValidatorController.java │ │ │ │ │ ├── CaseDocumentController.java │ │ │ │ │ ├── CaseFileViewController.java │ │ │ │ │ ├── CaseUserController.java │ │ │ │ │ ├── DocumentController.java │ │ │ │ │ ├── StartEventController.java │ │ │ │ │ └── TestingSupportController.java │ │ │ │ ├── domain │ │ │ │ │ ├── CaseAssignedUserRolesRequest.java │ │ │ │ │ ├── CaseAssignedUserRolesResponse.java │ │ │ │ │ ├── CaseDocumentMetadata.java │ │ │ │ │ ├── CaseUser.java │ │ │ │ │ ├── DocumentHashToken.java │ │ │ │ │ ├── DocumentPermissions.java │ │ │ │ │ ├── Permission.java │ │ │ │ │ └── SearchCaseAssignedUserRolesRequest.java │ │ │ │ └── resource │ │ │ │ │ ├── CaseAssignedUserRolesResource.java │ │ │ │ │ ├── CaseDataResource.java │ │ │ │ │ ├── CaseDocumentResource.java │ │ │ │ │ ├── CaseEventsResource.java │ │ │ │ │ ├── CaseResource.java │ │ │ │ │ ├── DocumentsResource.java │ │ │ │ │ ├── StartEventResource.java │ │ │ │ │ └── SupplementaryDataResource.java │ │ │ └── internal │ │ │ │ ├── controller │ │ │ │ ├── UICaseController.java │ │ │ │ ├── UICaseSearchController.java │ │ │ │ ├── UIDefinitionController.java │ │ │ │ ├── UIDraftsController.java │ │ │ │ ├── UIStartTriggerController.java │ │ │ │ └── UIUserProfileController.java │ │ │ │ └── resource │ │ │ │ ├── BannerViewResource.java │ │ │ │ ├── CaseHistoryViewResource.java │ │ │ │ ├── CaseSearchResultViewResource.java │ │ │ │ ├── CaseUpdateViewEventResource.java │ │ │ │ ├── CaseViewResource.java │ │ │ │ ├── DraftViewResource.java │ │ │ │ ├── JurisdictionConfigViewResource.java │ │ │ │ ├── JurisdictionViewResource.java │ │ │ │ ├── SearchInputsViewResource.java │ │ │ │ ├── UserProfileViewResource.java │ │ │ │ └── WorkbasketInputsViewResource.java │ │ │ └── validator │ │ │ ├── CaseTypeIdValidator.java │ │ │ └── annotation │ │ │ └── ValidCaseTypeId.java │ └── resources │ │ ├── application.properties │ │ ├── ccd-data-store-banner.txt │ │ ├── db │ │ ├── migration │ │ │ ├── NTV20240321_0001__GA-28_replacement_index_for_case_access_groups.sql │ │ │ ├── V0001__Base_version.sql │ │ │ ├── V20210608_1249__CCD-1249_add_index_hearingVenue.sql │ │ │ ├── V20210705_12594__RDM-12504_add_role_to_case_users.sql │ │ │ ├── V20210727_1704__CCD-1704_add_index_case_users_audit.sql │ │ │ ├── V20210810_1227__CCD-1227_analyse_arrange_required_indexes_data_store.sql │ │ │ ├── V20210921_12840__RDM_12840_add_resolved_ttl_to_case_data.sql │ │ │ ├── V20211018_12841__RDM-12841_add_case_link_table.sql │ │ │ ├── V20220111_13012__RDM-13012_new_index_for_case_access_category.sql │ │ │ ├── V20220324_13139__RDM-13139_update_case_link_table.sql │ │ │ ├── V20220420_2571__CCD-2571_new_indexes_for_case_data.sql │ │ │ ├── V20220728_2962__CCD-2962_delete_indexes_for_case_data.sql │ │ │ ├── V20230626_4754__CCD-4754_new_indexes_for_case_data.sql │ │ │ ├── V20231120_0000__GA-14_new_index_for_case_access_groups.sql │ │ │ └── V20250127_6081__CCD-6081_new_index_for_resolved_ttl.sql │ │ └── useful-queries │ │ │ ├── Delete Script.sql │ │ │ └── Useful select queries.sql │ │ └── schema │ │ └── document.json └── test │ ├── java │ └── uk │ │ └── gov │ │ └── hmcts │ │ └── ccd │ │ ├── AbstractBaseIntegrationTest.java │ │ ├── ApplicationParamsTest.java │ │ ├── AuditCaseRemoteConfigurationTest.java │ │ ├── AuthCheckingConfigurationTest.java │ │ ├── ElasticsearchBaseTest.java │ │ ├── ElasticsearchIT.java │ │ ├── ElasticsearchITSetup.java │ │ ├── GlobalSearchTestFixture.java │ │ ├── ITSecurityUtils.java │ │ ├── ITestConfiguration.java │ │ ├── JsonPathExtension.java │ │ ├── MockUtils.java │ │ ├── PortableHttpClient.java │ │ ├── RestTemplateConfigurationTest.java │ │ ├── TestConfiguration.java │ │ ├── TestFixtures.java │ │ ├── TestIdamConfiguration.java │ │ ├── WireMockBaseTest.java │ │ ├── appinsights │ │ └── AppInsightsTest.java │ │ ├── auditlog │ │ ├── AuditInterceptorTest.java │ │ ├── AuditLogFormatterTest.java │ │ ├── AuditRepositoryTest.java │ │ ├── AuditServiceTest.java │ │ └── aop │ │ │ ├── AuditAspectTest.java │ │ │ └── ExpressionEvaluatorTest.java │ │ ├── config │ │ ├── HalConfigTest.java │ │ ├── JacksonObjectMapperConfigTest.java │ │ └── JacksonUtilsTest.java │ │ ├── data │ │ ├── AbstractReferenceDataIT.java │ │ ├── JsonDataConverterTest.java │ │ ├── ReferenceDataCacheRefreshIT.java │ │ ├── ReferenceDataRepositoryIT.java │ │ ├── ReferenceDataRepositoryTest.java │ │ ├── ReferenceDataTestFixtures.java │ │ ├── SecurityUtilsTest.java │ │ ├── caseaccess │ │ │ ├── AMSwitchTest.java │ │ │ ├── CachedCaseRoleDefinitionRepositoryTest.java │ │ │ ├── CachedCaseUserRepositoryTest.java │ │ │ ├── DefaultCaseRoleDefinitionRepositoryTest.java │ │ │ └── DefaultCaseUserRepositoryTest.java │ │ ├── casedataaccesscontrol │ │ │ ├── CachedRoleAssignmentRepositoryTest.java │ │ │ ├── DefaultRoleAssignmentRepositoryIT.java │ │ │ ├── DefaultRoleAssignmentRepositoryTest.java │ │ │ └── RoleAssignmentResourceTest.java │ │ ├── casedetails │ │ │ ├── CachedCaseDetailsRepositoryTest.java │ │ │ ├── CaseAuditEventMapperTest.java │ │ │ ├── CaseAuditEventRepositoryTest.java │ │ │ ├── DefaultCaseDetailsRepositoryTest.java │ │ │ ├── JurisdictionDefinitionMapperTest.java │ │ │ ├── SecurityClassificationTest.java │ │ │ ├── query │ │ │ │ ├── CaseDetailsQueryBuilderFactoryTest.java │ │ │ │ ├── CaseDetailsQueryBuilderTest.java │ │ │ │ ├── CaseStateAuthorisationSecurityTest.java │ │ │ │ └── UserAuthorisationSecurityTest.java │ │ │ ├── search │ │ │ │ ├── CriteraTest.java │ │ │ │ ├── CriteriaFactoryTest.java │ │ │ │ ├── MetaDataTest.java │ │ │ │ ├── ParameterSanitiserTest.java │ │ │ │ ├── SearchQueryFactoryOperationTest.java │ │ │ │ ├── SortDirectionTest.java │ │ │ │ └── builder │ │ │ │ │ ├── AccessControlGrantTypeQueryBuilderTest.java │ │ │ │ │ ├── BasicGrantTypeQueryBuilderTest.java │ │ │ │ │ ├── ChallengedGrantTypeQueryBuilderTest.java │ │ │ │ │ └── GrantTypeQueryBuilderTest.java │ │ │ └── supplementarydata │ │ │ │ ├── DefaultSupplementaryDataRepositoryTest.java │ │ │ │ ├── FindSupplementaryDataQueryBuilderTest.java │ │ │ │ ├── IncrementSupplementaryDataQueryBuilderTest.java │ │ │ │ ├── SetSupplementaryDataQueryBuilderTest.java │ │ │ │ └── SupplementaryDataOperationTest.java │ │ ├── caselinking │ │ │ └── CaseLinkRepositoryTest.java │ │ ├── definition │ │ │ ├── CachedCaseDefinitionRepositoryTest.java │ │ │ ├── DefaultCaseDefinitionRepositoryIT.java │ │ │ ├── DefaultCaseDefinitionRepositoryTest.java │ │ │ ├── DefinitionStoreClientIT.java │ │ │ ├── HttpUIDefinitionGatewayServiceExceptionTest.java │ │ │ ├── HttpUIDefinitionGatewayTest.java │ │ │ └── UIDefinitionRepositoryWireMockNotRunningTest.java │ │ ├── draft │ │ │ ├── CachedDraftGatewayTest.java │ │ │ └── DefaultDraftGatewayTest.java │ │ ├── message │ │ │ ├── MessageCandidateMapperTest.java │ │ │ └── additionaldata │ │ │ │ └── DefinitionBlockGeneratorTest.java │ │ └── user │ │ │ ├── AttributeBasedJurisdictionsResolverTest.java │ │ │ ├── CachedUserRepositoryTest.java │ │ │ ├── DefaultJurisdictionsResolverTest.java │ │ │ ├── DefaultUserRepositoryTest.java │ │ │ ├── IdamJurisdictionsResolverTest.java │ │ │ ├── UserRepositoryTest.java │ │ │ └── UserServiceTest.java │ │ ├── domain │ │ ├── enablingcondition │ │ │ ├── PrioritiseEnablingConditionTest.java │ │ │ └── jexl │ │ │ │ ├── JexlEnablingConditionConverterTest.java │ │ │ │ └── JexlEnablingConditionParserTest.java │ │ ├── model │ │ │ ├── aggregated │ │ │ │ ├── CaseViewFieldBuilderTest.java │ │ │ │ └── CompoundFieldOrderServiceTest.java │ │ │ ├── casedataaccesscontrol │ │ │ │ ├── AccessProfileServiceImplTest.java │ │ │ │ ├── CaseAccessMetadataTest.java │ │ │ │ └── matcher │ │ │ │ │ ├── AuthorisationsMatcherTest.java │ │ │ │ │ ├── BeginDateEndDateMatcherTest.java │ │ │ │ │ ├── CaseAccessGroupsMatcherTest.java │ │ │ │ │ ├── CaseIdMatcherTest.java │ │ │ │ │ ├── GrantTypeMatcherTest.java │ │ │ │ │ ├── JurisdictionMatcherTest.java │ │ │ │ │ ├── LocationMatcherTest.java │ │ │ │ │ ├── RegionMatcherTest.java │ │ │ │ │ ├── RoleNameMatcherTest.java │ │ │ │ │ └── SecurityClassificationMatcherTest.java │ │ │ ├── casedeletion │ │ │ │ └── TTLTest.java │ │ │ ├── common │ │ │ │ ├── CaseReferenceUtilsTest.java │ │ │ │ ├── DisplayContextParameterUtilTest.java │ │ │ │ └── HttpErrorTest.java │ │ │ ├── definition │ │ │ │ ├── AccessControlListTest.java │ │ │ │ ├── AccessTypeTest.java │ │ │ │ ├── CaseAccessGroupTest.java │ │ │ │ ├── CaseDetailsTest.java │ │ │ │ ├── CaseFieldDefinitionTest.java │ │ │ │ ├── CaseTypeDefinitionTest.java │ │ │ │ ├── DraftResponseToCaseDetailsBuilderTest.java │ │ │ │ ├── FieldTypeDefinitionTest.java │ │ │ │ ├── JurisdictionDefinitionTest.java │ │ │ │ ├── RoleToAccessProfileDefinitionTest.java │ │ │ │ ├── SearchResultDefinitionTest.java │ │ │ │ ├── WizardPageComplexFieldOverrideTest.java │ │ │ │ ├── WizardPageFieldTest.java │ │ │ │ └── WizardPageTest.java │ │ │ ├── lau │ │ │ │ ├── CaseActionPostRequestTest.java │ │ │ │ ├── CaseSearchPostRequestTest.java │ │ │ │ └── SearchLogTest.java │ │ │ ├── search │ │ │ │ ├── CaseSearchResultTest.java │ │ │ │ ├── elasticsearch │ │ │ │ │ ├── CaseSearchResultViewTest.java │ │ │ │ │ └── ElasticsearchRequestTest.java │ │ │ │ └── global │ │ │ │ │ ├── GlobalSearchRequestPayloadTest.java │ │ │ │ │ └── GlobalSearchSortByCategoryTest.java │ │ │ └── std │ │ │ │ ├── SupplementaryDataTest.java │ │ │ │ ├── SupplementaryDataUpdateRequestTest.java │ │ │ │ └── validator │ │ │ │ ├── EventValidatorTest.java │ │ │ │ ├── SupplementaryDataUpdateRequestValidatorTest.java │ │ │ │ └── globalsearch │ │ │ │ ├── SearchCriteriaValidatorTest.java │ │ │ │ ├── SortByValidatorTest.java │ │ │ │ └── SortDirectionValidatorTest.java │ │ ├── service │ │ │ ├── accessprofile │ │ │ │ └── filter │ │ │ │ │ ├── BaseFilter.java │ │ │ │ │ └── RoleAssignmentsFilteringServiceImplTest.java │ │ │ ├── aggregated │ │ │ │ ├── AuthorisedGetCaseHistoryViewOperationTest.java │ │ │ │ ├── AuthorisedGetCaseTypeDefinitionOperationTest.java │ │ │ │ ├── AuthorisedGetCaseTypeDefinitionsOperationTest.java │ │ │ │ ├── AuthorisedGetCaseViewOperationTest.java │ │ │ │ ├── AuthorisedGetCriteriaOperationTest.java │ │ │ │ ├── AuthorisedGetEventTriggerOperationTest.java │ │ │ │ ├── AuthorisedGetUserProfileOperationTest.java │ │ │ │ ├── CaseDetailsUtil.java │ │ │ │ ├── CaseSearchResultViewGeneratorTest.java │ │ │ │ ├── CaseSearchesViewAccessControlTest.java │ │ │ │ ├── CaseUpdateViewEventBuilderTest.java │ │ │ │ ├── ClassifiedGetCriteriaOperationTest.java │ │ │ │ ├── DefaultGetBannerOperationTest.java │ │ │ │ ├── DefaultGetCaseHistoryViewOperationTest.java │ │ │ │ ├── DefaultGetCaseTypeDefinitionOperationTest.java │ │ │ │ ├── DefaultGetCaseTypesOperationTestDefinition.java │ │ │ │ ├── DefaultGetCaseViewFromDraftOperationTest.java │ │ │ │ ├── DefaultGetCaseViewOperationTest.java │ │ │ │ ├── DefaultGetCriteriaOperationTest.java │ │ │ │ ├── DefaultGetEventTriggerOperationTest.java │ │ │ │ ├── DefaultGetJurisdictionUiConfigDefinitionOperationTest.java │ │ │ │ ├── DefaultGetUserProfileOperationTest.java │ │ │ │ ├── MergeDataToSearchResultOperationTest.java │ │ │ │ ├── SearchQueryOperationTest.java │ │ │ │ └── SearchResultUtil.java │ │ │ ├── callbacks │ │ │ │ ├── CallbackInvokerWireMockTest.java │ │ │ │ ├── CallbackServiceTest.java │ │ │ │ └── CallbackServiceWireMockTest.java │ │ │ ├── caseaccess │ │ │ │ └── CaseAccessOperationTest.java │ │ │ ├── casedataaccesscontrol │ │ │ │ ├── CachedCaseDataAccessControlImplTest.java │ │ │ │ ├── DefaultCaseDataAccessControlTest.java │ │ │ │ ├── FilteredRoleAssignmentsTest.java │ │ │ │ ├── PseudoRoleAssignmentsGeneratorTest.java │ │ │ │ ├── PseudoRoleToAccessProfileGeneratorTest.java │ │ │ │ ├── RoleAssignmentCategoryServiceTest.java │ │ │ │ ├── RoleAssignmentFilteringResultTest.java │ │ │ │ ├── RoleAssignmentServiceTest.java │ │ │ │ ├── RoleAssignmentsMapperTest.java │ │ │ │ └── RoleBasedCaseDataAccessControlTest.java │ │ │ ├── casedeletion │ │ │ │ └── TimeToLiveServiceTest.java │ │ │ ├── casefileview │ │ │ │ ├── CategoriesAndDocumentsServiceTest.java │ │ │ │ └── FileViewDocumentServiceTest.java │ │ │ ├── caselinking │ │ │ │ ├── CaseLinkExtractorTest.java │ │ │ │ ├── CaseLinkMapperTest.java │ │ │ │ ├── CaseLinkMigrationServiceTest.java │ │ │ │ ├── CaseLinkRetrievalServiceTest.java │ │ │ │ ├── CaseLinkServiceTest.java │ │ │ │ ├── CaseLinkTestFixtures.java │ │ │ │ └── GetLinkedCasesResponseCreatorTest.java │ │ │ ├── cauroles │ │ │ │ ├── AuthorisedCaseAssignedUserRolesOperationTest.java │ │ │ │ ├── DefaultCaseAssignedUserRolesOperationTest.java │ │ │ │ └── rolevalidator │ │ │ │ │ └── DefaultCaseAssignedUserRoleValidatorTest.java │ │ │ ├── common │ │ │ │ ├── AbstractBaseCaseFieldMetadataExtractorTest.java │ │ │ │ ├── AccessControlServiceFilterTest.java │ │ │ │ ├── AccessControlServiceTest.java │ │ │ │ ├── AttributeBasedAccessControlServiceTest.java │ │ │ │ ├── BaseStateReferenceTest.java │ │ │ │ ├── CaseAccessGroupUtilsTest.java │ │ │ │ ├── CaseAccessServiceTest.java │ │ │ │ ├── CaseAccessServiceUserRoleTest.java │ │ │ │ ├── CaseDataExtractorTest.java │ │ │ │ ├── CaseDataServiceTest.java │ │ │ │ ├── CaseEventEnablingServiceTest.java │ │ │ │ ├── CasePostStateEvaluationServiceTest.java │ │ │ │ ├── CasePostStateServiceTest.java │ │ │ │ ├── CaseServiceTest.java │ │ │ │ ├── CaseTypeServiceTest.java │ │ │ │ ├── ComplexCaseTypeMetadataExtractorTest.java │ │ │ │ ├── CompoundAccessControlServiceTest.java │ │ │ │ ├── DefaultAuthorisedCaseDefinitionDataServiceTest.java │ │ │ │ ├── DefaultEndpointAuthorisationServiceTest.java │ │ │ │ ├── DefaultObjectMapperServiceTest.java │ │ │ │ ├── JsonTestDto.java │ │ │ │ ├── SecurityClassificationServiceTest.java │ │ │ │ ├── SecurityValidationServiceTest.java │ │ │ │ ├── SimpleCaseTypeMetadataExtractorTest.java │ │ │ │ ├── TestBuildersUtil.java │ │ │ │ └── UIDServiceTest.java │ │ │ ├── createcase │ │ │ │ ├── AuthorisedCreateCaseOperationTest.java │ │ │ │ ├── ClassifiedCreateCaseOperationTest.java │ │ │ │ ├── DefaultCreateCaseOperationTest.java │ │ │ │ ├── SubmitCaseTransactionCaseAccessGroupTest.java │ │ │ │ └── SubmitCaseTransactionTest.java │ │ │ ├── createevent │ │ │ │ ├── AuthorisedCreateEventOperationTest.java │ │ │ │ ├── ClassifiedCreateEventOperationTest.java │ │ │ │ ├── CreateCaseEventServiceTest.java │ │ │ │ ├── DefaultCreateEventOperationTest.java │ │ │ │ └── MidEventCallbackTest.java │ │ │ ├── getcase │ │ │ │ ├── AuthorisedGetCaseOperationTest.java │ │ │ │ ├── ClassifiedGetCaseOperationTest.java │ │ │ │ ├── CreatorGetCaseOperationTest.java │ │ │ │ ├── DefaultGetCaseOperationTest.java │ │ │ │ ├── GetCaseCallbackTest.java │ │ │ │ └── RestrictedGetCaseOperationTest.java │ │ │ ├── getcasedocument │ │ │ │ ├── CaseDocumentAmApiClientTest.java │ │ │ │ ├── CaseDocumentMetadataMapperTest.java │ │ │ │ ├── CaseDocumentServiceTest.java │ │ │ │ ├── CaseDocumentTimestampServiceTest.java │ │ │ │ ├── CaseDocumentUtilsTest.java │ │ │ │ ├── CollectionUtilsTest.java │ │ │ │ ├── DocumentIdValidationServiceTest.java │ │ │ │ └── GetCaseDocumentsOperationTest.java │ │ │ ├── getdraft │ │ │ │ └── DefaultGetDraftsOperationTest.java │ │ │ ├── getevents │ │ │ │ ├── AuthorisedGetEventsOperationTest.java │ │ │ │ ├── ClassifiedGetEventsOperationTest.java │ │ │ │ └── DefaultGetEventsOperationTest.java │ │ │ ├── globalsearch │ │ │ │ └── GlobalSearchParserTest.java │ │ │ ├── jsonpath │ │ │ │ └── CaseDetailsJsonParserTest.java │ │ │ ├── lau │ │ │ │ ├── AuditCaseRemoteOperationIT.java │ │ │ │ └── AuditCaseRemoteOperationTest.java │ │ │ ├── message │ │ │ │ ├── CaseEventMessageServiceTest.java │ │ │ │ └── additionaldata │ │ │ │ │ ├── AdditionalDataContextTest.java │ │ │ │ │ ├── DataBlockGeneratorTest.java │ │ │ │ │ ├── DefinitionBlockTest.java │ │ │ │ │ └── PublishableFieldTest.java │ │ │ ├── processor │ │ │ │ ├── DateTimeEntryProcessorTest.java │ │ │ │ ├── FieldProcessorServiceTest.java │ │ │ │ ├── GlobalSearchProcessorServiceTest.java │ │ │ │ └── date │ │ │ │ │ ├── DateTimeFormatParserTest.java │ │ │ │ │ ├── DateTimeSearchInputProcessorTest.java │ │ │ │ │ ├── DateTimeSearchResultProcessorTest.java │ │ │ │ │ └── DateTimeValueFormatterTest.java │ │ │ ├── search │ │ │ │ ├── AuthorisedSearchOperationTest.java │ │ │ │ ├── ClassifiedSearchOperationTest.java │ │ │ │ ├── DefaultSearchOperationTest.java │ │ │ │ ├── PaginatedSearchMetaDataOperationTest.java │ │ │ │ ├── SearchResultDefinitionServiceTest.java │ │ │ │ ├── elasticsearch │ │ │ │ │ ├── CaseSearchRequestTest.java │ │ │ │ │ ├── CrossCaseTypeSearchRequestTest.java │ │ │ │ │ ├── ElasticsearchCaseSearchOperationTest.java │ │ │ │ │ ├── ElasticsearchMappingsTest.java │ │ │ │ │ ├── ElasticsearchQueryHelperTest.java │ │ │ │ │ ├── ElasticsearchSortServiceTest.java │ │ │ │ │ ├── builder │ │ │ │ │ │ ├── AccessControlGrantTypeESQueryBuilderTest.java │ │ │ │ │ │ ├── BasicGrantTypeESQueryBuilderTest.java │ │ │ │ │ │ ├── ChallengedGrantTypeESQueryBuilderTest.java │ │ │ │ │ │ ├── ExcludedGrantTypeESQueryBuilderTest.java │ │ │ │ │ │ ├── GrantTypeESQueryBuilderTest.java │ │ │ │ │ │ ├── SpecificGrantTypeESQueryBuilderTest.java │ │ │ │ │ │ └── StandardGrantTypeESQueryBuilderTest.java │ │ │ │ │ └── security │ │ │ │ │ │ ├── AuthorisedCaseSearchOperationTest.java │ │ │ │ │ │ ├── ClassifiedCaseSearchOperationTest.java │ │ │ │ │ │ ├── ElasticsearchCaseSearchRequestSecurityRATest.java │ │ │ │ │ │ ├── ElasticsearchCaseSearchRequestSecurityTest.java │ │ │ │ │ │ ├── ElasticsearchCaseStateFilterTest.java │ │ │ │ │ │ ├── ElasticsearchSecurityClassificationFilterTest.java │ │ │ │ │ │ └── ElasticsearchUserCaseAccessFilterTest.java │ │ │ │ └── global │ │ │ │ │ ├── GlobalSearchQueryBuilderTest.java │ │ │ │ │ ├── GlobalSearchResponseTransformerTest.java │ │ │ │ │ └── GlobalSearchServiceImplTest.java │ │ │ ├── startevent │ │ │ │ ├── AuthorisedStartEventOperationTest.java │ │ │ │ ├── ClassifiedStartEventOperationTest.java │ │ │ │ └── DefaultStartEventOperationTest.java │ │ │ ├── stdapi │ │ │ │ ├── CallbackInvokerTest.java │ │ │ │ ├── DocumentsOperationTest.java │ │ │ │ └── PrintableDocumentListOperationTest.java │ │ │ ├── supplementarydata │ │ │ │ ├── AuthorisedSupplementaryDataUpdateOperationTest.java │ │ │ │ └── DefaultSupplementaryDataUpdateOperationTest.java │ │ │ ├── upsertdraft │ │ │ │ └── DefaultUpsertDraftOperationTest.java │ │ │ └── validate │ │ │ │ ├── CaseDataIssueLoggerTest.java │ │ │ │ ├── DefaultValidateCaseFieldsOperationTest.java │ │ │ │ └── ValidateSignificantDocumentTest.java │ │ └── types │ │ │ ├── BaseLocationValidatorTest.java │ │ │ ├── BaseTypeTest.java │ │ │ ├── CaseDataValidatorTest.java │ │ │ ├── CollectionValidatorTest.java │ │ │ ├── CustomNumberValidatorTest.java │ │ │ ├── DateTimeValidatorTest.java │ │ │ ├── DateValidatorTest.java │ │ │ ├── DocumentValidatorTest.java │ │ │ ├── DynamicListValidatorTest.java │ │ │ ├── DynamicMultiSelectListValidatorTest.java │ │ │ ├── DynamicRadioListValidatorTest.java │ │ │ ├── EmailValidatorTest.java │ │ │ ├── FixedListValidatorTest.java │ │ │ ├── FixedRadioListValidatorTest.java │ │ │ ├── IVallidatorTest.java │ │ │ ├── MoneyGBPValidatorTest.java │ │ │ ├── MultiSelectListValidatorTest.java │ │ │ ├── NumberValidatorTest.java │ │ │ ├── OrgPolicyCaseAssignedRoleValidatorTest.java │ │ │ ├── PhoneUKValidatorTest.java │ │ │ ├── PostCodeValidatorTest.java │ │ │ ├── RegionValidatorTest.java │ │ │ ├── TextAreaValidatorTest.java │ │ │ ├── TextCaseReferenceCaseLinkValidatorTest.java │ │ │ ├── TextValidatorTest.java │ │ │ ├── ValidationContextTest.java │ │ │ ├── ValidationResultBuilder.java │ │ │ ├── YesNoValidatorTest.java │ │ │ └── sanitiser │ │ │ ├── CaseSanitiserTest.java │ │ │ ├── CollectionSanitiserTest.java │ │ │ ├── ComplexSanitiserTest.java │ │ │ ├── DocumentSanitiserTest.java │ │ │ └── client │ │ │ ├── DocumentManagementRestClientTest.java │ │ │ └── StubServerDependent.java │ │ ├── endpoint │ │ ├── CallbackTestData.java │ │ ├── exceptions │ │ │ └── RestExceptionHandlerTest.java │ │ ├── std │ │ │ ├── CallbackEndpointIT.java │ │ │ ├── CallbackEndpointTest.java │ │ │ ├── CallbackTest.java │ │ │ ├── CaseAccessEndpointIT.java │ │ │ ├── CaseDetailsEndpointIT.java │ │ │ ├── CaseDetailsEndpointPostStateIT.java │ │ │ ├── CaseDetailsEndpointTest.java │ │ │ ├── CaseDetailsEndpointUserRolesIT.java │ │ │ ├── CaseSearchEndpointIT.java │ │ │ ├── CaseSearchEndpointTest.java │ │ │ ├── DraftsEndpointIT.java │ │ │ ├── DraftsEndpointTest.java │ │ │ ├── EventsEndpointIT.java │ │ │ ├── EventsEndpointTest.java │ │ │ ├── GlobalSearchEndpointIT.java │ │ │ ├── GlobalSearchEndpointTest.java │ │ │ ├── MigrationEndpointIT.java │ │ │ └── MigrationEndpointTest.java │ │ └── ui │ │ │ ├── CallbackTest.java │ │ │ ├── CaseRolesIT.java │ │ │ ├── ExternalUserRoleIT.java │ │ │ ├── QueryEndpointIT.java │ │ │ ├── QueryEndpointTest.java │ │ │ ├── SearchInputEndpointTest.java │ │ │ ├── SearchWithSortIT.java │ │ │ └── UserProfileEndpointTest.java │ │ ├── infrastructure │ │ └── user │ │ │ ├── UserAuthorisationConfigurationTest.java │ │ │ └── UserAuthorisationTest.java │ │ ├── integrations │ │ ├── CaseRoleDefinitionCachingIT.java │ │ ├── DefinitionsCachingIT.java │ │ ├── IdamIT.java │ │ ├── IdamRepositoryCachingIT.java │ │ └── ServiceToServiceIT.java │ │ ├── security │ │ ├── DataStoreHttpStatusRequestRejectedHandlerTest.java │ │ ├── JwtGrantedAuthoritiesConverterTest.java │ │ ├── filters │ │ │ ├── ExceptionHandlingFilterTest.java │ │ │ ├── SecurityLoggingFilterTest.java │ │ │ └── V1EndpointsPathParamSecurityFilterTest.java │ │ └── idam │ │ │ └── IdamRepositoryTest.java │ │ ├── swagger │ │ └── SwaggerGeneratorTest.java │ │ ├── test │ │ ├── CaseFieldDefinitionBuilder.java │ │ ├── ElasticsearchIndexSettings.java │ │ ├── ElasticsearchTestHelper.java │ │ └── RoleAssignmentsHelper.java │ │ ├── util │ │ ├── ClientContextUtilTest.java │ │ ├── KeyGenerator.java │ │ └── PathFromUrlUtil.java │ │ ├── v2 │ │ ├── CaseRolesTestData.java │ │ ├── DCPTestHelper.java │ │ ├── external │ │ │ ├── controller │ │ │ │ ├── AddCaseAssignedUserRolesControllerIT.java │ │ │ │ ├── BaseCaseAssignedUserRolesControllerIT.java │ │ │ │ ├── CaseAssignedUserRolesControllerTest.java │ │ │ │ ├── CaseControllerDCPIT.java │ │ │ │ ├── CaseControllerEventsIT.java │ │ │ │ ├── CaseControllerTest.java │ │ │ │ ├── CaseControllerTestIT.java │ │ │ │ ├── CaseDataValidatorControllerDCPIT.java │ │ │ │ ├── CaseDataValidatorControllerTest.java │ │ │ │ ├── CaseDocumentControllerIT.java │ │ │ │ ├── CaseDocumentControllerTest.java │ │ │ │ ├── CaseFileViewControllerTest.java │ │ │ │ ├── CaseFileViewControllerTestIT.java │ │ │ │ ├── CaseUserControllerIT.java │ │ │ │ ├── CaseUserControllerTest.java │ │ │ │ ├── DocumentControllerITest.java │ │ │ │ ├── DocumentControllerTest.java │ │ │ │ ├── GetCaseAssignedUserRolesControllerIT.java │ │ │ │ ├── RemoveCaseAssignedUserRolesControllerIT.java │ │ │ │ ├── SearchCaseAssignedUserRolesControllerIT.java │ │ │ │ ├── StartEventControllerCaseRolesIT.java │ │ │ │ ├── StartEventControllerIT.java │ │ │ │ ├── StartEventControllerTest.java │ │ │ │ ├── TestingSupportControllerTest.java │ │ │ │ └── TestingSupportControllerTestIT.java │ │ │ └── resource │ │ │ │ ├── CaseAssignedUserRolesResourceTest.java │ │ │ │ ├── CaseDataResourceTest.java │ │ │ │ ├── CaseDocumentResourceTest.java │ │ │ │ ├── CaseEventDefinitionsResourceTest.java │ │ │ │ ├── CaseResourceTest.java │ │ │ │ ├── StartEventResourceTest.java │ │ │ │ └── SupplementaryDataResourceTest.java │ │ └── internal │ │ │ ├── controller │ │ │ ├── UICaseControllerCaseRolesIT.java │ │ │ ├── UICaseControllerDCPIT.java │ │ │ ├── UICaseControllerGetCaseCallbackIT.java │ │ │ ├── UICaseControllerTest.java │ │ │ ├── UICaseSearchControllerTest.java │ │ │ ├── UIDefinitionControllerIT.java │ │ │ ├── UIDefinitionControllerTest.java │ │ │ ├── UIDraftsControllerTest.java │ │ │ ├── UIStartEventControllerCaseRolesIT.java │ │ │ ├── UIStartEventControllerTest.java │ │ │ ├── UIStartTriggerControllerDCPIT.java │ │ │ ├── UIUserProfileControllerIT.java │ │ │ └── UIUserProfileControllerTest.java │ │ │ └── resource │ │ │ ├── BannerViewResourceTest.java │ │ │ ├── CaseHistoryViewResourceTest.java │ │ │ ├── CaseSearchResultViewResourceTest.java │ │ │ ├── CaseUpdateViewEventResourceTest.java │ │ │ ├── CaseViewResourceTest.java │ │ │ ├── DraftViewResourceTest.java │ │ │ ├── JurisdictionConfigViewResourceTest.java │ │ │ ├── JurisdictionViewResourceTest.java │ │ │ ├── SearchInputsViewResourceTest.java │ │ │ ├── UserProfileViewResourceTest.java │ │ │ └── WorkbasketInputsViewResourceTest.java │ │ ├── validator │ │ └── CaseTypeIdValidatorTest.java │ │ └── wiremock │ │ ├── config │ │ └── WireMockTestConfiguration.java │ │ └── extensions │ │ ├── AbstractDynamicResponseTransformer.java │ │ ├── CustomisedResponseTransformer.java │ │ └── DynamicOAuthJwkSetResponseTransformer.java │ └── resources │ ├── __files │ ├── roleassignmentservice │ │ └── create_role_assignments.json.hbs │ ├── test-addressbook-case.json │ ├── test-addressbook-get-case-callback.json │ └── test-addressbook-get-case-callback_injected_data.json │ ├── base-types.json │ ├── cache-refresh-schedule.properties │ ├── elasticsearch │ ├── config │ │ ├── index-settings.json │ │ ├── mappings-aat_cases.json │ │ ├── mappings-global_search.json │ │ ├── mappings-mapper_cases.json │ │ ├── mappings-restricted_security_cases.json │ │ └── mappings-security_cases.json │ └── data │ │ ├── aat_cases │ │ ├── aat-case-01.json │ │ └── aat-case-02.json │ │ ├── global_search │ │ ├── global-search-01.json │ │ ├── global-search-02.json │ │ ├── global-search-03.json │ │ └── global-search-04.json │ │ ├── mapper_cases │ │ └── mapper-case-01.json │ │ ├── restricted_security_cases │ │ └── restricted_security-case-01.json │ │ └── security_cases │ │ ├── security-case-01.json │ │ ├── security-case-02.json │ │ ├── security-case-03.json │ │ └── security-case-04.json │ ├── log4j2.properties │ ├── mappings │ ├── SearchInputDefinition.json │ ├── _idam_citizen_details.json │ ├── _idam_default_details.json │ ├── _idam_letterholder_details.json │ ├── _idam_sys_user_token.json │ ├── _s2s_details.json │ ├── aat-case-type.json │ ├── about-to-submit-callback-with-document.json │ ├── banner-definitions.json │ ├── base-types.json │ ├── bookcase-create-on-creatorrole-definition.json │ ├── bookcase-definition-TestAddressBookCase3.json │ ├── bookcase-definition-TestAddressBookCase4.json │ ├── bookcase-definition-TestAddressBookCaseExternal.json │ ├── bookcase-definition-caselinks.json │ ├── bookcase-definition-default-post-state.json │ ├── bookcase-definition-default-pre-state.json │ ├── bookcase-definition-event-enabling-condition.json │ ├── bookcase-definition-no-create-case-access.json │ ├── bookcase-definition-no-create-event-access.json │ ├── bookcase-definition-no-create-field-access.json │ ├── bookcase-definition-no-read-case-type-access.json │ ├── bookcase-definition-no-read-event-access.json │ ├── bookcase-definition-no-read-field-access.json │ ├── bookcase-definition-no-update-case-access.json │ ├── bookcase-definition-no-update-field-access.json │ ├── bookcase-definition-roles.json │ ├── bookcase-definition-ttl.json │ ├── bookcase-definition-validate-multipage.json │ ├── bookcase-definition-validate.json │ ├── bookcase-definition.json │ ├── bookcase-multipleSearchParties-definition-TestAddressBookCase.json │ ├── bookcase-no-create-on-creatorrole-definition.json │ ├── bookcase-no-event-access-to-caserole-definition.json │ ├── bookcase-poststate-definition.json │ ├── bookcase-searchParty-definition-TestAddressBookCase.json │ ├── case-document-attach-response.json │ ├── case-roles-definition.json │ ├── case-type-definition-probate-GrantOfRepresentation.json │ ├── case-type-version.json │ ├── complex-address-book-case-type-definition.json │ ├── complex-display-tab-structure-bookcase-no-event-access-to-caserole-definition.json │ ├── complex-display-tab-structure.json │ ├── create-draft.json │ ├── dcptest1-case-definition.json │ ├── definition-invalid-casetype.json │ ├── delete-draft.json │ ├── display-tab-structure-dcp.json │ ├── display-tab-structure-event-enabling.json │ ├── display-tab-structure-external.json │ ├── display-tab-structure-no-read-event-access.json │ ├── display-tab-structure.json │ ├── divorce-case-definition-probate.json │ ├── dm-documents-no-binary-link.json │ ├── dm-documents.json │ ├── ft-case-file-view-definition.json │ ├── get-draft.json │ ├── get-drafts.json │ ├── globalsearch-case-type.json │ ├── idam-system-user.json │ ├── idam-user-1.json │ ├── idam-user-details-by-userid.json │ ├── idam-user-details.json │ ├── idam-user-notfound.json │ ├── idam-user.json │ ├── jurisdiction-ui-configs-definitions.json │ ├── jurisdiction_autotest1.json │ ├── jurisdiction_divorce.json │ ├── jurisdiction_probate.json │ ├── jurisdiction_sscs.json │ ├── jurisdiction_test.json │ ├── jurisdictions.json │ ├── mapper-case-type.json │ ├── messagepublishing-definition.json │ ├── mid-event-call-back-multipage.json │ ├── mid-event-call-back.json │ ├── oauth-jwk-set.json │ ├── printables.json │ ├── probate-case-definition-probate.json │ ├── role-assignments.json │ ├── role_caseworker-probate-private.json │ ├── role_caseworker-probate-public.json │ ├── role_caseworker-test-public.json │ ├── roleassignmentservice │ │ ├── create_role_assignments.json │ │ └── delete_role_assignments_by_query.json │ ├── search-cases-result-fields-1.json │ ├── search-cases-result-fields-2.json │ ├── search-cases-result-fields-3.json │ ├── search-cases-result-fields-4.json │ ├── search-cases-result-fields-5.json │ ├── search-cases-result-fields-6.json │ ├── search-definition-1.json │ ├── security-case-type-1.json │ ├── security-case-type-2.json │ ├── test-jurisdiction-casetypes.json │ ├── test2-jurisdiction-casetypes.json │ ├── test3-jurisdiction-null-casetypes.json │ ├── update-draft.json │ ├── user-roles.json │ ├── user1-profile.json │ ├── user1-role-404.json │ ├── user1-role-assignments.json │ ├── user1-role.json │ ├── user10-role.json │ ├── user11-role.json │ ├── user2-role.json │ ├── user3-role.json │ ├── user4-role.json │ ├── user5-role.json │ ├── user6-role.json │ ├── user7-role.json │ ├── user8-role.json │ ├── user9-role.json │ ├── wizard-page-dcp.json │ ├── wizard-page.json │ ├── workbasket-1-no-read-case-field-access.json │ ├── workbasket-1-no-read-case-type-access.json │ ├── workbasket-1.json │ ├── workbasket-dcp.json │ ├── workbasket-input-definitions-dcp.json │ ├── workbasket-input-definitions-no-read-case-field-access.json │ ├── workbasket-input-definitions-v33.json │ ├── workbasket-input-definitions-v34.json │ └── workbasket-sort.json │ ├── sql │ ├── insert_callback_cases.sql │ ├── insert_case_dcp.sql │ ├── insert_case_event_history.sql │ ├── insert_case_event_history_external.sql │ ├── insert_case_users.sql │ ├── insert_case_users_valid_case_ids.sql │ ├── insert_case_with_restricted_state.sql │ ├── insert_cases.sql │ ├── insert_cases_case_links.sql │ ├── insert_cases_event_access_case_roles.sql │ ├── insert_cases_event_enabling.sql │ ├── insert_cases_event_enabling_valid_data.sql │ ├── insert_cases_get_case_links.sql │ ├── insert_cases_global_search.sql │ ├── insert_cases_missing_case_link.sql │ ├── insert_cases_multiple_missing_case_link.sql │ ├── insert_cases_supplementary_data.sql │ ├── insert_cases_with_valid_case_ids.sql │ ├── insert_complex_case.sql │ ├── insert_elasticsearch_case_users.sql │ ├── insert_elasticsearch_cases.sql │ ├── insert_private_cases.sql │ └── insert_search_sort_cases.sql │ ├── test.properties │ └── tests │ ├── A-case-detail-after-update.json │ ├── A-case-detail-in-database.json │ ├── A-case-detail-update.json │ ├── AUTOTEST1-jurisdiction-payload.json │ ├── BEFTA-CASETYPE-3-1-payload.json │ ├── BEFTA_JURISDICTION_3-jurisdiction-payload.json │ ├── BEFTA_MASTER-jurisdiction-payload.json │ ├── CaseDataExtractorDocumentData.json │ ├── CaseDataExtractor_CaseField.json │ ├── CaseDataValidator_CaseField.json │ ├── CaseDataValidator_DynamicLists.json │ ├── CaseDataValidator_DynamicLists_Data.json │ ├── CaseLinkExtractor_CaseFields.json │ ├── CaseType-empty-events.json │ ├── Data-workbasket-1.json │ ├── Data-workbasket-2.json │ ├── Data-workbasket-3.json │ ├── Data-workbasket-4.json │ ├── DocumentCaseTypeDefinitions_draftOrderDoc.json │ ├── DocumentCaseTypeDefinitions_evidence.json │ ├── DocumentCaseTypeDefinitions_extractDocUploadList.json │ ├── DocumentCaseTypeDefinitions_state.json │ ├── DocumentCaseTypeDefinitions_timeline.json │ ├── FT-ComplexCRUD-payload.json │ ├── FT-ComplexCollectionComplex-event-createSchool-payload.json │ ├── FT-Conditionals-event-createCase-payload.json │ ├── FT-MasterCaseType-event-createCase-payload.json │ ├── FT-MasterCaseType-payload.json │ ├── FT_CaseFileView_2_Definition-file.json │ ├── SubmitTransactionBadDocumentUpload.json │ ├── SubmitTransactionBadHashTokenUpload.json │ ├── SubmitTransactionDocumentUpload.json │ ├── case-data-for-FT_CaseFileView_2.json │ ├── case-data.json │ ├── case-detail-after-update.json │ ├── case-detail-after-with-complexFields-update.json │ ├── case-detail-before-update.json │ ├── case-detail-before.json │ ├── case-detail-plain-fields-update.json │ ├── case-details-data.json │ ├── case-document-nodes-without-hashtoken.json │ ├── case-update-payload-it.json │ ├── collection-type-case-field.json │ ├── collection-type-with-document-case-field.json │ ├── collection-type-without-complexfield.json │ ├── complex-type-case-field.json │ ├── complex-type-with-document-case-field.json │ ├── document-field-node.json │ ├── document-fields-without-url.json │ ├── document-type-case-field.json │ ├── global-search-result-data.json │ ├── global-search-result-supplementary-data.json │ ├── new-document-with-hashtoken.json │ ├── new-document-with-removed-hashtoken.json │ ├── refdata │ ├── get_building_locations.json │ └── get_org_services.json │ └── text-type-case-field.json └── web.config /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | charset = utf-8 6 | trim_trailing_whitespace = true 7 | insert_final_newline = true 8 | 9 | [*.{md,markdown}] 10 | trim_trailing_whitespace = false 11 | 12 | [*.{js,ts,json,yml,html}] 13 | indent_style = space 14 | indent_size = 2 15 | 16 | [*.java] 17 | indent_style = space 18 | indent_size = 4 19 | 20 | [Makefile] 21 | indent_style = tab 22 | 23 | [Jenkinsfile*] 24 | indent_style = space 25 | indent_size = 4 26 | -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- 1 | # Docker environment 2 | DATA_STORE_DB_USERNAME=ccd 3 | DATA_STORE_DB_PASSWORD=ccd 4 | SERVER_PORT=4452 5 | AZURE_APPLICATIONINSIGHTS_INSTRUMENTATIONKEY=docker-dummy-key 6 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ### What would you like to change? 2 | 3 | ### How do you think that would improve the project? 4 | 5 | ### If this entry is related to a bug, please provide the steps to reproduce it 6 | -------------------------------------------------------------------------------- /config/fortify-client.properties: -------------------------------------------------------------------------------- 1 | fortify.client.releaseId=91366 2 | fortify.exclude.pattern=*.jar|*.zip|*.tar|*.key|*.lock|*.html|/build|/.gradle|/.git|/node_modules|/test|/dist|/functionalTest|/integrationTest 3 | -------------------------------------------------------------------------------- /dependency-check-suppressions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Temporary Suppression 4 | CVE-2024-38820 refer [Ticket] 5 | 6 | CVE-2024-38820 7 | 8 | 9 | -------------------------------------------------------------------------------- /docker/database/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM postgres:9.6 2 | USER postgres 3 | 4 | COPY init-db.sh /docker-entrypoint-initdb.d 5 | 6 | HEALTHCHECK --interval=10s --timeout=10s --retries=10 CMD psql -c 'select 1' -d ccd_data -U ${DATA_STORE_DB_USERNAME} 7 | 8 | EXPOSE 5432 9 | -------------------------------------------------------------------------------- /docs/api/README.md: -------------------------------------------------------------------------------- 1 | ## API Documentation 2 | 3 | ### Generation 4 | 5 | The documentation is generated using [swagger-codegen](https://github.com/swagger-api/swagger-codegen). 6 | 7 | Installation on MacOS: `brew install swagger-codegen` 8 | 9 | #### Pre-requisite 10 | 11 | `ccd-data-store-api` application must be running locally. 12 | 13 | #### Generate latest 14 | 15 | Run: 16 | ``` 17 | swagger-codegen generate -i http://localhost:4452/v2/api-docs -l html2 -o docs/api/latest/ 18 | ``` 19 | -------------------------------------------------------------------------------- /docs/api/latest/.swagger-codegen/VERSION: -------------------------------------------------------------------------------- 1 | 2.3.1 -------------------------------------------------------------------------------- /docs/integration.md: -------------------------------------------------------------------------------- 1 | # Integrating with CCD Data Store 2 | 3 | CCD Data Store is where case data lives. 4 | 5 | ## Technical resources 6 | 7 | * [API Security](api/security.md) 8 | * [Case data format](api/case-data.md) 9 | -------------------------------------------------------------------------------- /findbugs-exclude.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /findbugs-include.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx4096m 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmcts/ccd-data-store-api/c34a7c5ed4cd272c5e4272f335599e93964f2d00/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip 4 | networkTimeout=10000 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /infrastructure/.terraform-version: -------------------------------------------------------------------------------- 1 | 1.9.2 2 | -------------------------------------------------------------------------------- /infrastructure/aat.tfvars: -------------------------------------------------------------------------------- 1 | data_store_max_pool_size = 48 2 | database_sku_name = "GP_Gen5_8" 3 | database_sku_capacity = "8" 4 | database_storage_mb = "356352" 5 | 6 | pgsql_sku = "MO_Standard_E8ds_v4" 7 | pgsql_storage_mb = 1048576 8 | subnet_suffix = "expanded" 9 | -------------------------------------------------------------------------------- /infrastructure/apps-insight.tf: -------------------------------------------------------------------------------- 1 | data "azurerm_application_insights" "ai" { 2 | name = "${var.product}-${var.env}" 3 | resource_group_name = "${var.product}-shared-${var.env}" 4 | } 5 | 6 | data "azurerm_key_vault" "key_vault" { 7 | name = "${var.product}-${var.env}" 8 | resource_group_name = "${var.product}-shared-${var.env}" 9 | } 10 | -------------------------------------------------------------------------------- /infrastructure/demo.tfvars: -------------------------------------------------------------------------------- 1 | database_sku_name = "GP_Gen5_8" 2 | database_sku_capacity = "8" 3 | 4 | pgsql_sku = "GP_Standard_D8s_v3" 5 | pgsql_storage_mb = 131072 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /infrastructure/ithc.tfvars: -------------------------------------------------------------------------------- 1 | database_sku_name = "GP_Gen5_8" 2 | database_sku_capacity = "8" 3 | database_storage_mb = "52224" 4 | 5 | pgsql_sku = "GP_Standard_D8s_v3" 6 | pgsql_storage_mb = 65536 7 | subnet_suffix = "expanded" -------------------------------------------------------------------------------- /infrastructure/outputs.tf: -------------------------------------------------------------------------------- 1 | output "env" { 2 | value = "${var.env}" 3 | } 4 | -------------------------------------------------------------------------------- /infrastructure/perftest.tfvars: -------------------------------------------------------------------------------- 1 | database_sku_name = "GP_Gen5_16" 2 | database_sku_capacity = "16" 3 | database_storage_mb = "819200" 4 | 5 | pgsql_sku = "MO_Standard_E16ds_v4" 6 | pgsql_storage_mb = 1048576 7 | subnet_suffix = "expanded" -------------------------------------------------------------------------------- /infrastructure/prod.tfvars: -------------------------------------------------------------------------------- 1 | database_sku_name = "GP_Gen5_32" 2 | database_sku_capacity = "32" 3 | # Note: AutoGrow is enabled in prod, and not supported by cnp-module-postgres module, so database_storage_mb > than current General Purpose Storage for TF. 4 | database_storage_mb = "2048000" 5 | 6 | pgsql_sku = "MO_Standard_E16s_v3" 7 | pgsql_storage_mb = 4193280 8 | auto_grow_enabled = true 9 | subnet_suffix = "expanded" 10 | 11 | enable_schema_ownership = true 12 | kv_subscription = "DCD-CNP-Prod" 13 | -------------------------------------------------------------------------------- /lombok.config: -------------------------------------------------------------------------------- 1 | config.stopBubbling = true 2 | lombok.addLombokGeneratedAnnotation = true 3 | -------------------------------------------------------------------------------- /settings.grdle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'core-case-data' 2 | -------------------------------------------------------------------------------- /src/aat/java/uk/gov/hmcts/ccd/datastore/befta/EmptySmokeTest.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.datastore.befta; 2 | 3 | import org.junit.jupiter.api.Tag; 4 | import org.junit.jupiter.api.Test; 5 | 6 | public class EmptySmokeTest { 7 | 8 | @Tag("smoke") 9 | @Test 10 | public void shouldRetrieveWhenExists() { 11 | 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /src/aat/java/uk/gov/hmcts/ccd/datastore/tests/Env.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.datastore.tests; 2 | 3 | import org.apache.commons.lang3.Validate; 4 | 5 | public class Env { 6 | 7 | private Env() { 8 | } 9 | 10 | public static String require(String name) { 11 | return Validate.notNull(System.getenv(name), "Environment variable `%s` is required", name); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/aat/resources/DummyTest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-000/S-000-Base-Root.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-000-Base-Root", 3 | 4 | "users": { 5 | "invokingUser": { 6 | "_extends_": "CaseworkerAutotest" 7 | } 8 | }, 9 | 10 | "request": { 11 | "headers": { 12 | "Authorization": "[[DEFAULT_AUTO_VALUE]]", 13 | "ServiceAuthorization": "[[DEFAULT_AUTO_VALUE]]" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-000/S-000-Base-Success.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-000-Base-Success", 3 | "_extends_": "S-000-Base-Root", 4 | 5 | "expectedResponse": { 6 | "responseCode": 200, 7 | "responseMessage": "OK" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-032 - Get Docs/S-126_Superuser_Case_Creation_Data_With_Document.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-126_Superuser_Case_Creation_Data_With_Document", 3 | "_extends_": "F-032_Case_Creation_Data_With_Document", 4 | 5 | "users": { 6 | "invokingUser": { 7 | "_extends_": "PrivateCaseworker" 8 | } 9 | }, 10 | 11 | "request": { 12 | "pathVariables": { 13 | "caseType": "AAT_AUTH_1" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-032 - Get Docs/S-127.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "must return 404 for non-existing case type id", 3 | 4 | "_guid_": "S-127", 5 | "_extends_": "F-032_Base_Test_Data", 6 | 7 | "specs": [ 8 | "an active profile in CCD", 9 | "contains a non-existing case type id", 10 | "contains a HTTP 404 Not Found" 11 | ], 12 | 13 | "request": { 14 | "pathVariables": { 15 | "jid": "abc" 16 | } 17 | }, 18 | 19 | "expectedResponse": { 20 | "_extends_": "Common_404_Response" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-035 - Get Case V2 External/S-156_Case_Creation_Data.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-156_Case_Creation_Data", 3 | "_extends_": "Standard_Full_Case_Creation_Data", 4 | 5 | "users": { 6 | "invokingUser": { 7 | "_extends_": "PrivateCaseworker" 8 | } 9 | }, 10 | 11 | "request": { 12 | "pathVariables": { 13 | "ctid": "AAT_AUTH_8" 14 | } 15 | }, 16 | 17 | "expectedResponse": { 18 | "body": { 19 | "case_type_id": "AAT_AUTH_8" 20 | } 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-037 - Submit Event V2 External/S-577_Response_Data_Base.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-577_Response_Data_Base", 3 | 4 | "expectedResponse": { 5 | "headers": { 6 | "_extends_": "Common_Response_Headers", 7 | "Content-Type": "[[ANYTHING_PRESENT]]", 8 | "Content-Length": "[[ANYTHING_PRESENT]]", 9 | "Content-Encoding" : "gzip" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-042 - Get aboutToStart token V1 External/Case_Data_For_Case_Creation_Using_Caseworker1_Role.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Case_Data_For_Case_Creation_Using_Caseworker1_Role", 3 | 4 | "TextField": "Some Text", 5 | "NumberField": "164528", 6 | "YesOrNoField": "Yes", 7 | "PhoneUKField": "07123456789", 8 | "EmailField": "ccd@hmcts.net", 9 | "MoneyGBPField": "4200" 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-045 - Grant Access V1/Befta_Jurisdiction2/F-045_Befta_Jurisdiction2_Full_Case_Creation_Data_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-045_Befta_Jurisdiction2_Full_Case_Creation_Data_Token_Creation", 3 | "_extends_": "Befta_Jurisdiction2_Default_Token_Creation_Data_For_Case_Creation_Solicitor_1", 4 | 5 | "specs": [ 6 | "to create a token for case creation" 7 | ], 8 | 9 | "users": { 10 | "invokingUser": { 11 | "_extends_": "BeftaCaseworker2Solicitor2" 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-045 - Grant Access V1/F-045_Verify_Granted_No_Case_Roles_for_Case.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-045_Verify_Granted_No_Case_Roles_for_Case", 3 | "_extends_": "F-045_Get_Case_Roles_for_Case__Base", 4 | 5 | "specs": [ 6 | "to verify testUser has been granted no case roles for the case" 7 | ], 8 | 9 | "expectedResponse": { 10 | "body": { 11 | "case_users": [] 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-046 - Revoke Access V1/F-046_Verify_Granted_No_Case_Roles_for_Case.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-046_Verify_Granted_No_Case_Roles_for_Case", 3 | "_extends_": "F-046_Get_Case_Roles_for_Case__Base", 4 | 5 | "specs": [ 6 | "to verify testUser has been granted no case roles for the case" 7 | ], 8 | 9 | "expectedResponse": { 10 | "body": { 11 | "case_users": [] 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-050 - Validate Case Data V2/S-297.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-297", 3 | "_extends_": "F-050_Test_Data_Base", 4 | "title": "must not validate when CMC ExternalID is not unique or already exists", 5 | 6 | "specs": [ 7 | "an active profile in CCD", 8 | "uses an existing CMC External Id", 9 | "has the 409 return code" 10 | ], 11 | 12 | "expectedResponse": { 13 | "_extends_": "Common_409_Response" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-052 - Get Cases Citizen V1/F-052_Case_Creation_Citizen_Role.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-052_Case_Creation_Citizen_Role", 3 | "_extends_": "Standard_Full_Case_Creation_Data", 4 | 5 | "users": { 6 | "invokingUser": { 7 | "_extends_": "BeftaCitizen3" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-054 - Get Case Data Citizen V1 External/F-054_Case_Creation_Data.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-054_Case_Creation_Data", 3 | "_extends_": "Standard_Full_Case_Creation_Data", 4 | 5 | "users": { 6 | "invokingUser": { 7 | "_extends_": "BeftaCitizen3" 8 | } 9 | }, 10 | 11 | "request": { 12 | "pathVariables": { 13 | "jurisdiction": "BEFTA_JURISDICTION_3", 14 | "caseType": "BEFTA_CASETYPE_3_2" 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-055 - Start Event Creation Citizen V1 External/F-055_Case_Creation_Data.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-055_Case_Creation_Data", 3 | "_extends_": "Standard_Full_Case_Creation_Data", 4 | 5 | "users": { 6 | "invokingUser": { 7 | "_extends_": "BeftaCitizen3" 8 | } 9 | }, 10 | 11 | "request": { 12 | "pathVariables": { 13 | "jurisdiction": "BEFTA_JURISDICTION_3", 14 | "caseType": "BEFTA_CASETYPE_3_2" 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-059 - Validate Fields Citizen V1/S-303.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-303", 3 | "_extends_": "F-059_Test_Data_Base", 4 | "title": "must not validate when CMC ExternalID is not unique or already exists", 5 | 6 | "specs": [ 7 | "an active profile in CCD", 8 | "uses an existing CMC External Id", 9 | "has the 409 return code" 10 | ], 11 | 12 | "expectedResponse": { 13 | "_extends_": "Common_409_Response" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-065 - Get Case V2 Internal/S-161_Case_Creation_Data.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-161_Case_Creation_Data", 3 | "_extends_": "Standard_Full_Case_Creation_Data", 4 | 5 | "users": { 6 | "invokingUser": { 7 | "_extends_": "PrivateCaseworker" 8 | } 9 | }, 10 | 11 | "request": { 12 | "pathVariables": { 13 | "ctid": "AAT_AUTH_8" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-067 - Get Case Event Data V2 Internal/Befta_Case_Data_Extension.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Befta_Case_Data_Extension", 3 | "_extends_": "Befta_Default_Full_Case_Creation_Data", 4 | 5 | "specs": [ 6 | "to create a full case" 7 | ], 8 | 9 | "request": { 10 | "body": { 11 | "event_token": "${[scenarioContext][parentContext][childContexts][Befta_Default_Token_Creation_Data_For_Case_Creation][testData][actualResponse][body][token]}" 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-068 - Drafts Endpoint V2 Internal/F-068_Create_Draft.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_" : "F-068_Create_Draft", 3 | "_extends_" : "S-068.1", 4 | 5 | "prerequisites" : [ { 6 | "Token_Creation": "F-068_Get_Event_Token" 7 | } 8 | ], 9 | 10 | "request": { 11 | "body": { 12 | "event_token": "${[scenarioContext][childContexts][Token_Creation][testData][actualResponse][body][token]}" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-069 - Event Enabling Condition/S-069.1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-069.1", 3 | "_extends_": "F-069_Test_Data_Base", 4 | "specs": [ 5 | "contains the event that matches the data from the Callback" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-069 - Event Enabling Condition/S-069.2.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-069.2", 3 | "_extends_": "F-069_Test_Data_Base", 4 | "specs": [ 5 | "doesn't contain the event that doesn't match the data from the Callback" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1001/F-1001-Test_Create_Case_Data.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-1001-Test_Create_Case_Data", 3 | "_extends_": "F-1001-Base-Root", 4 | "productName": "CCD Data Store", 5 | "operationName": "Submit Case Creation", 6 | "specs": [ 7 | "contains necessary details about the document attached to the case" 8 | ], 9 | "method": "POST", 10 | "uri": "case-types/{CaseTypeID}/cases" 11 | } 12 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1001/S-1051-Case_Creation_Main.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-1051-Case_Creation_Main", 3 | "_extends_": "F-1001-Test_Create_Case_Data", 4 | "title": "must successfully create a case with new document uploaded", 5 | "specs": [ 6 | "by a privileged user with full ACL to create a case of this case type" 7 | ], 8 | "expectedResponse": { 9 | "_extends_": "F-1001-Test_Base_Response_Body" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1001/S-1052-Case_Creation_Main.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-1052-Case_Creation_Main", 3 | "_extends_": "S-1051-Case_Creation_Main" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1001/S-1053-Case_Creation_Main.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-1053-Case_Creation_Main", 3 | "_extends_": "S-1051-Case_Creation_Main" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1002 - Case Update With Documents/Default_Document_Upload_1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Default_Document_Upload_1", 3 | "_extends_": "Default_Document_Upload_Data", 4 | 5 | "specs": [ 6 | "by same user to upload a document with mandatory metadata" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1002 - Case Update With Documents/Default_Document_Upload_2.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Default_Document_Upload_2", 3 | "_extends_": "Default_Document_Upload_Data", 4 | 5 | "specs": [ 6 | "by same user to upload another document with mandatory metadata" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1002 - Case Update With Documents/Default_Document_Upload_3.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Default_Document_Upload_3", 3 | "_extends_": "Default_Document_Upload_Data", 4 | 5 | "specs": [ 6 | "by same user to upload another document with mandatory metadata" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1002 - Case Update With Documents/F-1002-Case_Creation_Data.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-1002-Case_Creation_Data", 3 | "_extends_": "Befta_Jurisdiction2_Default_Full_Case_Creation_Data", 4 | 5 | "specs": [ 6 | "by same user to create a case of this case type" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1003 - Case Creation With Documents/Default_Document_Upload_Data_03.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Default_Document_Upload_Data_03", 3 | "_extends_": "Default_Document_Upload_Data" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1003 - Case Creation With Documents/Register_Dynamic_Stub.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Register_Dynamic_Stub", 3 | "productName": "CCD Test Stub Service", 4 | "operationName": "Register stub dynamically", 5 | "specs": [ 6 | "register a stub with the Wiremock server running within ccd-test-stubs service" 7 | ], 8 | "method": "POST", 9 | "uri": "{{BEFTA_TEST_STUB_SERVICE_BASE_URL}}/__admin/mappings" 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1003 - Case Creation With Documents/S-1030.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-1030", 3 | "_extends_": "F-1003-Test_Base_data", 4 | "title": "must successfully create a case with new document uploded", 5 | "expectedResponse": { 6 | "_extends_": "F-1003-Test_Base_Response_Body" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1004 - GlobalSearch - Create and update cases/F-1004_GetCaseworkerUpdateToken_Collection.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-1004_GetCaseworkerUpdateToken_Collection", 3 | "_extends_": "F-1004_GetCaseworkerUpdateToken", 4 | 5 | "request": { 6 | "pathVariables": { 7 | "cid": "${[scenarioContext][parentContext][childContexts][F-1004_CreateCasePreRequisiteCaseworker_Collection][testData][actualResponse][body][id]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1004 - GlobalSearch - Create and update cases/F-1004_GetCaseworkerUpdateToken_ComplexCollection.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-1004_GetCaseworkerUpdateToken_ComplexCollection", 3 | "_extends_": "F-1004_GetCaseworkerUpdateToken", 4 | 5 | "request": { 6 | "pathVariables": { 7 | "cid": "${[scenarioContext][parentContext][childContexts][F-1004_CreateCasePreRequisiteCaseworker_ComplexCollection][testData][actualResponse][body][id]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1004 - GlobalSearch - Create and update cases/F-1004_GetCaseworkerUpdateToken_InvalidFieldsCase.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-1004_GetCaseworkerUpdateToken_InvalidFieldsCase", 3 | "_extends_": "F-1004_GetCaseworkerUpdateToken", 4 | 5 | "request": { 6 | "pathVariables": { 7 | "cid": "${[scenarioContext][parentContext][childContexts][F-1004_CreateCasePreRequisiteCaseworker_InvalidDataFields][testData][actualResponse][body][id]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1004 - GlobalSearch - Create and update cases/F-1004_GetCaseworkerUpdateToken_InvalidFieldsCaseCollection.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-1004_GetCaseworkerUpdateToken_InvalidFieldsCaseCollection", 3 | "_extends_": "F-1004_GetCaseworkerUpdateToken", 4 | 5 | "request": { 6 | "pathVariables": { 7 | "cid": "${[scenarioContext][parentContext][childContexts][F-1004_CreateCasePreRequisiteCaseworker_InvalidDataFieldsCollection][testData][actualResponse][body][id]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1004 - GlobalSearch - Create and update cases/F-1004_GetCitizenUpdateToken_Collection.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-1004_GetCitizenUpdateToken_Collection", 3 | "_extends_": "F-1004_GetCitizenUpdateToken", 4 | 5 | "request": { 6 | "pathVariables": { 7 | "cid": "${[scenarioContext][parentContext][childContexts][F-1004_CreateCasePreRequisiteCitizen_Collection][testData][actualResponse][body][id]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1004 - GlobalSearch - Create and update cases/F-1004_GetCitizenUpdateToken_InvalidFieldsCase.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-1004_GetCitizenUpdateToken_InvalidFieldsCase", 3 | "_extends_": "F-1004_GetCitizenUpdateToken", 4 | 5 | "request": { 6 | "pathVariables": { 7 | "cid": "${[scenarioContext][parentContext][childContexts][F-1004_CreateCasePreRequisiteCitizen_InvalidDateFields][testData][actualResponse][body][id]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1005 - GlobalSearch - Search cases/F-1005_CreateSecondCasePreRequisiteCaseworker.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-1005_CreateSecondCasePreRequisiteCaseworker", 3 | "_extends_": "F-1005_CreateCasePreRequisiteCaseworker" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1005 - GlobalSearch - Search cases/F-1005_GetCaseworkerUpdateToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-1005_GetCaseworkerUpdateToken", 3 | "_extends_": "F-1004_GetCaseworkerUpdateToken", 4 | 5 | "request": { 6 | "pathVariables": { 7 | "cid": "${[scenarioContext][parentContext][childContexts][F-1005_CreateCasePreRequisiteCaseworker][testData][actualResponse][body][id]}" 8 | } 9 | } 10 | } 11 | 12 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1007 - GlobalSearch - AC Case Access Categories/S-1007.1_CreateCase.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-1007.1_CreateCase", 3 | "_extends_" : "F-1007_CreateCaseBase", 4 | 5 | "request": { 6 | "body": { 7 | "data": { 8 | "CaseAccessCategory": "Civil/Standard/Legal" 9 | } 10 | } 11 | }, 12 | 13 | "expectedResponse": { 14 | "body" : { 15 | "data": { 16 | "CaseAccessCategory": "Civil/Standard/Legal" 17 | } 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1007 - GlobalSearch - AC Case Access Categories/S-1007.2_CreateCase.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-1007.2_CreateCase", 3 | "_extends_" : "F-1007_CreateCaseBase", 4 | 5 | "request": { 6 | "body": { 7 | "data": { 8 | "CaseAccessCategory": "FamilyLaw/Standard" 9 | } 10 | } 11 | }, 12 | 13 | "expectedResponse": { 14 | "body" : { 15 | "data": { 16 | "CaseAccessCategory": "FamilyLaw/Standard" 17 | } 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1007 - GlobalSearch - AC Case Access Categories/S-1007.3_CreateCase.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-1007.3_CreateCase", 3 | "_extends_" : "F-1007_CreateCaseBase" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-101 - Grant Access V2/F101_GetToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F101_GetToken", 3 | "_extends_": "Befta_Jurisdiction2_Default_Token_Creation_Data_For_Case_Creation_Solicitor_1", 4 | "specs": [ 5 | "to create a token for case creation" 6 | ], 7 | "users": { 8 | "invokingUser": { 9 | "username": "befta.caseworker.2.solicitor.2@gmail.com", 10 | "password": "[[$CCD_CASEWORKER_AUTOTEST_PASSWORD]]" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1015 - Start Case Event TTL/TTL_Case_Data.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "TTL_Case_Data", 3 | 4 | "TTL": { 5 | "SystemTTL": "2021-03-04", 6 | "OverrideTTL": "2021-03-05", 7 | "Suspended": "No" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1016 - Submit Event to Update TTL/CreateCases/F-1016_CreateCasePreRequisiteCitizen_noTTL.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-1016_CreateCasePreRequisiteCitizen_noTTL", 3 | "_extends_": "F-1015_CreateCasePreRequisiteCitizen_noTTL" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1016 - Submit Event to Update TTL/CreateCases/S-1016_GetUpdateTokenCaseworker_noTTL.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-1016_GetUpdateTokenCaseworker_noTTL", 3 | "_extends_": "S-1016_GetUpdateTokenCaseworker", 4 | 5 | "request": { 6 | "pathVariables": { 7 | "cid": "${[scenarioContext][parentContext][childContexts][F-1016_CreateCasePreRequisiteCaseworker_noTTL][testData][actualResponse][body][id]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1016 - Submit Event to Update TTL/CreateCases/S-1016_GetUpdateTokenCitizen_noTTL.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-1016_GetUpdateTokenCitizen_noTTL", 3 | "_extends_": "S-1016_GetUpdateTokenCitizen", 4 | 5 | "request": { 6 | "pathVariables": { 7 | "cid": "${[scenarioContext][parentContext][childContexts][F-1016_CreateCasePreRequisiteCitizen_noTTL][testData][actualResponse][body][id]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1016 - Submit Event to Update TTL/CreateCases/S-1016_GetUpdateTokenOverrideTTLCaseworker.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-1016_GetUpdateTokenOverrideTTLCaseworker", 3 | "_extends_": "S-1016_GetUpdateTokenCaseworker", 4 | 5 | "request": { 6 | "pathVariables": { 7 | "cid": "${[scenarioContext][parentContext][childContexts][F-1016_CreateCaseOverrideTTLPreRequisiteCaseworker][testData][actualResponse][body][id]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1016 - Submit Event to Update TTL/CreateCases/S-1016_GetUpdateTokenOverrideTTLCitizen.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-1016_GetUpdateTokenOverrideTTLCitizen", 3 | "_extends_": "S-1016_GetUpdateTokenCitizen", 4 | 5 | "request": { 6 | "pathVariables": { 7 | "cid": "${[scenarioContext][parentContext][childContexts][F-1016_CreateCaseOverrideTTLPreRequisiteCitizen][testData][actualResponse][body][id]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1016 - Submit Event to Update TTL/F-1016_Test_Data_Base_V2.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-1016_Test_Data_Base_V2", 3 | "_extends_": "SubmitEvent_v2Ext__Base", 4 | 5 | "users": { 6 | "invokingUser": { 7 | "_extends_": "BeftaMasterCaseworker" 8 | } 9 | }, 10 | 11 | "request": { 12 | "pathVariables": { 13 | "cid": "${[scenarioContext][childContexts][F-1016_CreateSuspendedCasePreRequisiteCaseworker][testData][actualResponse][body][id]}" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1016 - Submit Event to Update TTL/S-1016.63.VerifyTtlUnchanged.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-1016.63.VerifyTtlUnchanged", 3 | "_extends_": "S-1016.53.VerifyTtlUnchanged" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1016 - Submit Event to Update TTL/Snippets/F-1016_Response_ErrorWhenNoWriteAccessToSystemTTL.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-1016_Response_ErrorWhenNoWriteAccessToSystemTTL", 3 | "_extends_": "Common_404_Response", 4 | 5 | "body" : { 6 | "exception": "uk.gov.hmcts.ccd.endpoint.exceptions.ResourceNotFoundException", 7 | "message": "No field found", 8 | "details": null, 9 | "callbackErrors" : null, 10 | "callbackWarnings" : null 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1018 - Submit Event Creation Handle Case Links/CaseLinkVerifications/F-1018_VerifyRemovedCitizenCaseLinks.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-1018_VerifyRemovedCitizenCaseLinks", 3 | "_extends_": "F-1018_VerifyBlankCitizenCaseLinks", 4 | 5 | "request": { 6 | "pathVariables": { 7 | "cid": "${[scenarioContext][siblingContexts][F-1018_CreateLinkedCasePreRequisiteCitizenBase][testData][actualResponse][body][id]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1018 - Submit Event Creation Handle Case Links/CreateCases/Caseworker/S-1018_GetCreateToken_DifferentCaseType.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-1018_GetCreateToken_DifferentCaseType", 3 | "_extends_": "S-1018_GetCreateToken", 4 | 5 | "request": { 6 | "pathVariables": { 7 | "ctid": "FT_Conditionals", 8 | "etid": "createCase" 9 | } 10 | }, 11 | 12 | "expectedResponse": { 13 | "body": { 14 | "event_id": "createCase" 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1018 - Submit Event Creation Handle Case Links/CreateCases/Citizen/F-1018-GetCitizenUpdateEventToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "should create an event token for correct inputs", 3 | "_guid_": "F-1018-GetCitizenUpdateEventToken", 4 | "_extends_": "F-1018-GetCitizenUpdateEventTokenBase", 5 | 6 | "request": { 7 | "pathVariables": { 8 | "cid": "${[scenarioContext][siblingContexts][F-1018_CreateCasePreRequisiteCitizenBase][testData][actualResponse][body][id]}" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1018 - Submit Event Creation Handle Case Links/CreateCases/Citizen/F-1018_CreateAnotherCasePreRequisiteCitizenBase.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-1018_CreateAnotherCasePreRequisiteCitizenBase", 3 | "_extends_": "F-1018_CreateCasePreRequisiteCitizenBase" 4 | 5 | } 6 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1019 - Submit Case Creation Handle Case Links/F-1019_Test_Data_Base_Error_Response.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-1019_Test_Data_Base_Error_Response", 3 | "_extends_": "Case_Creation_Base", 4 | 5 | "users": { 6 | "invokingUser": { 7 | "_extends_": "BeftaMasterCaseworker" 8 | } 9 | }, 10 | 11 | "request": { 12 | "pathVariables": { 13 | "jid": "BEFTA_MASTER", 14 | "ctid": "FT_MasterCaseType" 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1019 - Submit Case Creation Handle Case Links/F-1019_Test_Data_Citizen_Base_Error_Response.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-1019_Test_Data_Citizen_Base_Error_Response", 3 | "_extends_": "Citizen_Case_Creation_Data_Base", 4 | 5 | "users": { 6 | "invokingUser": { 7 | "_extends_": "BeftaCitizen2" 8 | } 9 | }, 10 | 11 | "request": { 12 | "pathVariables": { 13 | "jid": "BEFTA_MASTER", 14 | "ctid": "FT_MasterCaseType" 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1019 - Submit Case Creation Handle Case Links/S-1019_GetCreateToken_DifferentCaseType.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-1019_GetCreateToken_DifferentCaseType", 3 | "_extends_": "S-1019_GetCreateToken", 4 | 5 | "request": { 6 | "pathVariables": { 7 | "ctid": "FT_Conditionals", 8 | "etid": "createCase" 9 | } 10 | }, 11 | 12 | "expectedResponse": { 13 | "body": { 14 | "event_id": "createCase" 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1020 - Get Case Events On Behalf Of UserId/F1020_Case_Data_Create.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F1020_Case_Data_Create", 3 | "_extends_": "Befta_Jurisdiction2_Default_Full_Case_Creation_Data_solicitor_1", 4 | "specs": [ 5 | "to create a full case" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1020 - Get Case Events On Behalf Of UserId/F1020_Case_Data_Create_C1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F1020_Case_Data_Create_C1", 3 | "_extends_": "F1020_Case_Data_Create", 4 | "specs": [ 5 | "C1, which has just been" 6 | ], 7 | "request": { 8 | "body": { 9 | "event_token": "${[scenarioContext][siblingContexts][F1020_Case_Data_Create_C1_Token_Creation][testData][actualResponse][body][token]}" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1020 - Get Case Events On Behalf Of UserId/F1020_Case_Data_Create_C1_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F1020_Case_Data_Create_C1_Token_Creation", 3 | "_extends_": "F1020_Case_Data_Create_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1020 - Get Case Events On Behalf Of UserId/F1020_Case_Data_Create_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F1020_Case_Data_Create_Token_Creation", 3 | "_extends_": "Befta_Jurisdiction2_Default_Token_Creation_Data_For_Case_Creation_Solicitor_1", 4 | "specs": [ 5 | "to create a token for case creation" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1020 - Get Case Events On Behalf Of UserId/S-1020.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Must get event data after updating with on_behalf_of user", 3 | "_guid_": "S-1020", 4 | "_extends_": "F1020_Get_CaseEvent_With_On_Behalf_Of_User", 5 | "specs": [ 6 | "an active profile in CCD" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1024- NullifyByDefault/TTL_Case_Data_NBD.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "TTL_Case_Data_NBD", 3 | 4 | "TTL": null 5 | } 6 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1024- NullifyByDefault/TTL_Case_Data_NBD_Empty.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "TTL_Case_Data_NBD_Empty", 3 | 4 | "TTL" : { } 5 | } 6 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1024- NullifyByDefault/TTL_Classifications_NBD.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "TTL_Classifications_NBD", 3 | 4 | "TTL": { 5 | "classification" : "PUBLIC", 6 | "value" : { } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-1024- NullifyByDefault/TTL_Classifications_NBD_Empty.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "TTL_Classifications_NBD_Empty", 3 | 4 | "TTL" : { 5 | "classification" : "PUBLIC", 6 | "value" : { } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-103 - Get Case Users V2/F103_Case_Data_Create.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F103_Case_Data_Create", 3 | "_extends_": "Befta_Jurisdiction2_Default_Full_Case_Creation_Data_solicitor_1", 4 | 5 | "specs": [ 6 | "to create a full case" 7 | ], 8 | 9 | "users": { 10 | "invokingUser": { 11 | "_extends_": "F-103_User_Richard" 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-103 - Get Case Users V2/F103_Case_Data_Create_C1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F103_Case_Data_Create_C1", 3 | "_extends_": "F103_Case_Data_Create", 4 | 5 | "specs": [ 6 | "C1, which has just been" 7 | ], 8 | 9 | "request": { 10 | "body": { 11 | "event_token": "${[scenarioContext][siblingContexts][F103_Case_Data_Create_C1_Token_Creation][testData][actualResponse][body][token]}" 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-103 - Get Case Users V2/F103_Case_Data_Create_C1_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F103_Case_Data_Create_C1_Token_Creation", 3 | "_extends_": "F103_Case_Data_Create_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-103 - Get Case Users V2/F103_Case_Data_Create_C2.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F103_Case_Data_Create_C2", 3 | "_extends_": "F103_Case_Data_Create", 4 | 5 | "specs": [ 6 | "C2, which has just been" 7 | ], 8 | 9 | "request": { 10 | "body": { 11 | "event_token": "${[scenarioContext][siblingContexts][F103_Case_Data_Create_C2_Token_Creation][testData][actualResponse][body][token]}" 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-103 - Get Case Users V2/F103_Case_Data_Create_C2_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F103_Case_Data_Create_C2_Token_Creation", 3 | "_extends_": "F103_Case_Data_Create_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-103 - Get Case Users V2/F103_Case_Data_Create_C3.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F103_Case_Data_Create_C3", 3 | "_extends_": "F103_Case_Data_Create", 4 | 5 | "specs": [ 6 | "C3, which has just been" 7 | ], 8 | 9 | "request": { 10 | "body": { 11 | "event_token": "${[scenarioContext][siblingContexts][F103_Case_Data_Create_C3_Token_Creation][testData][actualResponse][body][token]}" 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-103 - Get Case Users V2/F103_Case_Data_Create_C3_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F103_Case_Data_Create_C3_Token_Creation", 3 | "_extends_": "F103_Case_Data_Create_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-103 - Get Case Users V2/F103_Case_Data_Create_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F103_Case_Data_Create_Token_Creation", 3 | "_extends_": "Befta_Jurisdiction2_Default_Token_Creation_Data_For_Case_Creation_Solicitor_1", 4 | 5 | "specs": [ 6 | "to create a token for case creation" 7 | ], 8 | 9 | "users": { 10 | "invokingUser": { 11 | "_extends_": "F-103_User_Richard" 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-103 - Get Case Users V2/S-604_expectedResponse.td.json: -------------------------------------------------------------------------------- 1 | { "_guid_": "S-604_expectedResponse", 2 | 3 | "_extends_": "Common_403_Response", 4 | "body": { 5 | "message": "Access to other user's case role assignments not granted", 6 | "details": null, 7 | "callbackErrors": null, 8 | "callbackWarnings": null, 9 | "exception": "uk.gov.hmcts.ccd.endpoint.exceptions.CaseRoleAccessException" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-103 - Get Case Users V2/users/F-103_User_Dil.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-103_User_Dil", 3 | "_extends_": "BeftaCaseworker2Solicitor3", 4 | 5 | "specs": [ 6 | "Dil - with an active profile", 7 | "Dil - with a valid User ID" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-103 - Get Case Users V2/users/F-103_User_Jamal.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-103_User_Jamal", 3 | "_extends_": "BeftaCaseworkerCaa", 4 | 5 | "specs": [ 6 | "Jamal - who is a privileged user with permissions to access the case assignments of other users" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-103 - Get Case Users V2/users/F-103_User_Richard.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-103_User_Richard", 3 | "_extends_": "BeftaCaseworker2Solicitor2", 4 | 5 | "specs": [ 6 | "Richard - who can create a case" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-103 - Get Case Users V2/users/F-103_User_Steve.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-103_User_Steve", 3 | "_extends_": "BeftaCaseworker2Solicitor1", 4 | 5 | "specs": [ 6 | "Steve - with an active profile", 7 | "Steve - who is not a privileged user and does not have permissions to access the case assignments of other users" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-104 - Internal Search API/case_creation/Create_Case_Private_Autotest1_Ordering1_1_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Private_Case_Creation_Autotest1_Data_Ordering1_1_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-104 - Internal Search API/case_creation/Create_Case_Private_Autotest1_Ordering1_2_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Private_Case_Creation_Autotest1_Data_Ordering1_2_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-104 - Internal Search API/case_creation/Create_Case_Private_Autotest1_Ordering1_3_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Private_Case_Creation_Autotest1_Data_Ordering1_3_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-104 - Internal Search API/case_creation/Create_Case_Private_Autotest1_Ordering2_1_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Private_Case_Creation_Autotest1_Data_Ordering2_1_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-104 - Internal Search API/case_creation/Create_Case_Private_Autotest1_Ordering2_2_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Private_Case_Creation_Autotest1_Data_Ordering2_2_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-104 - Internal Search API/case_creation/Create_Case_Private_Autotest1_Ordering2_3_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Private_Case_Creation_Autotest1_Data_Ordering2_3_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-104 - Internal Search API/case_creation/Create_Case_Private_Autotest1_Ordering3_1_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Private_Case_Creation_Autotest1_Data_Ordering3_1_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-104 - Internal Search API/case_creation/Create_Case_Private_Autotest1_Ordering3_2_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Private_Case_Creation_Autotest1_Data_Ordering3_2_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-104 - Internal Search API/case_creation/Create_Case_Private_Autotest1_Ordering3_3_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Private_Case_Creation_Autotest1_Data_Ordering3_3_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-104 - Internal Search API/case_creation/Create_Case_Private_Autotest1_Pagination1_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Private_Case_Creation_Autotest1_Data_Pagination1_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-104 - Internal Search API/case_creation/Create_Case_Private_Autotest1_Pagination2_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Private_Case_Creation_Autotest1_Data_Pagination2_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-104 - Internal Search API/case_creation/Create_Case_Private_Autotest1_Pagination3_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Private_Case_Creation_Autotest1_Data_Pagination3_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-104 - Internal Search API/case_creation/Create_Case_Private_Autotest1_Pagination4_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Private_Case_Creation_Autotest1_Data_Pagination4_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-105 - Add Case-Assigned Users and Roles/With Organisation Context/S-105.17/S-105.17_Verify_Case_Roles_for_Case_C1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-105.17_Verify_Case_Roles_for_Case_C1", 3 | "_extends_": "F-105_Get_Case_Roles_for_Case_C1_Empty_Response_Base", 4 | 5 | "specs": [ 6 | "to verify that Olawale hasn't received the role CR-1 over the case C1" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-105 - Add Case-Assigned Users and Roles/With Organisation Context/common/F-105_Get_Organisation_Identifier_Hemanth.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Retrieve user's in Hemanth's organisation (+ organisationIdentifier)", 3 | 4 | "_guid_": "F-105_Get_Organisation_Identifier_Hemanth", 5 | "_extends_": "F-105_Get_Organisation_Identifier_Base", 6 | 7 | "users": { 8 | "invokingUser": { 9 | "_extends_": "F-105_User_Hemanth" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-105 - Add Case-Assigned Users and Roles/With Organisation Context/common/F-105_Get_Organisation_Identifier_Olawale.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Retrieve user's in Olawale's organisation (+ organisationIdentifier)", 3 | 4 | "_guid_": "F-105_Get_Organisation_Identifier_Olawale", 5 | "_extends_": "F-105_Get_Organisation_Identifier_Base", 6 | 7 | "users": { 8 | "invokingUser": { 9 | "_extends_": "F-105_User_Olawale" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-105 - Add Case-Assigned Users and Roles/Without Organisation Context/S-105.11.verify.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-105.11_Get_Case_Roles_for_Case_C1", 3 | "_extends_": "F-105_Get_Case_Roles_for_Case_C1_Empty_Response_Base", 4 | 5 | "specs": [ 6 | "to verify that Olawale hasn't received the role CR-1 over the case C1" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-105 - Add Case-Assigned Users and Roles/Without Organisation Context/S-105.2.verify.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-105.2_Get_Case_Roles_for_Case_C1", 3 | "_extends_": "F-105_Get_Case_Roles_for_Case_C1_Empty_Response_Base", 4 | 5 | "specs": [ 6 | "to verify that Olawale hasn't received the role CR-1 over the case C1" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-105 - Add Case-Assigned Users and Roles/Without Organisation Context/S-105.3.verify.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-105.3_Get_Case_Roles_for_Case_C1", 3 | "_extends_": "F-105_Get_Case_Roles_for_Case_C1_Empty_Response_Base", 4 | 5 | "specs": [ 6 | "to verify that Olawale hasn't received the role CR-1 over the case C1" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-105 - Add Case-Assigned Users and Roles/Without Organisation Context/S-105.4.verify.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-105.4_Get_Case_Roles_for_Case_C1", 3 | "_extends_": "F-105_Get_Case_Roles_for_Case_C1_Empty_Response_Base", 4 | 5 | "specs": [ 6 | "to verify that Olawale hasn't received the role CR-1 over the case C1" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-105 - Add Case-Assigned Users and Roles/Without Organisation Context/S-105.5.verify.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-105.5_Get_Case_Roles_for_Case_C1", 3 | "_extends_": "F-105_Get_Case_Roles_for_Case_C1_Empty_Response_Base", 4 | 5 | "specs": [ 6 | "to verify that Olawale hasn't received the role CR-1 over the case C1" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-105 - Add Case-Assigned Users and Roles/Without Organisation Context/S-105.6.verify.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-105.6_Get_Case_Roles_for_Case_C1", 3 | "_extends_": "F-105_Get_Case_Roles_for_Case_C1_Empty_Response_Base", 4 | 5 | "specs": [ 6 | "to verify that Dil hasn't received the role CR-1 over the case C1" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-105 - Add Case-Assigned Users and Roles/Without Organisation Context/S-105.7.verify.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-105.7_Get_Case_Roles_for_Case_C1", 3 | "_extends_": "F-105_Get_Case_Roles_for_Case_C1_Empty_Response_Base", 4 | 5 | "specs": [ 6 | "to verify that Olawale hasn't received the role CR-1 over the case C1" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-105 - Add Case-Assigned Users and Roles/Without Organisation Context/S-105.8.verify.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-105.8_Get_Case_Roles_for_Case_C1", 3 | "_extends_": "F-105_Get_Case_Roles_for_Case_C1_Empty_Response_Base", 4 | 5 | "specs": [ 6 | "to verify that Olawale hasn't received the role CR-1 over the case C1" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-105 - Add Case-Assigned Users and Roles/common/F-105_Add_Case_Assigned_User_Roles_201_response.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-105_Add_Case_Assigned_User_Roles_201_response", 3 | "_extends_": "Common_201_Response", 4 | 5 | "body": { 6 | "status_message": "Case-User-Role assignments created successfully" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-105 - Add Case-Assigned Users and Roles/common/F-105_Add_Case_Assigned_User_Roles_400_response.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-105_Add_Case_Assigned_User_Roles_400_response", 3 | "_extends_": "Common_400_Response", 4 | 5 | "body": { 6 | "exception": "uk.gov.hmcts.ccd.endpoint.exceptions.BadRequestException", 7 | "details": null, 8 | "callbackErrors": null, 9 | "callbackWarnings": null 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-105 - Add Case-Assigned Users and Roles/common/F-105_Get_Case_Roles_for_Case_C1_Empty_Response_Base.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-105_Get_Case_Roles_for_Case_C1_Empty_Response_Base", 3 | "_extends_": "F-105_Get_Case_Roles_for_Case_C1_Base", 4 | 5 | "expectedResponse": { 6 | "body": { 7 | "case_users": [] 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-105 - Add Case-Assigned Users and Roles/common/F-105_User_Dil.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-105_User_Dil", 3 | 4 | "_extends_": "BeftaCaseworker2Solicitor2" 5 | } 6 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-105 - Add Case-Assigned Users and Roles/common/F-105_User_Hemanth.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-105_User_Hemanth", 3 | 4 | "username": "befta.master.solicitor.benjamin@gmail.com", 5 | "password": "[[$CCD_BEFTA_MASTER_SOLICITOR_2_PWD]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-105 - Add Case-Assigned Users and Roles/common/F-105_User_Olawale.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-105_User_Olawale", 3 | 4 | "username": "befta.master.solicitor.becky@gmail.com", 5 | "password": "[[$CCD_BEFTA_MASTER_SOLICITOR_1_PWD]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-105 - Add Case-Assigned Users and Roles/common/F-105_User_Richard.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-105_User_Richard", 3 | 4 | "_extends_": "BeftaCaseworker2Solicitor1" 5 | } 6 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-105 - Add Case-Assigned Users and Roles/common/F-105_Users.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-105_Users", 3 | 4 | "userRichard": { 5 | "_extends_": "F-105_User_Richard" 6 | }, 7 | "userDil": { 8 | "_extends_": "F-105_User_Dil" 9 | }, 10 | "userOlawale": { 11 | "_extends_": "F-105_User_Olawale" 12 | }, 13 | "userHemanth": { 14 | "_extends_": "F-105_User_Hemanth" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-106 - Update Supplementary Data/F106_Case_Data_Create.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F106_Case_Data_Create", 3 | "_extends_": "Befta_Jurisdiction2_Default_Full_Case_Creation_Data_solicitor_1", 4 | "specs": [ 5 | "to create a full case" 6 | ], 7 | "users": { 8 | "invokingUser": { 9 | "_extends_": "BeftaCaseworker2Solicitor2" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-106 - Update Supplementary Data/F106_Case_Data_Create_C1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F106_Case_Data_Create_C1", 3 | "_extends_": "F106_Case_Data_Create", 4 | "specs": [ 5 | "C1, which has just been" 6 | ], 7 | "request": { 8 | "body": { 9 | "event_token": "${[scenarioContext][siblingContexts][F106_Case_Data_Create_C1_Token_Creation][testData][actualResponse][body][token]}" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-106 - Update Supplementary Data/F106_Case_Data_Create_C1_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F106_Case_Data_Create_C1_Token_Creation", 3 | "_extends_": "F106_Case_Data_Create_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-106 - Update Supplementary Data/F106_Case_Data_Create_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F106_Case_Data_Create_Token_Creation", 3 | "_extends_": "Befta_Jurisdiction2_Default_Token_Creation_Data_For_Case_Creation_Solicitor_1", 4 | "specs": [ 5 | "to create a token for case creation" 6 | ], 7 | "users": { 8 | "invokingUser": { 9 | "username": "befta.caseworker.2.solicitor.2@gmail.com", 10 | "password": "[[$CCD_CASEWORKER_AUTOTEST_PASSWORD]]" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-107 - Org Policy/F-107_User.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-107_User", 3 | 4 | "username": "befta.master.solicitor.becky@gmail.com", 5 | "password": "[[$CCD_BEFTA_MASTER_SOLICITOR_1_PWD]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-107 - Org Policy/S-930_Create_Case_Data_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-930_Create_Case_Data_Token_Creation", 3 | "_extends_": "F-107_Case_Data_Create_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-910/S-910_Create_Case_Private_Autotest1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-910_Create_Case_Private_Autotest1", 3 | "_extends_": "Private_Case_Creation_Autotest1_Data", 4 | "request": { 5 | "body": { 6 | "event_token": "${[scenarioContext][parentContext][childContexts][S-910_Create_Case_Private_Autotest1_Token_Creation][testData][actualResponse][body][token]}", 7 | "data": { 8 | "NumberField": "910" 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-910/S-910_Create_Case_Private_Autotest2.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-910_Create_Case_Private_Autotest2", 3 | "_extends_": "Private_Case_Creation_Autotest2_Data", 4 | "request": { 5 | "body": { 6 | "event_token": "${[scenarioContext][parentContext][childContexts][S-910_Create_Case_Private_Autotest2_Token_Creation][testData][actualResponse][body][token]}", 7 | 8 | "data": { 9 | "NumberField": "910" 10 | } 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-910/S-910_autotest1_GetToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-910_Create_Case_Private_Autotest1_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-910/S-910_autotest2_GetToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-910_Create_Case_Private_Autotest2_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest2_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-912/S-912_Create_Case_Private_Autotest1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-912_Create_Case_Private_Autotest1", 3 | "_extends_": "Private_Case_Creation_Autotest1_Data", 4 | "request": { 5 | "body": { 6 | "event_token": "${[scenarioContext][parentContext][childContexts][S-912_Create_Case_Private_Autotest1_Token_Creation][testData][actualResponse][body][token]}", 7 | "data": { 8 | "NumberField": "912" 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-912/S-912_Create_Case_Private_Autotest2.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-912_Create_Case_Private_Autotest2", 3 | "_extends_": "Private_Case_Creation_Autotest2_Data", 4 | "request": { 5 | "body": { 6 | "event_token": "${[scenarioContext][parentContext][childContexts][S-912_Create_Case_Private_Autotest2_Token_Creation][testData][actualResponse][body][token]}", 7 | "data": { 8 | "NumberField": "912" 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-912/S-912_autotest1_GetToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-912_Create_Case_Private_Autotest1_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-912/S-912_autotest2_GetToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-912_Create_Case_Private_Autotest2_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest2_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-914/S-914_Create_Case_Private_Autotest1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-914_Create_Case_Private_Autotest1", 3 | "_extends_": "Private_Case_Creation_Autotest1_Data", 4 | "request": { 5 | "body": { 6 | "event_token": "${[scenarioContext][parentContext][childContexts][S-914_Create_Case_Private_Autotest1_Token_Creation][testData][actualResponse][body][token]}", 7 | "data": { 8 | "NumberField": "914" 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-914/S-914_Create_Case_Private_Autotest2.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-914_Create_Case_Private_Autotest2", 3 | "_extends_": "Private_Case_Creation_Autotest2_Data", 4 | "request": { 5 | "body": { 6 | "event_token": "${[scenarioContext][parentContext][childContexts][S-914_Create_Case_Private_Autotest2_Token_Creation][testData][actualResponse][body][token]}", 7 | "data": { 8 | "NumberField": "914" 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-914/S-914_autotest1_GetToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-914_Create_Case_Private_Autotest1_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-914/S-914_autotest2_GetToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-914_Create_Case_Private_Autotest2_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest2_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-916/S-916_autotest1_GetToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-916_Create_Case_Private_Autotest1_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-916/S-917_Create_Case_Private_Autotest1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-916_Create_Case_Private_Autotest1", 3 | "_extends_": "Private_Case_Creation_Autotest1_Data", 4 | "request": { 5 | "body": { 6 | "event_token": "${[scenarioContext][parentContext][childContexts][S-916_Create_Case_Private_Autotest1_Token_Creation][testData][actualResponse][body][token]}", 7 | "data": { 8 | "DateTimeField": "1989-09-19T09:00:01.000" 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-917/S-917_Create_Case_Private_Autotest1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-917_Create_Case_Private_Autotest1", 3 | "_extends_": "Private_Case_Creation_Autotest1_Data", 4 | "request": { 5 | "body": { 6 | "event_token": "${[scenarioContext][parentContext][childContexts][S-917_Create_Case_Private_Autotest1_Token_Creation][testData][actualResponse][body][token]}", 7 | "data": { 8 | "DateField": "2001-01-01" 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-917/S-917_autotest1_GetToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-917_Create_Case_Private_Autotest1_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-918/S-918_Create_Case_Private_Autotest1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-918_Create_Case_Private_Autotest1", 3 | "_extends_": "Private_Case_Creation_Autotest1_Data", 4 | "request": { 5 | "body": { 6 | "event_token": "${[scenarioContext][parentContext][childContexts][S-918_Create_Case_Private_Autotest1_Token_Creation][testData][actualResponse][body][token]}", 7 | "data": { 8 | "EmailField": "restrictedfield@ccd.com" 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-918/S-918_autotest1_GetToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-918_Create_Case_Private_Autotest1_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-919/S-919_Create_Case_Private_Autotest1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-919_Create_Case_Private_Autotest1", 3 | "_extends_": "Private_Case_Creation_Autotest1_Data", 4 | "request": { 5 | "body": { 6 | "event_token": "${[scenarioContext][parentContext][childContexts][S-919_Create_Case_Private_Autotest1_Token_Creation][testData][actualResponse][body][token]}", 7 | "data": { 8 | "FixedListField": "VALUE4" 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-919/S-919_autotest1_GetToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-919_Create_Case_Private_Autotest1_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-920/S-920_Create_Case_Private_Autotest1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-920_Create_Case_Private_Autotest1", 3 | "_extends_": "Private_Case_Creation_Autotest1_Data", 4 | "request": { 5 | "body": { 6 | "event_token": "${[scenarioContext][parentContext][childContexts][S-920_Create_Case_Private_Autotest1_Token_Creation][testData][actualResponse][body][token]}", 7 | "data": { 8 | "MoneyGBPField": "66" 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-920/S-920_autotest1_GetToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-920_Create_Case_Private_Autotest1_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-921/S-921_Create_Case_Private_Autotest1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-921_Create_Case_Private_Autotest1", 3 | "_extends_": "Private_Case_Creation_Autotest1_Data", 4 | "request": { 5 | "body": { 6 | "event_token": "${[scenarioContext][parentContext][childContexts][S-921_Create_Case_Private_Autotest1_Token_Creation][testData][actualResponse][body][token]}", 7 | "data": { 8 | "NumberField": "11" 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-921/S-921_autotest1_GetToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-921_Create_Case_Private_Autotest1_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-922/S-922_Create_Case_Private_Autotest1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-922_Create_Case_Private_Autotest1", 3 | "_extends_": "Private_Case_Creation_Autotest1_Data", 4 | "request": { 5 | "body": { 6 | "event_token": "${[scenarioContext][parentContext][childContexts][S-922_Create_Case_Private_Autotest1_Token_Creation][testData][actualResponse][body][token]}", 7 | "data": { 8 | "PhoneUKField": "07777777777" 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-922/S-922_autotest1_GetToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-922_Create_Case_Private_Autotest1_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-923/S-923_Create_Case_Private_Autotest1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-923_Create_Case_Private_Autotest1", 3 | "_extends_": "Private_Case_Creation_Autotest1_Data", 4 | "request": { 5 | "body": { 6 | "event_token": "${[scenarioContext][parentContext][childContexts][S-923_Create_Case_Private_Autotest1_Token_Creation][testData][actualResponse][body][token]}", 7 | "data": { 8 | "TextAreaField": "asdfghjkl" 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-923/S-923_autotest1_GetToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-923_Create_Case_Private_Autotest1_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-924/S-924_autotest1_GetToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-924_Create_Case_Private_Autotest1_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-925/S-925_Create_Case_Private_Autotest1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-925_Create_Case_Private_Autotest1", 3 | "_extends_": "Private_Case_Creation_Autotest1_Data", 4 | "request": { 5 | "body": { 6 | "event_token": "${[scenarioContext][parentContext][childContexts][S-925_Create_Case_Private_Autotest1_Token_Creation][testData][actualResponse][body][token]}" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-925/S-925_autotest1_GetToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-925_Create_Case_Private_Autotest1_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-926/S-926_Create_Case_Private_Autotest1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-926_Create_Case_Private_Autotest1", 3 | "_extends_": "Private_Case_Creation_Autotest1_Data", 4 | "request": { 5 | "body": { 6 | "event_token": "${[scenarioContext][parentContext][childContexts][S-926_Create_Case_Private_Autotest1_Token_Creation][testData][actualResponse][body][token]}", 7 | "data": { 8 | "TextField": "BEFTA" 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-926/S-926_autotest1_GetToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-926_Create_Case_Private_Autotest1_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-927/S-927_Create_Case_Private_Autotest1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-927_Create_Case_Private_Autotest1", 3 | "_extends_": "Private_Case_Creation_Autotest1_Data", 4 | "request": { 5 | "body": { 6 | "event_token": "${[scenarioContext][parentContext][childContexts][S-927_Create_Case_Private_Autotest1_Token_Creation][testData][actualResponse][body][token]}" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-927/S-927_autotest1_GetToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-927_Create_Case_Private_Autotest1_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-941/S-941_Create_Case_Private_Autotest1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-941_Create_Case_Private_Autotest1", 3 | "_extends_": "Private_Case_Creation_Autotest1_Data", 4 | "request": { 5 | "body": { 6 | "event_token": "${[scenarioContext][parentContext][childContexts][S-941_Create_Case_Private_Autotest1_Token_Creation][testData][actualResponse][body][token]}", 7 | "data": { 8 | "YesOrNoField": "No" 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-108 - External Search API/S-941/S-941_autotest1_GetToken.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-941_Create_Case_Private_Autotest1_Token_Creation", 3 | "_extends_" : "Private_Case_Creation_Autotest1_Data_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-109 - caseworker-caa Authorisation/F-109-Befta_Jurisdiction1_Case_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-109-Befta_Jurisdiction1_Case_Creation", 3 | "_extends_": "Case_Creation_Using_Caseworker1_Role", 4 | "request": { 5 | "body": { 6 | "event_token": "${[scenarioContext][parentContext][childContexts][F-109-Befta_Jurisdiction1_Case_Creation_Token_Creation][testData][actualResponse][body][token]}" 7 | } 8 | } 9 | } 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-109 - caseworker-caa Authorisation/F-109-Befta_Jurisdiction1_Case_Creation_Auto_Event_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-109-Befta_Jurisdiction1_Case_Creation_Token_Creation", 3 | "_extends_": "Befta_Default_Token_Creation_Data_For_Case_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-109 - caseworker-caa Authorisation/F-109-Befta_Jurisdiction2_Case_Type1_Creation_Auto_Event_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-109-Befta_Jurisdiction2_Case_Type1_Creation_Token_Creation", 3 | "_extends_": "Befta_Jurisdiction2_Default_Token_Creation_Data_For_Case_Creation", 4 | "users": { 5 | "invokingUser": { 6 | "_extends_": "BeftaCaseworker2" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-111 - Remove Case-Assigned Users and Roles/Without Organisation Context/S-111.1/S-111.1.verify_roles_after.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-111.1_Get_Case_Roles_for_Case_C1_After_Remove", 3 | "_extends_": "F-111_Get_Case_Roles_for_Case_C1_Base", 4 | 5 | "specs": [ 6 | "to verify Olawale's eventual loss of the role CR-1 over the case C1" 7 | ], 8 | 9 | "expectedResponse": { 10 | "body": { 11 | "case_users": [] 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-111 - Remove Case-Assigned Users and Roles/Without Organisation Context/S-111.2/S-111.2.verify_roles_after.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-111.2_Get_Case_Roles_for_Case_C1_And_C2_After_Remove", 3 | "_extends_": "S-111.2_Get_Case_Roles_for_Case_C1_And_C2", 4 | 5 | "specs": [ 6 | "to verify Olawale's eventual loss of all the assignments made before" 7 | ], 8 | 9 | "expectedResponse": { 10 | "body": { 11 | "case_users": [] 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-111 - Remove Case-Assigned Users and Roles/common/F-111_Add_Case_Assigned_User_Roles_201_response.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-111_Add_Case_Assigned_User_Roles_201_response", 3 | "_extends_": "Common_201_Response", 4 | 5 | "body": { 6 | "status_message": "Case-User-Role assignments created successfully" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-111 - Remove Case-Assigned Users and Roles/common/F-111_Remove_Case_Assigned_User_Roles_200_response.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-111_Remove_Case_Assigned_User_Roles_200_response", 3 | "_extends_": "Common_200_Response", 4 | 5 | "body": { 6 | "status_message": "Case-User-Role assignments removed successfully" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-111 - Remove Case-Assigned Users and Roles/common/F-111_Remove_Case_Assigned_User_Roles_400_response.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-111_Remove_Case_Assigned_User_Roles_400_response", 3 | "_extends_": "Common_400_Response", 4 | 5 | "body": { 6 | "exception": "uk.gov.hmcts.ccd.endpoint.exceptions.BadRequestException", 7 | "details": null, 8 | "callbackErrors": null, 9 | "callbackWarnings": null 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-111 - Remove Case-Assigned Users and Roles/common/F-111_User_Dil.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-111_User_Dil", 3 | 4 | "_extends_": "BeftaCaseworker2Solicitor2" 5 | } 6 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-111 - Remove Case-Assigned Users and Roles/common/F-111_User_Hemanth.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-111_User_Hemanth", 3 | 4 | "username": "befta.master.solicitor.benjamin@gmail.com", 5 | "password": "[[$CCD_BEFTA_MASTER_SOLICITOR_2_PWD]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-111 - Remove Case-Assigned Users and Roles/common/F-111_User_Olawale.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-111_User_Olawale", 3 | 4 | "username": "befta.master.solicitor.becky@gmail.com", 5 | "password": "[[$CCD_BEFTA_MASTER_SOLICITOR_1_PWD]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-111 - Remove Case-Assigned Users and Roles/common/F-111_User_Richard.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-111_User_Richard", 3 | 4 | "_extends_": "BeftaCaseworker2Solicitor1" 5 | } 6 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-111 - Remove Case-Assigned Users and Roles/common/F-111_Users.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-111_Users", 3 | 4 | "userRichard": { 5 | "_extends_": "F-111_User_Richard" 6 | }, 7 | "userDil": { 8 | "_extends_": "F-111_User_Dil" 9 | }, 10 | "userOlawale": { 11 | "_extends_": "F-111_User_Olawale" 12 | }, 13 | "userHemanth": { 14 | "_extends_": "F-111_User_Hemanth" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-112 - ES Non-Searchable Fields/F-112-Befta_Master_ComplexCollectionComplex_Case_Creation_TOKEN.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-112-Befta_Master_ComplexCollectionComplex_Case_Creation_Token_Creation", 3 | "_extends_": "Befta_Master_ComplexCollectionComplex_Case_Creation_Token_Base" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-112 - ES Non-Searchable Fields/F-112.3-Befta_Master_ComplexCollectionComplex_Case_Creation_TOKEN.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-112.3-Befta_Master_ComplexCollectionComplex_Case_Creation_Token_Creation", 3 | "_extends_": "Befta_Master_ComplexCollectionComplex_Case_Creation_Token_Base" 4 | 5 | } 6 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-112 - ES Non-Searchable Fields/F-112.5-Befta_Master_ComplexCollectionComplex_Case_Creation_TOKEN.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-112.5-Befta_Master_ComplexCollectionComplex_Case_Creation_Token_Creation", 3 | "_extends_": "Befta_Master_ComplexCollectionComplex_Case_Creation_Token_Base" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-113 - CaseLinking/S-113.3_Create_Case_Data_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-113.3_Create_Case_Data_Token_Creation", 3 | "_extends_": "F-113_Case_Data_Create_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-115/F-115.feature: -------------------------------------------------------------------------------- 1 | @F-115 2 | Feature: F-115 RESERVED!! 3 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-116 - Retrieve audit events by case ID/F-116_Test_Data_Base.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-116_Test_Data_Base", 3 | "productName": "CCD Data Store", 4 | "operationName": "Retrieve audit events by case ID", 5 | "method": "GET", 6 | "uri": "/cases/{cid}/events", 7 | "user": { 8 | "_extends_": "Common_User_For_Request" 9 | }, 10 | "request": { 11 | "_extends_": "Common_Request", 12 | "headers": { 13 | "experimental": true 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-125 - Swagger Pages and API Specs/S-125.1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-125.1", 3 | "title": "must show Swagger UI page for Internal V1 APIs", 4 | "_extends_": "F-125_Swagger_UI", 5 | 6 | "specs": [ 7 | "to observe the swagger UI content" 8 | ], 9 | 10 | "request": { 11 | "queryParams": { 12 | "urls.primaryName": "v1_internal" 13 | } 14 | } 15 | 16 | } 17 | 18 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-125 - Swagger Pages and API Specs/S-125.2.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-125.2", 3 | "title": "must show Swagger UI page for External V1 APIs", 4 | "_extends_": "F-125_Swagger_UI", 5 | 6 | "specs": [ 7 | "to observe the swagger UI content" 8 | ], 9 | 10 | "request": { 11 | "queryParams": { 12 | "urls.primaryName": "v1_internal" 13 | } 14 | } 15 | 16 | } 17 | 18 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-125 - Swagger Pages and API Specs/S-125.3.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-125.3", 3 | "title": "must show Swagger UI page for Internal V2 APIs", 4 | "_extends_": "F-125_Swagger_UI", 5 | 6 | "specs": [ 7 | "to observe the swagger UI content" 8 | ], 9 | 10 | "request": { 11 | "queryParams": { 12 | "urls.primaryName": "v1_internal" 13 | } 14 | } 15 | 16 | } 17 | 18 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-125 - Swagger Pages and API Specs/S-125.4.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-125.4", 3 | "title": "must show Swagger UI page for External V2 APIs", 4 | "_extends_": "F-125_Swagger_UI", 5 | 6 | "specs": [ 7 | "to observe the swagger UI content" 8 | ], 9 | 10 | "request": { 11 | "queryParams": { 12 | "urls.primaryName": "v1_internal" 13 | } 14 | } 15 | 16 | } 17 | 18 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-126 - Get Case Events On Behalf Of User/F126_Case_Data_Create.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F126_Case_Data_Create", 3 | "_extends_": "Befta_Jurisdiction2_Default_Full_Case_Creation_Data_solicitor_1", 4 | "specs": [ 5 | "to create a full case" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-126 - Get Case Events On Behalf Of User/F126_Case_Data_Create_C1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F126_Case_Data_Create_C1", 3 | "_extends_": "F126_Case_Data_Create", 4 | "specs": [ 5 | "C1, which has just been" 6 | ], 7 | "request": { 8 | "body": { 9 | "event_token": "${[scenarioContext][siblingContexts][F126_Case_Data_Create_C1_Token_Creation][testData][actualResponse][body][token]}" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-126 - Get Case Events On Behalf Of User/F126_Case_Data_Create_C1_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F126_Case_Data_Create_C1_Token_Creation", 3 | "_extends_": "F126_Case_Data_Create_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-126 - Get Case Events On Behalf Of User/F126_Case_Data_Create_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F126_Case_Data_Create_Token_Creation", 3 | "_extends_": "Befta_Jurisdiction2_Default_Token_Creation_Data_For_Case_Creation_Solicitor_1", 4 | "specs": [ 5 | "to create a token for case creation" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-126 - Get Case Events On Behalf Of User/S-1261.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Must get event data after updating with on_behalf_of user", 3 | "_guid_": "S-1261", 4 | "_extends_": "F126_Get_CaseEvent_With_On_Behalf_Of_User", 5 | "specs": [ 6 | "an active profile in CCD" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-129 - Access Control SC/F-129.5_Private_Case_Found.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-129.5_Private_Case_Found", 3 | "_extends_": "F-129_Private_Case_Found", 4 | 5 | "users": { 6 | "invokingUser": { 7 | "_extends_" : "PrivateCaseworker" 8 | } 9 | } 10 | 11 | } 12 | 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-129 - Access Control SC/F-129.5_Restricted_Case_Not_Found.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-129.5_Restricted_Case_Not_Found", 3 | "_extends_": "F-129_Restricted_Case_Not_Found", 4 | 5 | "users": { 6 | "invokingUser": { 7 | "_extends_" : "PrivateCaseworker" 8 | } 9 | } 10 | 11 | } 12 | 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-129 - Access Control SC/F-129_Get_Case_Base.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-129_Get_Case_Base", 3 | 4 | "productName": "CCD Data Store", 5 | "operationName": "retrieve a case by id", 6 | 7 | "method": "GET", 8 | "uri": "/cases/{cid}", 9 | 10 | "request": { 11 | "headers": { 12 | "_extends_": "Common_Request_Headers", 13 | "experimental": true 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-130 - AC CRUD external createCase/S-130.1_Get_Event_Trigger.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_" : "S-130.1_Get_Event_Trigger", 3 | "_extends_" : "F-130_Get_Event_Token_Base" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-130 - Create Case Citizen V1 Supplementary Data/F130_Case_Data_Create.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F130_Case_Data_Create", 3 | "_extends_": "Befta_Jurisdiction2_Default_Full_Case_Creation_Data_solicitor_1", 4 | "specs": [ 5 | "to create a full case" 6 | ], 7 | "users": { 8 | "invokingUser": { 9 | "_extends_": "BeftaCaseworker2Solicitor2" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-130 - Create Case Citizen V1 Supplementary Data/F130_Case_Data_Create_C1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F130_Case_Data_Create_C1", 3 | "_extends_": "F130_Case_Data_Create", 4 | "specs": [ 5 | "C1, which has just been" 6 | ], 7 | "request": { 8 | "body": { 9 | "event_token": "${[scenarioContext][siblingContexts][F130_Case_Data_Create_C1_Token_Creation][testData][actualResponse][body][token]}" 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-130 - Create Case Citizen V1 Supplementary Data/F130_Case_Data_Create_C1_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F130_Case_Data_Create_C1_Token_Creation", 3 | "_extends_": "F130_Case_Data_Create_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-13010 - AC Case Access Categories/CreateCases/F-13010_CreateCase.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-13010_CreateCase", 3 | "_extends_" : "F-13010_CreateCaseBase", 4 | 5 | "request": { 6 | "body": { 7 | "event_token": "${[scenarioContext][parentContext][childContexts][F-13010_CreateCase_Token_Creation][testData][actualResponse][body][token]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-13010 - AC Case Access Categories/Events/F-13010.1_CreateCase_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-13010.1_CreateCase_Token_Creation", 3 | "_extends_" : "F-13010_Get_Event_Token_Base" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-13010 - AC Case Access Categories/Events/F-13010.2_CreateCase_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-13010.2_CreateCase_Token_Creation", 3 | "_extends_" : "F-13010_Get_Event_Token_Base" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-13010 - AC Case Access Categories/Events/F-13010.3_CreateCase_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-13010.3_CreateCase_Token_Creation", 3 | "_extends_" : "F-13010_Get_Event_Token_Base", 4 | 5 | "request": { 6 | "pathVariables": { 7 | "caseTypeId": "FT_CaseAccessCategories_1" 8 | } 9 | }, 10 | 11 | "expectedResponse": { 12 | "body" : { 13 | "case_details" : { 14 | "case_type_id" : "FT_CaseAccessCategories_1" 15 | } 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-13010 - AC Case Access Categories/Events/F-13010_CreateCase_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-13010_CreateCase_Token_Creation", 3 | "_extends_" : "F-13010_Get_Event_Token_Base" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-131 - AC CRUD external createEvent/F-131.2_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_" : "S-131.2_Token_Creation", 3 | "_extends_" : "F-131_Token_Creation_Base", 4 | 5 | "request": { 6 | "_extends_": "Common_Request", 7 | "pathVariables": { 8 | "etid": "event2", 9 | "caseId": "${[scenarioContext][parentContext][childContexts][F-131_CreateCase][testData][actualResponse][body][id]}" 10 | } 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-131 - AC CRUD external createEvent/F-131_CreateCase_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-131_CreateCase_Token_Creation", 3 | "_extends_" : "F-130_Get_Event_Token_Base" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-131 - AC CRUD external createEvent/S-131.1_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_" : "S-131.1_Token_Creation", 3 | "_extends_" : "F-131_Token_Creation_Base", 4 | 5 | "request": { 6 | "_extends_": "Common_Request", 7 | "pathVariables": { 8 | "etid": "event1", 9 | "caseId": "${[scenarioContext][parentContext][childContexts][F-131_CreateCase][testData][actualResponse][body][id]}" 10 | }, 11 | "event_id" : "event1" 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-131 - AC CRUD external createEvent/S-131.4_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_" : "S-131.4_Token_Creation", 3 | "_extends_" : "F-131_Token_Creation_Base", 4 | 5 | "request": { 6 | "_extends_": "Common_Request", 7 | "pathVariables": { 8 | "etid": "event3", 9 | "caseId": "${[scenarioContext][parentContext][childContexts][F-131_CreateCase][testData][actualResponse][body][id]}" 10 | }, 11 | "event_id" : "event3" 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-131 - AC CRUD external createEvent/S-131.5_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_" : "S-131.5_Token_Creation", 3 | "_extends_" : "F-131_Token_Creation_Base", 4 | 5 | "request": { 6 | "_extends_": "Common_Request", 7 | "pathVariables": { 8 | "etid": "event1", 9 | "caseId": "${[scenarioContext][parentContext][childContexts][F-131.5_CreateCase][testData][actualResponse][body][id]}" 10 | }, 11 | "event_id" : "event1" 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-132 - AC CRUD external getEvent/F-132_CreateCase.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-132_CreateCase", 3 | "_extends_": "F-131_CreateCase", 4 | 5 | "request": { 6 | "body": { 7 | "event_token": "${[scenarioContext][parentContext][childContexts][F-132_CreateCase_Token_Creation][testData][actualResponse][body][token]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-132 - AC CRUD external getEvent/F-132_CreateCase_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-132_CreateCase_Token_Creation", 3 | "_extends_" : "F-131_CreateCase_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-133 - AC CRUD external getCase/F-133_CreateCase.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-133_CreateCase", 3 | "_extends_" : "F-131_CreateCase", 4 | 5 | "request": { 6 | "body": { 7 | "event_token": "${[scenarioContext][parentContext][childContexts][F-133_CreateCase_Token_Creation][testData][actualResponse][body][token]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-133 - AC CRUD external getCase/F-133_CreateCase_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-133_CreateCase_Token_Creation", 3 | "_extends_" : "F-131_CreateCase_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-134 - AC CRUD internal jurisdictions/S-134.1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-134.1", 3 | "_extends_": "F-134_Test_Data_Base" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-134 - AC CRUD internal jurisdictions/S-134.2.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-134.2", 3 | "_extends_": "F-134_Test_Data_Base" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-134 - AC CRUD internal jurisdictions/S-134.3.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-134.3", 3 | "_extends_": "F-134_Test_Data_Base" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-135 - AC CRUD internal event-triggers/F-135.3_CreateCase.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-135.3_CreateCase", 3 | "_extends_": "F-131.5_CreateCase" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-135 - AC CRUD internal event-triggers/F-135_CreateCase_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-135_CreateCase_Token_Creation", 3 | "_extends_" : "F-130_Get_Event_Token_Base" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-139 - AC CRUD internal case view/S-139.1_CreateCase.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-139.1_CreateCase", 3 | "_extends_": "F-138_CreateCase", 4 | 5 | "request": { 6 | "body": { 7 | "event_token": "${[scenarioContext][parentContext][childContexts][S-139.1_CreateCase_Token_Creation][testData][actualResponse][body][token]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-139 - AC CRUD internal case view/S-139.1_CreateCase_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-139.1_CreateCase_Token_Creation", 3 | "_extends_": "F-138_CreateCase_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-139 - AC CRUD internal case view/S-139.2_CreateCase.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-139.2_CreateCase", 3 | "_extends_": "F-131_CreateCase", 4 | 5 | "request": { 6 | "body": { 7 | "event_token": "${[scenarioContext][parentContext][childContexts][S-139.2_CreateCase_Token_Creation][testData][actualResponse][body][token]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-139 - AC CRUD internal case view/S-139.2_CreateCase_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-139.2_CreateCase_Token_Creation", 3 | "_extends_": "F-138_CreateCase_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-139 - AC CRUD internal case view/S-139.4_Event_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_" : "S-139.4_Event_Token_Creation", 3 | "_extends_" : "S-132.2_Event5_Token_Creation", 4 | 5 | 6 | "request": { 7 | "pathVariables": { 8 | "caseId": "${[scenarioContext][parentContext][childContexts][S-139.2_CreateCase][testData][actualResponse][body][id]}" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-139 - AC CRUD internal case view/S-139.5_CreateCase.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-139.5_CreateCase", 3 | "_extends_": "F-131.5_CreateCase", 4 | 5 | "request": { 6 | "body": { 7 | "event_token": "${[scenarioContext][parentContext][childContexts][S-139.5_CreateCase_Token_Creation][testData][actualResponse][body][token]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-139 - AC CRUD internal case view/S-139.5_CreateCase_Token_Creation.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-139.5_CreateCase_Token_Creation", 3 | "_extends_": "S-131.5_CreateCase_Token_Creation" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-140 - CategoriesAndDocument endpoint/F-140_Test_Data_Base.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-140_Test_Data_Base", 3 | "productName": "CCD Data Store", 4 | "operationName": "Get categoriesAndDocuments", 5 | "method": "GET", 6 | "uri": "/categoriesAndDocuments/{cid}", 7 | 8 | "request": { 9 | "_extends_": "Common_Request", 10 | "headers": { 11 | "experimental": true, 12 | "_extends_": "Common_Request_Headers" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-141 - documentData endpoint/F-141_Test_Data_Base.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-141_Test_Data_Base", 3 | "productName": "CCD Data Store", 4 | "operationName": "PUT documentData", 5 | "method": "PUT", 6 | "uri": "/documentData/caseref/{cid}", 7 | 8 | "request": { 9 | "_extends_": "Common_Request", 10 | "headers": { 11 | "_extends_": "Common_Request_Headers" 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-141 - documentData endpoint/S-141.10_GetCaseEventHistory.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-141.10_GetCaseEventHistory", 3 | "_extends_": "F-141_GetCaseEventHistory", 4 | 5 | "request": { 6 | "pathVariables": { 7 | "cid": "${[scenarioContext][siblingContexts][S-141.10_CreateCase][testData][actualResponse][body][id]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-141 - documentData endpoint/S-141.11_GetCaseEventHistory.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "S-141.11_GetCaseEventHistory", 3 | "_extends_": "F-141_GetCaseEventHistory", 4 | 5 | "request": { 6 | "pathVariables": { 7 | "cid": "${[scenarioContext][siblingContexts][S-141.11_CreateCase][testData][actualResponse][body][id]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-142 - Get Linked Case V2 External/UpdateCase/F-142_GetUpdateToken_MasterCaseType_NoAccessCase1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-142_GetUpdateToken_MasterCaseType_NoAccessCase1", 3 | "_extends_": "F-142_GetUpdateToken_MasterCaseType__Base", 4 | 5 | "request": { 6 | "pathVariables": { 7 | "cid": "${[scenarioContext][parentContext][siblingContexts][NoAccessCase1][testData][actualResponse][body][id]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/F-142 - Get Linked Case V2 External/UpdateCase/F-142_GetUpdateToken_MasterCaseType_NoAccessCase2.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "F-142_GetUpdateToken_MasterCaseType_NoAccessCase2", 3 | "_extends_": "F-142_GetUpdateToken_MasterCaseType__Base", 4 | 5 | "request": { 6 | "pathVariables": { 7 | "cid": "${[scenarioContext][parentContext][siblingContexts][NoAccessCase2][testData][actualResponse][body][id]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/acls/AllGrantedAccessControlList.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "AllGrantedAccessControlList", 3 | 4 | "role": "[[ANYTHING_PRESENT]]", 5 | "create": true, 6 | "read": true, 7 | "update": true, 8 | "delete": true 9 | } 10 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/acls/CaseworkerAutotest1AccessControlList.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "CaseworkerAutotest1AccessControlList", 3 | "_extends_": "AllGrantedAccessControlList", 4 | 5 | "role": "caseworker-autotest1", 6 | "delete": false 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/acls/CaseworkerAutotest1PrivateAccessControlList.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "CaseworkerAutotest1PrivateAccessControlList", 3 | "_extends_": "AllGrantedAccessControlList", 4 | 5 | "role": "caseworker-autotest1-private", 6 | "delete": false 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/acls/CaseworkerAutotest1SeniorAccessControlList.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "CaseworkerAutotest1SeniorAccessControlList", 3 | "_extends_": "AllGrantedAccessControlList", 4 | 5 | "role": "caseworker-autotest1-senior", 6 | "delete": false 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/acls/CaseworkerAutotest1SolicitorAccessControlList.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "CaseworkerAutotest1SolicitorAccessControlList", 3 | "_extends_": "AllGrantedAccessControlList", 4 | 5 | "role": "caseworker-autotest1-solicitor", 6 | "delete": false 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/acls/CaseworkerBeftaJurisdiction1AccessControlList.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "CaseworkerBeftaJurisdiction1AccessControlList", 3 | "_extends_": "AllGrantedAccessControlList", 4 | 5 | "role": "caseworker-befta_jurisdiction_1", 6 | "delete": false 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/acls/CaseworkerBeftaJurisdiction1NoReadAccessControlList.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "CaseworkerBeftaJurisdiction1NoReadAccessControlList", 3 | "_extends_": "NoReadAccessControlList", 4 | 5 | "role": "caseworker-befta_jurisdiction_1", 6 | "delete": false, 7 | "read": false 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/acls/CaseworkerBeftaMasterAccessControlList.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "CaseworkerBeftaMasterAccessControlList", 3 | "_extends_": "AllGrantedAccessControlList", 4 | 5 | "role": "caseworker-befta_master" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/acls/CaseworkerCaaAccessControlList.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "CaseworkerCaaAccessControlList", 3 | "_extends_": "AllGrantedAccessControlList", 4 | 5 | "role": "caseworker-caa", 6 | "delete": false 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/acls/CaseworkerCaaNoReadAccessControlList.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "CaseworkerCaaNoReadAccessControlList", 3 | "_extends_": "AllGrantedAccessControlList", 4 | 5 | "role": "caseworker-caa", 6 | "delete": false, 7 | "read": false 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/acls/DefendantAccessControlList.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "DefendantAccessControlList", 3 | "_extends_": "AllGrantedAccessControlList", 4 | 5 | "role" : "[DEFENDANT]", 6 | "delete" : false 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/acls/NoReadAccessControlList.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "NoReadAccessControlList", 3 | 4 | "role": "[[ANYTHING_PRESENT]]", 5 | "create": true, 6 | "read": false, 7 | "update": true, 8 | "delete": true 9 | } 10 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/case/befta_new/Befta_Default_Full_Case_Data.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Befta_Default_Full_Case_Data", 3 | 4 | "TextField": "Some Text", 5 | "NumberField": "164528", 6 | "YesOrNoField": "Yes", 7 | "PhoneUKField": "07123456789", 8 | "EmailField": "ccd@hmcts.net", 9 | "MoneyGBPField": "4200" 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/case/private_new/Private_Autotest_Default_Full_Case_Data_External.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Private_Autotest_Default_Full_Case_Data_External", 3 | 4 | "TextField": "Some Text", 5 | "NumberField": "164528", 6 | "YesOrNoField": "Yes", 7 | "PhoneUKField": "07123456789", 8 | "MoneyGBPField": "4200" 9 | } 10 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/case_document/Common_Response_Header_Base.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Common_Response_Header_Base", 3 | 4 | "Cache-Control" : "[[ANYTHING_PRESENT]]", 5 | "Content-Length" : "[[ANYTHING_PRESENT]]", 6 | "Content-Type" : "application/json", 7 | "Date" : "[[ANYTHING_PRESENT]]", 8 | "Expires" : "[[ANYTHING_PRESENT]]", 9 | "Pragma" : "no-cache", 10 | "X-Content-Type-Options" : "nosniff", 11 | "X-Frame-Options" : "DENY", 12 | "X-Xss-Protection" : "1; mode=block" 13 | } 14 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/case_type/Default_Final_Case_Type_Data.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Default_Final_Case_Type_Data" 3 | } 4 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/case_type/TTLCaseType/GrantAccess/GrantAccess_TTLCaseType_manageTTLUser_PreRequisiteCitizen.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "GrantAccess_TTLCaseType_manageTTLUser_PreRequisiteCitizen", 3 | "_extends_": "GrantAccess_TTLCaseType_manageTTLUser_PreRequisiteCaseworker", 4 | 5 | "request": { 6 | "pathVariables": { 7 | "cid": "${[scenarioContext][siblingContexts][CreateCase_TTLCaseType_PreRequisiteCitizen][testData][actualResponse][body][id]}" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/casefields/CaseFieldDefinitionWithACLs.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "CaseFieldDefinitionWithACLs", 3 | "_extends_": "CaseFieldDefinitionWithoutACLs", 4 | 5 | "acls": [ 6 | { 7 | "_extends_" : "AllGrantedAccessControlList" 8 | }, 9 | { 10 | "_extends_" : "AllGrantedAccessControlList" 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/casefields/CaseFieldDefinitionWithNoReadACL.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "CaseFieldDefinitionWithNoReadACLs", 3 | "_extends_": "CaseFieldDefinitionWithoutACLs", 4 | 5 | "acls": [ 6 | { 7 | "_extends_" : "NoReadAccessControlList" 8 | }, 9 | { 10 | "_extends_" : "NoReadAccessControlList" 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/casefields/CaseManagementLocation_AnyValues.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "CaseManagementLocation_AnyValues", 3 | 4 | "baseLocation": "[[ANY_NUMBER_NOT_NULLABLE]]", 5 | "region": "[[ANY_NUMBER_NOT_NULLABLE]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/casefields/CaseManagementLocation_FromRefData_SiblingContext.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "CaseManagementLocation_FromRefData_SiblingContext", 3 | 4 | "baseLocation": "${[scenarioContext][siblingContexts][Get_RefData_BuildingLocations_Load_All][testData][actualResponse][body][arrayInMap][0][epimms_id]}", 5 | "region": "${[scenarioContext][siblingContexts][Get_RefData_BuildingLocations_Load_All][testData][actualResponse][body][arrayInMap][0][region_id]}" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/casefields/CaseManagementLocation_FromRequest.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "CaseManagementLocation_FromRequest", 3 | 4 | "baseLocation": "${[scenarioContext][testData][request][body][data][caseManagementLocation][baseLocation]}", 5 | "region": "${[scenarioContext][testData][request][body][data][caseManagementLocation][region]}" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/casefields/CaseViewFieldACL.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "CaseViewFieldACL", 3 | "_extends_": "CaseViewFieldMetadataFalse", 4 | 5 | "acls": [ 6 | { 7 | "_extends_": "AllGrantedAccessControlList" 8 | }, 9 | { 10 | "_extends_": "AllGrantedAccessControlList" 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/casefields/CaseViewFieldMetadataFalse.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_extends_": "BaseCaseViewField", 3 | "_guid_": "CaseViewFieldMetadataFalse", 4 | 5 | "metadata": false, 6 | "display_context": "OPTIONAL", 7 | "show_summary_change_option": true 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/casefields/CaseViewFieldMetadataTrue.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_extends_": "BaseCaseViewField", 3 | "_guid_": "CaseViewFieldMetadataTrue", 4 | 5 | "metadata": true, 6 | "display_context": null, 7 | "show_summary_change_option": null 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/casefields/TTL_Classifications.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "TTL_Classifications", 3 | 4 | "TTL": { 5 | "value": { 6 | "SystemTTL": "PUBLIC", 7 | "OverrideTTL": "PUBLIC", 8 | "Suspended": "PUBLIC" 9 | }, 10 | "classification": "PUBLIC" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/errors/422_TTL_Guard.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "422_TTL_Guard", 3 | "_extends_": "Common_422_Response", 4 | 5 | "body" : { 6 | "exception" : "uk.gov.hmcts.ccd.endpoint.exceptions.ValidationException", 7 | "message" : "Updating the TTL suspension or override values only allowed if the deletion will occur beyond the guard period.", 8 | "details" : null 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/errors/NegativeResponseBody.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "NegativeResponseBody", 3 | 4 | "exception" : "[[ANYTHING_PRESENT]]", 5 | "message" : "[[ANYTHING_PRESENT]]", 6 | "details" : null, 7 | "callbackErrors" : null, 8 | "callbackWarnings" : null 9 | } 10 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/events/MidEvent/MidEvent_v1Ext_Caseworker__PositiveResponse_Base.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "MidEvent_v1Ext_Caseworker__PositiveResponse_Base", 3 | "_extends_": "MidEvent_v1Ext_Caseworker__Base", 4 | 5 | "expectedResponse": { 6 | "_extends_": "Common_200_Response", 7 | "body": { 8 | "data": {} 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/events/MidEvent/MidEvent_v1Ext_Citizen__PositiveResponse_Base.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "MidEvent_v1Ext_Citizen__PositiveResponse_Base", 3 | "_extends_": "MidEvent_v1Ext_Citizen__Base", 4 | 5 | "expectedResponse": { 6 | "_extends_": "Common_200_Response", 7 | "body": { 8 | "data": {} 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/events/MidEvent/MidEvent_v2Ext__PositiveResponse_Base.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "MidEvent_v2Ext__PositiveResponse_Base", 3 | "_extends_": "MidEvent_v2Ext__Base", 4 | 5 | "expectedResponse": { 6 | "_extends_": "Common_200_Response", 7 | "body": { 8 | "data": {}, 9 | 10 | "_links": { 11 | "self": { 12 | "href": "[[ANY_STRING_NOT_NULLABLE]]" 13 | } 14 | } 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/external/ref-data/Get_RefData_OrgServices_Load_All.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Get_RefData_OrgServices_Load_All", 3 | "_extends_": "Get_RefData_OrgServices__Base", 4 | 5 | "specs": [ 6 | "to load all ref-data services" 7 | ], 8 | 9 | "users": { 10 | "invokingUser": { 11 | "_extends_": "BeftaCaseworkerCaa" 12 | } 13 | }, 14 | 15 | "expectedResponse": { 16 | "body" : { 17 | "arrayInMap" : "[[ANY_NULLABLE]]" 18 | } 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/CommonFieldType.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "CommonFieldType", 3 | 4 | "min": null, 5 | "max": null, 6 | "regular_expression": null, 7 | "fixed_list_items": [], 8 | "complex_fields": [], 9 | "collection_field_type": null 10 | } 11 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/SearchResultViewColumn.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "SearchResultViewColumn", 3 | 4 | "label": "Last State Modified Date", 5 | "order": 1, 6 | "metadata": false, 7 | "case_field_id": "[LAST_STATE_MODIFIED_DATE]", 8 | "case_field_type": { 9 | "_extends_": "BaseDateTimeFieldType" 10 | }, 11 | "display_context_parameter": null 12 | } 13 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/SearchResultViewColumnMetadataFalse.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "SearchResultViewColumnMetadataFalse", 3 | 4 | "order": null, 5 | "metadata": false, 6 | "display_context_parameter": null 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/SearchResultViewColumnMetadataTrue.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "SearchResultViewColumnMetadataTrue", 3 | 4 | "order": null, 5 | "metadata": true, 6 | "display_context_parameter": null 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/WizardPageComplexFieldOverride.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "WizardPageComplexFieldOverride", 3 | 4 | "display_context": "OPTIONAL", 5 | "label": null, 6 | "hint_text": null, 7 | "show_condition": null, 8 | "retain_hidden_value": null 9 | } 10 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/base/BaseAddressUKFieldType.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BaseAddressUKFieldType", 3 | "_extends_": "CommonFieldType", 4 | 5 | "id": "AddressUK", 6 | "type": "Complex" 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/base/BaseCollectionFieldType.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BaseCollectionFieldType", 3 | "_extends_": "CommonFieldType", 4 | 5 | "id": "[[ANYTHING_PRESENT]]", 6 | "type": "Collection" 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/base/BaseComplexFieldType.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BaseComplexFieldType", 3 | "_extends_": "CommonFieldType", 4 | 5 | "id": "ComplexType", 6 | "type": "Complex" 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/base/BaseDateFieldType.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BaseDateFieldType", 3 | "_extends_": "CommonFieldType", 4 | 5 | "id": "Date", 6 | "type": "Date" 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/base/BaseDateTimeFieldType.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BaseDateTimeFieldType", 3 | "_extends_": "CommonFieldType", 4 | 5 | "id": "DateTime", 6 | "type": "DateTime" 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/base/BaseDocumentFieldType.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BaseDocumentFieldType", 3 | "_extends_": "CommonFieldType", 4 | 5 | "id": "Document", 6 | "type": "Document" 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/base/BaseEmailFieldType.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BaseEmailFieldType", 3 | "_extends_": "CommonFieldType", 4 | 5 | "id": "Email", 6 | "type": "Email" 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/base/BaseFixedListFieldType.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BaseFixedListFieldType", 3 | "_extends_": "CommonFieldType", 4 | 5 | "id": "FixedList-FixedListType", 6 | "type": "FixedList" 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/base/BaseFixedRadioListFieldType.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BaseFixedRadioListFieldType", 3 | "_extends_": "CommonFieldType", 4 | 5 | "id": "FixedRadioList-FixedRadioListType", 6 | "type": "FixedRadioList" 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/base/BaseMoneyGBPFieldType.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BaseMoneyGBPFieldType", 3 | "_extends_": "CommonFieldType", 4 | 5 | "id": "MoneyGBP", 6 | "type": "MoneyGBP" 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/base/BaseMultiSelectListFieldType.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BaseMultiSelectListFieldType", 3 | "_extends_": "CommonFieldType", 4 | 5 | "id": "MultiSelectList-MultiSelectListType", 6 | "type": "MultiSelectList" 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/base/BaseNestedComplexFieldType.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BaseNestedComplexFieldType", 3 | "_extends_": "CommonFieldType", 4 | 5 | "id": "NestedComplexType", 6 | "type": "Complex" 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/base/BaseNumberFieldType.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BaseNumberFieldType", 3 | "_extends_": "CommonFieldType", 4 | 5 | "id": "Number", 6 | "type": "Number" 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/base/BasePhoneUKFieldType.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BasePhoneUKFieldType", 3 | "_extends_": "CommonFieldType", 4 | 5 | "id": "PhoneUK", 6 | "type": "PhoneUK", 7 | "regular_expression": "^(((\\+44\\s?\\d{4}|\\(?0\\d{4}\\)?)\\s?\\d{3}\\s?\\d{3})|((\\+44\\s?\\d{3}|\\(?0\\d{3}\\)?)\\s?\\d{3}\\s?\\d{4})|((\\+44\\s?\\d{2}|\\(?0\\d{2}\\)?)\\s?\\d{4}\\s?\\d{4}))(\\s?\\#(\\d{4}|\\d{3}))?$" 8 | } 9 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/base/BaseTextAreaFieldType.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BaseTextAreaFieldType", 3 | "_extends_": "CommonFieldType", 4 | 5 | "id": "TextArea", 6 | "type": "TextArea" 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/base/BaseTextFieldType.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BaseTextFieldType", 3 | "_extends_": "CommonFieldType", 4 | 5 | "id": "Text", 6 | "type": "Text" 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/fieldtypes/base/BaseYesOrNoFieldType.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BaseYesOrNoFieldType", 3 | "_extends_": "CommonFieldType", 4 | 5 | "id": "YesOrNo", 6 | "type": "YesOrNo" 7 | } 8 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/files/Sample.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmcts/ccd-data-store-api/c34a7c5ed4cd272c5e4272f335599e93964f2d00/src/aat/resources/features/common/files/Sample.doc -------------------------------------------------------------------------------- /src/aat/resources/features/common/files/Sample.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmcts/ccd-data-store-api/c34a7c5ed4cd272c5e4272f335599e93964f2d00/src/aat/resources/features/common/files/Sample.pdf -------------------------------------------------------------------------------- /src/aat/resources/features/common/files/Sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmcts/ccd-data-store-api/c34a7c5ed4cd272c5e4272f335599e93964f2d00/src/aat/resources/features/common/files/Sample.png -------------------------------------------------------------------------------- /src/aat/resources/features/common/files/Sample.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmcts/ccd-data-store-api/c34a7c5ed4cd272c5e4272f335599e93964f2d00/src/aat/resources/features/common/files/Sample.xlsx -------------------------------------------------------------------------------- /src/aat/resources/features/common/grant-access/Grant_Access__PositiveResponse_Base.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Grant_Access__PositiveResponse_Base", 3 | "_extends_": "Grant_Access__Base", 4 | 5 | "expectedResponse": { 6 | "_extends_": "Common_201_Response", 7 | "headers": { 8 | "Content-Length": "[[ANYTHING_PRESENT]]", 9 | "Content-Type": "[[ANY_STRING_NULLABLE]]", 10 | "Vary": "Accept-Encoding" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/jurisdiction/Default_Final_Jurisdiction_Data.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "Default_Final_Jurisdiction_Data", 3 | "id": "AUTOTEST1", 4 | 5 | "name": "Auto Test 1", 6 | "description": "Content for the Test Jurisdiction.", 7 | 8 | "caseTypes": [ 9 | { 10 | "_guid_": "Default_Final_Case_Type_Data" 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/users/BeftaCaseworker1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BeftaCaseworker1", 3 | 4 | "username": "befta.caseworker.1@gmail.com", 5 | "password": "[[$CCD_BEFTA_CASEWORKER_1_PWD]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/users/BeftaCaseworker2.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BeftaCaseworker2", 3 | 4 | "username": "befta.caseworker.2@gmail.com", 5 | "password": "[[$CCD_BEFTA_CASEWORKER_2_PWD]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/users/BeftaCaseworker3.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BeftaCaseworker3", 3 | 4 | "username": "befta.caseworker.3@gmail.com", 5 | "password": "[[$CCD_BEFTA_CASEWORKER_3_PWD]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/users/BeftaCaseworkerCaa.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BeftaCaseworkerCaa", 3 | 4 | "username": "befta.caseworker.caa@gmail.com", 5 | "password": "[[$CCD_BEFTA_CASEWORKER_CAA_PWD]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/users/BeftaMasterCaseworker.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BeftaMasterCaseworker", 3 | 4 | "username": "master.caseworker@gmail.com", 5 | "password": "[[$CCD_BEFTA_MASTER_CASEWORKER_PWD]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/users/CaseworkerAutotest.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "CaseworkerAutotest", 3 | 4 | "username": "[[$CCD_CASEWORKER_AUTOTEST_EMAIL]]", 5 | "password": "[[$CCD_CASEWORKER_AUTOTEST_PASSWORD]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/users/ExternalCaseworkerSolicitor.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "ExternalCaseworkerSolicitor", 3 | 4 | "username": "[[$CCD_PRIVATE_CASEWORKER_SOLICITOR_EMAIL]]", 5 | "password": "[[$CCD_PRIVATE_CASEWORKER_SOLICITOR_PASSWORD]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/users/GroupAccessCaseworkerAutotest.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "GroupAccessCaseworkerAutotest", 3 | "_extends_": "BeftaCaseworker1" 4 | } 5 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/users/PrivateCaseworker.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "PrivateCaseworker", 3 | 4 | "username": "[[$CCD_PRIVATE_CASEWORKER_EMAIL]]", 5 | "password": "[[$CCD_PRIVATE_CASEWORKER_PASSWORD]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/users/RestrictedCaseworker.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "RestrictedCaseworker", 3 | 4 | "username": "[[$CCD_RESTRICTED_CASEWORKER_EMAIL]]", 5 | "password": "[[$CCD_RESTRICTED_CASEWORKER_PASSWORD]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/users/citizen/BeftaCitizen2.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BeftaCitizen2", 3 | 4 | "username": "befta.citizen.2@gmail.com", 5 | "password": "[[$CCD_BEFTA_CITIZEN_2_PWD]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/users/citizen/BeftaCitizen3.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BeftaCitizen3", 3 | 4 | "username": "befta.citizen.3@gmail.com", 5 | "password": "[[$CCD_BEFTA_CITIZEN_3_PWD]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/users/solicitor/BeftaCaseworker2Solicitor1.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BeftaCaseworker2Solicitor1", 3 | 4 | "username": "befta.caseworker.2.solicitor.1@gmail.com", 5 | "password": "[[$CCD_BEFTA_CASEWORKER_2_SOLICITOR_1_PWD]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/users/solicitor/BeftaCaseworker2Solicitor2.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BeftaCaseworker2Solicitor2", 3 | 4 | "username": "befta.caseworker.2.solicitor.2@gmail.com", 5 | "password": "[[$CCD_BEFTA_CASEWORKER_2_SOLICITOR_2_PWD]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/users/solicitor/BeftaCaseworker2Solicitor3.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BeftaCaseworker2Solicitor3", 3 | 4 | "username": "befta.caseworker.2.solicitor.3@gmail.com", 5 | "password": "[[$CCD_BEFTA_CASEWORKER_2_SOLICITOR_3_PWD]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/aat/resources/features/common/users/solicitor/BeftaMasterSolicitorBecky.td.json: -------------------------------------------------------------------------------- 1 | { 2 | "_guid_": "BeftaMasterSolicitorBecky", 3 | 4 | "username": "befta.master.solicitor.becky@gmail.com", 5 | "password": "[[$CCD_BEFTA_MASTER_SOLICITOR_1_PWD]]" 6 | } 7 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/CachingConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hmcts/ccd-data-store-api/c34a7c5ed4cd272c5e4272f335599e93964f2d00/src/main/java/uk/gov/hmcts/ccd/CachingConfiguration.java -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/appinsights/AppInsightsConfiguration.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.appinsights; 2 | 3 | import com.microsoft.applicationinsights.TelemetryClient; 4 | import org.springframework.context.annotation.Bean; 5 | import org.springframework.context.annotation.Configuration; 6 | 7 | @Configuration 8 | public class AppInsightsConfiguration { 9 | 10 | @Bean 11 | public TelemetryClient telemetryClient() { 12 | return new TelemetryClient(); 13 | } 14 | } -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/appinsights/CallbackTelemetryContext.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.appinsights; 2 | 3 | import uk.gov.hmcts.ccd.domain.service.callbacks.CallbackType; 4 | 5 | public class CallbackTelemetryContext { 6 | 7 | private final CallbackType callbackType; 8 | 9 | public CallbackTelemetryContext(CallbackType callbackType) { 10 | this.callbackType = callbackType; 11 | } 12 | 13 | public CallbackType getCallbackType() { 14 | return callbackType; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/auditlog/AuditRepository.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.auditlog; 2 | 3 | public interface AuditRepository { 4 | 5 | void save(AuditEntry auditEntry); 6 | } 7 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/config/MessagingProperties.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.config; 2 | 3 | import lombok.Data; 4 | import org.springframework.boot.context.properties.ConfigurationProperties; 5 | import org.springframework.stereotype.Component; 6 | 7 | import java.util.Map; 8 | 9 | @Component 10 | @ConfigurationProperties("ccd.messaging") 11 | @Data 12 | public class MessagingProperties { 13 | 14 | private Map typeMappings; 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/data/caseaccess/CaseRoleRepository.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.data.caseaccess; 2 | 3 | import java.util.Set; 4 | 5 | public interface CaseRoleRepository { 6 | Set getCaseRoles(String caseTypeId); 7 | 8 | Set getCaseRoles(String userId, String jurisdictionId, String caseTypeId); 9 | 10 | Set getRoles(String caseTypeId); 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/data/casedataaccesscontrol/MultipleQueryRequestResource.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.data.casedataaccesscontrol; 2 | 3 | import lombok.Builder; 4 | import lombok.Getter; 5 | import lombok.extern.jackson.Jacksonized; 6 | 7 | import java.util.List; 8 | 9 | @Builder 10 | @Getter 11 | @Jacksonized 12 | public class MultipleQueryRequestResource { 13 | 14 | private final List queryRequests; 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/data/casedataaccesscontrol/RoleCategory.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.data.casedataaccesscontrol; 2 | 3 | public enum RoleCategory { 4 | PROFESSIONAL, 5 | CITIZEN, 6 | JUDICIAL, 7 | LEGAL_OPERATIONS; 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/data/casedetails/query/CaseDetailsAuthorisationSecurity.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.data.casedetails.query; 2 | 3 | import uk.gov.hmcts.ccd.data.casedetails.search.MetaData; 4 | 5 | public interface CaseDetailsAuthorisationSecurity { 6 | 7 | void secure(CaseDetailsQueryBuilder builder, MetaData metadata); 8 | 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/data/casedetails/search/MetaDataCriterion.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.data.casedetails.search; 2 | 3 | public class MetaDataCriterion extends Criterion { 4 | 5 | public MetaDataCriterion(String field, String soughtValue) { 6 | super(field, soughtValue); 7 | } 8 | 9 | @Override 10 | public String buildClauseString(String operation) { 11 | return this.getField() + operation + PARAM_PREFIX + buildParameterId(); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/data/casedetails/search/SortDirection.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.data.casedetails.search; 2 | 3 | import java.util.Optional; 4 | 5 | public enum SortDirection { 6 | ASC, DESC; 7 | 8 | public static SortDirection fromOptionalString(Optional direction) { 9 | if ("DESC".equalsIgnoreCase(direction.orElse(null))) { 10 | return DESC; 11 | } 12 | return ASC; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/data/casedetails/search/SortOrderField.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.data.casedetails.search; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Builder; 5 | import lombok.Getter; 6 | 7 | @Getter 8 | @AllArgsConstructor 9 | @Builder(builderMethodName = "sortOrderWith") 10 | public class SortOrderField { 11 | 12 | private String caseFieldId; 13 | private boolean metadata; 14 | private String direction; 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/data/documentdata/CollectionData.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.data.documentdata; 2 | 3 | import lombok.Data; 4 | 5 | import java.util.Map; 6 | 7 | @Data 8 | public class CollectionData { 9 | 10 | private String id; 11 | 12 | private Map value; 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/data/draft/DraftAccessException.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.data.draft; 2 | 3 | public class DraftAccessException extends RuntimeException { 4 | 5 | public DraftAccessException(String message) { 6 | super(message); 7 | } 8 | 9 | public DraftAccessException(String message, Throwable cause) { 10 | super(message, cause); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/data/user/JurisdictionsResolver.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.data.user; 2 | 3 | import java.util.List; 4 | 5 | public interface JurisdictionsResolver { 6 | 7 | List getJurisdictions(); 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/enablingcondition/EnablingConditionConverter.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.enablingcondition; 2 | 3 | /** 4 | * Convert enabling condition to specific format based on the requirements. 5 | * Sub-Classes should implement this interface and provide the logic specif to their implementation. 6 | */ 7 | public interface EnablingConditionConverter { 8 | String convert(String enablingCondition); 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/enablingcondition/EnablingConditionParser.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.enablingcondition; 2 | 3 | import java.util.Map; 4 | 5 | public interface EnablingConditionParser { 6 | Boolean evaluate(String enablingCondition, Map caseEventData); 7 | } 8 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/callbacks/SignificantItemType.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.callbacks; 2 | 3 | public enum SignificantItemType { 4 | DOCUMENT 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/casedataaccesscontrol/AccessProcess.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.casedataaccesscontrol; 2 | 3 | public enum AccessProcess { 4 | CHALLENGED, 5 | SPECIFIC, 6 | NONE 7 | } 8 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/casedataaccesscontrol/GrantType.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.casedataaccesscontrol; 2 | 3 | public enum GrantType { 4 | BASIC, 5 | CHALLENGED, 6 | EXCLUDED, 7 | STANDARD, 8 | SPECIFIC, 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/casedataaccesscontrol/RoleAssignments.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.casedataaccesscontrol; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Builder; 5 | import lombok.Data; 6 | import lombok.NoArgsConstructor; 7 | 8 | import java.util.List; 9 | 10 | @Builder 11 | @Data 12 | @AllArgsConstructor 13 | @NoArgsConstructor 14 | public class RoleAssignments { 15 | private List roleAssignments; 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/casedataaccesscontrol/RoleAssignmentsDeleteRequest.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.casedataaccesscontrol; 2 | 3 | import lombok.Builder; 4 | import lombok.Getter; 5 | 6 | import java.util.List; 7 | 8 | @Builder 9 | @Getter 10 | public class RoleAssignmentsDeleteRequest { 11 | 12 | private final String caseId; 13 | 14 | private final String userId; 15 | 16 | private final List roleNames; 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/casedataaccesscontrol/enums/ActorIdType.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.casedataaccesscontrol.enums; 2 | 3 | /* mirrors: uk.gov.hmcts.reform.roleassignment.domain.model.enums.ActorIdType */ 4 | public enum ActorIdType { 5 | IDAM, 6 | CASEPARTY 7 | } 8 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/casedataaccesscontrol/enums/Classification.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.casedataaccesscontrol.enums; 2 | 3 | /* mirrors: uk.gov.hmcts.reform.roleassignment.domain.model.enums.Classification */ 4 | public enum Classification { 5 | PUBLIC, 6 | PRIVATE, 7 | RESTRICTED 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/casedataaccesscontrol/enums/GrantType.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.casedataaccesscontrol.enums; 2 | 3 | /* mirrors: uk.gov.hmcts.reform.roleassignment.domain.model.enums.GrantType */ 4 | public enum GrantType { 5 | BASIC, 6 | CHALLENGED, 7 | EXCLUDED, 8 | STANDARD, 9 | SPECIFIC, 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/casedataaccesscontrol/enums/RoleCategory.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.casedataaccesscontrol.enums; 2 | 3 | /* mirrors: uk.gov.hmcts.reform.roleassignment.domain.model.enums.RoleCategory */ 4 | public enum RoleCategory { 5 | JUDICIAL, 6 | LEGAL_OPERATIONS, 7 | ADMIN, 8 | PROFESSIONAL, 9 | CITIZEN 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/casedataaccesscontrol/enums/RoleType.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.casedataaccesscontrol.enums; 2 | 3 | /* mirrors: uk.gov.hmcts.reform.roleassignment.domain.model.enums.RoleType */ 4 | public enum RoleType { 5 | CASE, 6 | ORGANISATION 7 | } 8 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/casedataaccesscontrol/matcher/MatcherType.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.casedataaccesscontrol.matcher; 2 | 3 | public enum MatcherType { 4 | AUTHORISATION, 5 | BEGINENDDATE, 6 | CASEID, 7 | CASETYPE, 8 | GRANTTYPE, 9 | JURISDICTION, 10 | LOCATION, 11 | REGION, 12 | ROLENAME, 13 | CASEACCESSGROUPID, 14 | SECURITYCLASSIFICATION 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/caselinking/GetLinkedCasesResponse.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.caselinking; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Builder; 5 | import lombok.Data; 6 | import lombok.NoArgsConstructor; 7 | 8 | import java.util.List; 9 | 10 | @Data 11 | @Builder 12 | @NoArgsConstructor 13 | @AllArgsConstructor 14 | public class GetLinkedCasesResponse { 15 | private boolean hasMoreRecords; 16 | private List linkedCases; 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/caselinking/Reason.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.caselinking; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Builder; 5 | import lombok.Data; 6 | import lombok.NoArgsConstructor; 7 | 8 | @Data 9 | @Builder 10 | @NoArgsConstructor 11 | @AllArgsConstructor 12 | public class Reason { 13 | private String reasonCode; 14 | private String otherDescription; 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/definition/CaseFieldMetadata.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.definition; 2 | 3 | import lombok.Value; 4 | 5 | @Value 6 | public class CaseFieldMetadata { 7 | String path; 8 | String categoryId; 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/definition/CreateCaseEventDetails.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.definition; 2 | 3 | import lombok.Data; 4 | import uk.gov.hmcts.ccd.domain.model.casedataaccesscontrol.AccessProfile; 5 | 6 | import java.util.Set; 7 | 8 | @Data 9 | public class CreateCaseEventDetails { 10 | 11 | private CaseDetails caseDetails; 12 | 13 | private Set accessProfiles; 14 | 15 | private CaseTypeDefinition caseTypeDefinition; 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/definition/DisplayContext.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.definition; 2 | 3 | public enum DisplayContext { 4 | READONLY, 5 | OPTIONAL, 6 | MANDATORY, 7 | COMPLEX 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/definition/SearchInputField.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.definition; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.swagger.annotations.ApiModel; 6 | import lombok.ToString; 7 | 8 | @ToString 9 | @ApiModel(description = "") 10 | public class SearchInputField extends CriteriaField implements Serializable { 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/definition/WorkbasketInputField.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.definition; 2 | 3 | import java.io.Serializable; 4 | 5 | import io.swagger.annotations.ApiModel; 6 | 7 | @ApiModel(description = "") 8 | public class WorkbasketInputField extends CriteriaField implements Serializable { 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/globalsearch/OtherCaseReference.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.globalsearch; 2 | 3 | import lombok.Builder; 4 | import lombok.Data; 5 | 6 | @Builder 7 | @Data 8 | public class OtherCaseReference { 9 | private String id; 10 | private String value; 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/globalsearch/SearchParty.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.globalsearch; 2 | 3 | import lombok.Builder; 4 | import lombok.Data; 5 | 6 | @Builder 7 | @Data 8 | public class SearchParty { 9 | private String id; 10 | private SearchPartyValue value; 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/migration/MigrationResult.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.migration; 2 | 3 | import lombok.Data; 4 | 5 | @Data 6 | public class MigrationResult { 7 | 8 | private int recordCount; 9 | private int finalRecordId; 10 | 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/search/CommonViewHeader.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.search; 2 | 3 | import uk.gov.hmcts.ccd.domain.model.common.CommonDCPModel; 4 | import uk.gov.hmcts.ccd.domain.model.definition.FieldTypeDefinition; 5 | 6 | public interface CommonViewHeader extends CommonDCPModel { 7 | 8 | String getCaseFieldId(); 9 | 10 | FieldTypeDefinition getCaseFieldTypeDefinition(); 11 | 12 | boolean isMetadata(); 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/search/CommonViewItem.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.search; 2 | 3 | import java.util.Map; 4 | 5 | public interface CommonViewItem { 6 | 7 | String getCaseId(); 8 | 9 | Map getFields(); 10 | 11 | Map getFieldsFormatted(); 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/search/CriteriaType.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.search; 2 | 3 | public enum CriteriaType { 4 | SEARCH, 5 | WORKBASKET, 6 | } 7 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/search/SearchInput.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.search; 2 | 3 | public class SearchInput extends CriteriaInput { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/search/WorkbasketInput.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.search; 2 | 3 | public class WorkbasketInput extends CriteriaInput { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/search/global/GlobalSearchSortDirection.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.search.global; 2 | 3 | public enum GlobalSearchSortDirection { 4 | ASCENDING, 5 | DESCENDING 6 | } 7 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/model/std/UserId.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.model.std; 2 | 3 | import com.fasterxml.jackson.annotation.JsonProperty; 4 | import lombok.ToString; 5 | 6 | @ToString 7 | public class UserId { 8 | 9 | private String id; 10 | 11 | public UserId(@JsonProperty("id") String id) { 12 | this.id = id; 13 | } 14 | 15 | public String getId() { 16 | return id; 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/AccessControl.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service; 2 | 3 | public interface AccessControl { 4 | 5 | String IDAM_PREFIX = "idam:"; 6 | 7 | } 8 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/aggregated/GetBannerOperation.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service.aggregated; 2 | 3 | import java.util.List; 4 | import uk.gov.hmcts.ccd.domain.model.definition.Banner; 5 | 6 | public interface GetBannerOperation { 7 | List execute(List jurisdictionReferences); 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/aggregated/GetCaseHistoryViewOperation.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service.aggregated; 2 | 3 | import uk.gov.hmcts.ccd.domain.model.aggregated.CaseHistoryView; 4 | 5 | public interface GetCaseHistoryViewOperation { 6 | 7 | CaseHistoryView execute(String caseReference, Long eventId); 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/aggregated/GetCaseTypeOperation.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service.aggregated; 2 | 3 | import java.util.Optional; 4 | import java.util.function.Predicate; 5 | 6 | import uk.gov.hmcts.ccd.domain.model.definition.AccessControlList; 7 | import uk.gov.hmcts.ccd.domain.model.definition.CaseTypeDefinition; 8 | 9 | public interface GetCaseTypeOperation { 10 | Optional execute(String caseTypeId, Predicate access); 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/aggregated/GetCaseTypesOperation.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service.aggregated; 2 | 3 | import uk.gov.hmcts.ccd.domain.model.definition.AccessControlList; 4 | import uk.gov.hmcts.ccd.domain.model.definition.CaseTypeDefinition; 5 | 6 | import java.util.List; 7 | import java.util.function.Predicate; 8 | 9 | public interface GetCaseTypesOperation { 10 | List execute(String jurisdictionId, Predicate access); 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/aggregated/GetCaseViewOperation.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service.aggregated; 2 | 3 | import uk.gov.hmcts.ccd.domain.model.aggregated.CaseView; 4 | 5 | public interface GetCaseViewOperation { 6 | 7 | CaseView execute(String caseReference); 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/aggregated/GetJurisdictionUiConfigOperation.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service.aggregated; 2 | 3 | import java.util.List; 4 | 5 | import uk.gov.hmcts.ccd.domain.model.definition.JurisdictionUiConfigDefinition; 6 | 7 | public interface GetJurisdictionUiConfigOperation { 8 | List execute(List jurisdictionReferences); 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/aggregated/GetUserProfileOperation.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service.aggregated; 2 | 3 | import java.util.function.Predicate; 4 | 5 | import uk.gov.hmcts.ccd.domain.model.aggregated.UserProfile; 6 | import uk.gov.hmcts.ccd.domain.model.definition.AccessControlList; 7 | 8 | public interface GetUserProfileOperation { 9 | UserProfile execute(Predicate access); 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/caselinking/CaseLinkRetrievalResults.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service.caselinking; 2 | 3 | import lombok.Builder; 4 | import lombok.Data; 5 | import uk.gov.hmcts.ccd.domain.model.definition.CaseDetails; 6 | 7 | import java.util.List; 8 | 9 | @Builder 10 | @Data 11 | public class CaseLinkRetrievalResults { 12 | private List caseDetails; 13 | private boolean hasMoreResults; 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/cauroles/rolevalidator/CaseAssignedUserRoleValidator.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service.cauroles.rolevalidator; 2 | 3 | import java.util.List; 4 | 5 | public interface CaseAssignedUserRoleValidator { 6 | 7 | boolean canAccessUserCaseRoles(List userIds); 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/common/EndpointAuthorisationService.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service.common; 2 | 3 | import uk.gov.hmcts.ccd.domain.model.definition.CaseDetails; 4 | 5 | public interface EndpointAuthorisationService { 6 | 7 | boolean isAccessAllowed(CaseDetails caseDetails); 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/createcase/CreateCaseOperation.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service.createcase; 2 | 3 | import uk.gov.hmcts.ccd.domain.model.definition.CaseDetails; 4 | import uk.gov.hmcts.ccd.domain.model.std.CaseDataContent; 5 | 6 | public interface CreateCaseOperation { 7 | CaseDetails createCaseDetails(String caseTypeId, 8 | CaseDataContent content, 9 | Boolean ignoreWarning); 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/lau/AuditRemoteOperation.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service.lau; 2 | 3 | import uk.gov.hmcts.ccd.auditlog.AuditEntry; 4 | 5 | import java.time.ZonedDateTime; 6 | 7 | public interface AuditRemoteOperation { 8 | 9 | void postCaseAction(AuditEntry entry, ZonedDateTime currentDateTime); 10 | 11 | void postCaseSearch(AuditEntry entry, ZonedDateTime currentDateTime); 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/message/MessageService.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service.message; 2 | 3 | public interface MessageService { 4 | 5 | void handleMessage(MessageContext messageContext); 6 | } 7 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/message/MessageType.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service.message; 2 | 3 | public enum MessageType { 4 | CASE_EVENT 5 | } 6 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/processor/CaseDataFieldProcessor.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service.processor; 2 | 3 | import uk.gov.hmcts.ccd.domain.model.aggregated.CaseViewFieldBuilder; 4 | 5 | public abstract class CaseDataFieldProcessor extends FieldProcessor { 6 | 7 | public CaseDataFieldProcessor(CaseViewFieldBuilder caseViewFieldBuilder) { 8 | super(caseViewFieldBuilder); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/search/elasticsearch/CaseSearchOperation.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service.search.elasticsearch; 2 | 3 | import uk.gov.hmcts.ccd.domain.model.search.CaseSearchResult; 4 | 5 | 6 | public interface CaseSearchOperation { 7 | 8 | CaseSearchResult execute(CrossCaseTypeSearchRequest request, boolean dataClassification); 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/search/elasticsearch/SearchIndex.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service.search.elasticsearch; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Value; 5 | 6 | @Value 7 | @AllArgsConstructor 8 | public class SearchIndex { 9 | String indexName; 10 | String indexType; 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/search/elasticsearch/security/CaseSearchFilter.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service.search.elasticsearch.security; 2 | 3 | import java.util.Optional; 4 | 5 | import org.elasticsearch.index.query.QueryBuilder; 6 | 7 | public interface CaseSearchFilter { 8 | 9 | Optional getFilter(String caseTypeId); 10 | 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/supplementarydata/SupplementaryDataUpdateOperation.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service.supplementarydata; 2 | 3 | import uk.gov.hmcts.ccd.domain.model.std.SupplementaryData; 4 | import uk.gov.hmcts.ccd.domain.model.std.SupplementaryDataUpdateRequest; 5 | 6 | public interface SupplementaryDataUpdateOperation { 7 | 8 | SupplementaryData updateSupplementaryData(String caseReference, SupplementaryDataUpdateRequest supplementaryData); 9 | 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/service/upsertdraft/UpsertDraftOperation.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.service.upsertdraft; 2 | 3 | import uk.gov.hmcts.ccd.domain.model.draft.DraftResponse; 4 | import uk.gov.hmcts.ccd.domain.model.std.CaseDataContent; 5 | 6 | public interface UpsertDraftOperation { 7 | DraftResponse executeSave(String caseTypeId, CaseDataContent caseDataContent); 8 | 9 | DraftResponse executeUpdate(String caseTypeId, String draftId, CaseDataContent caseDataContent); 10 | 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/types/BaseTypeConfigurationException.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.types; 2 | 3 | class BaseTypeConfigurationException extends Exception { 4 | BaseTypeConfigurationException(final Exception e) { 5 | super(e); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/types/CustomTypes.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.types; 2 | 3 | /** 4 | * Custom types IDs. 5 | */ 6 | public enum CustomTypes { 7 | 8 | CASE_LINK_TEXT_CASE_REFERENCE("TextCaseReference"); 9 | 10 | private String id; 11 | 12 | CustomTypes(String id) { 13 | this.id = id; 14 | } 15 | 16 | public String getId() { 17 | return id; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/types/DynamicRadioListValidator.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.types; 2 | 3 | import javax.inject.Named; 4 | import javax.inject.Singleton; 5 | 6 | @Named 7 | @Singleton 8 | public class DynamicRadioListValidator extends DynamicListValidator { 9 | protected static final String TYPE_ID = "DynamicRadioList"; 10 | 11 | @Override 12 | public BaseType getType() { 13 | return BaseType.get(TYPE_ID); 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/types/FieldValidator.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.types; 2 | 3 | import java.util.List; 4 | 5 | public interface FieldValidator { 6 | List validate(ValidationContext validationContext); 7 | } 8 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/types/FixedRadioListValidator.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.types; 2 | 3 | import javax.inject.Named; 4 | import javax.inject.Singleton; 5 | 6 | @Named 7 | @Singleton 8 | public class FixedRadioListValidator extends FixedListValidator { 9 | static final String TYPE_ID = "FixedRadioList"; 10 | 11 | @Override 12 | public BaseType getType() { 13 | return BaseType.get(TYPE_ID); 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/types/PredefinedFieldsIDs.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.types; 2 | 3 | /** 4 | * IDs of fields in predefined complex types. 5 | */ 6 | public enum PredefinedFieldsIDs { 7 | 8 | ORG_POLICY_CASE_ASSIGNED_ROLE("OrgPolicyCaseAssignedRole"); 9 | 10 | private String id; 11 | 12 | PredefinedFieldsIDs(String id) { 13 | this.id = id; 14 | } 15 | 16 | public String getId() { 17 | return id; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/types/TextAreaValidator.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.types; 2 | 3 | import javax.inject.Named; 4 | import javax.inject.Singleton; 5 | 6 | @Named 7 | @Singleton 8 | public class TextAreaValidator extends TextValidator { 9 | static final String TYPE_ID = "TextArea"; 10 | 11 | @Override 12 | public BaseType getType() { 13 | return BaseType.get(TYPE_ID); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/types/Typed.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.types; 2 | 3 | public interface Typed { 4 | 5 | String getType(); 6 | } 7 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/domain/types/sanitiser/Sanitiser.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.types.sanitiser; 2 | 3 | import com.fasterxml.jackson.databind.JsonNode; 4 | import uk.gov.hmcts.ccd.domain.model.definition.FieldTypeDefinition; 5 | import uk.gov.hmcts.ccd.domain.types.Typed; 6 | 7 | public interface Sanitiser extends Typed { 8 | 9 | JsonNode sanitise(FieldTypeDefinition fieldTypeDefinition, JsonNode fieldData); 10 | 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/endpoint/exceptions/BadRequestException.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.endpoint.exceptions; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.web.bind.annotation.ResponseStatus; 5 | 6 | @ResponseStatus(value = HttpStatus.BAD_REQUEST) 7 | public class BadRequestException extends ApiException { 8 | public BadRequestException(final String message) { 9 | super(message); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/endpoint/exceptions/BadSearchRequest.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.endpoint.exceptions; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.web.bind.annotation.ResponseStatus; 5 | 6 | @ResponseStatus(value = HttpStatus.BAD_REQUEST) 7 | public class BadSearchRequest extends ApiException { 8 | 9 | public BadSearchRequest(String message) { 10 | super(message); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/endpoint/exceptions/CallbackException.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.endpoint.exceptions; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.web.bind.annotation.ResponseStatus; 5 | 6 | @ResponseStatus(value = HttpStatus.BAD_GATEWAY) 7 | public class CallbackException extends RuntimeException { 8 | public CallbackException(final String message) { 9 | super(message); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/endpoint/exceptions/CaseAccessException.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.endpoint.exceptions; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.web.bind.annotation.ResponseStatus; 5 | 6 | @ResponseStatus( 7 | code = HttpStatus.FORBIDDEN 8 | ) 9 | public class CaseAccessException extends ApiException { 10 | 11 | public CaseAccessException(String message) { 12 | super(message); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/endpoint/exceptions/CaseConcurrencyException.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.endpoint.exceptions; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.web.bind.annotation.ResponseStatus; 5 | 6 | @ResponseStatus(code = HttpStatus.CONFLICT) 7 | public class CaseConcurrencyException extends ApiException { 8 | 9 | public CaseConcurrencyException(String message) { 10 | super(message); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/endpoint/exceptions/CaseHistoryRoleAccessException.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.endpoint.exceptions; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.web.bind.annotation.ResponseStatus; 5 | 6 | @ResponseStatus( 7 | code = HttpStatus.FORBIDDEN 8 | ) 9 | public class CaseHistoryRoleAccessException extends ApiException { 10 | 11 | public CaseHistoryRoleAccessException(String message) { 12 | super(message); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/endpoint/exceptions/CasePersistenceException.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.endpoint.exceptions; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.web.bind.annotation.ResponseStatus; 5 | 6 | @ResponseStatus(code = HttpStatus.CONFLICT) 7 | public class CasePersistenceException extends ApiException { 8 | 9 | public CasePersistenceException(String message) { 10 | super(message); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/endpoint/exceptions/CaseRoleAccessException.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.endpoint.exceptions; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.web.bind.annotation.ResponseStatus; 5 | 6 | @ResponseStatus( 7 | code = HttpStatus.FORBIDDEN 8 | ) 9 | public class CaseRoleAccessException extends ApiException { 10 | 11 | public CaseRoleAccessException(String message) { 12 | super(message); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/endpoint/exceptions/DataProcessingException.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.endpoint.exceptions; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.web.bind.annotation.ResponseStatus; 5 | 6 | @ResponseStatus(code = HttpStatus.UNPROCESSABLE_ENTITY) 7 | public class DataProcessingException extends ValidationException { 8 | 9 | public DataProcessingException() { 10 | super("Processing of data failed"); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/endpoint/exceptions/DocumentTokenException.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.endpoint.exceptions; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.web.bind.annotation.ResponseStatus; 5 | 6 | @ResponseStatus(value = HttpStatus.FORBIDDEN) 7 | public class DocumentTokenException extends RuntimeException { 8 | public DocumentTokenException(final String message) { 9 | super(message); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/endpoint/exceptions/DownstreamIssueException.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.endpoint.exceptions; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.web.bind.annotation.ResponseStatus; 5 | 6 | @ResponseStatus(value = HttpStatus.BAD_GATEWAY) 7 | public class DownstreamIssueException extends RuntimeException { 8 | public DownstreamIssueException(final String message) { 9 | super(message); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/endpoint/exceptions/EventTokenException.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.endpoint.exceptions; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.web.bind.annotation.ResponseStatus; 5 | 6 | @ResponseStatus(value = HttpStatus.FORBIDDEN) 7 | public class EventTokenException extends RuntimeException { 8 | public EventTokenException(final String message) { 9 | super(message); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/endpoint/exceptions/ForbiddenException.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.endpoint.exceptions; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.web.bind.annotation.ResponseStatus; 5 | 6 | @ResponseStatus(value = HttpStatus.FORBIDDEN) 7 | public class ForbiddenException extends ApiException { 8 | public ForbiddenException() { 9 | super("Forbidden"); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/endpoint/exceptions/InvalidCaseRoleException.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.endpoint.exceptions; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.web.bind.annotation.ResponseStatus; 5 | 6 | @ResponseStatus( 7 | code = HttpStatus.BAD_REQUEST 8 | ) 9 | public class InvalidCaseRoleException extends ApiException { 10 | public InvalidCaseRoleException(String caseRole) { 11 | super("Invalid case role: " + caseRole); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/endpoint/exceptions/InvalidDefinitionException.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.endpoint.exceptions; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.web.bind.annotation.ResponseStatus; 5 | 6 | @ResponseStatus(value = HttpStatus.UNPROCESSABLE_ENTITY) 7 | public class InvalidDefinitionException extends ApiException { 8 | public InvalidDefinitionException(final String message) { 9 | super(message); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/endpoint/exceptions/ReferenceKeyUniqueConstraintException.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.endpoint.exceptions; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.web.bind.annotation.ResponseStatus; 5 | 6 | @ResponseStatus(code = HttpStatus.CONFLICT) 7 | public class ReferenceKeyUniqueConstraintException extends ApiException { 8 | 9 | public ReferenceKeyUniqueConstraintException(String message) { 10 | super(message); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/endpoint/exceptions/ValidationException.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.endpoint.exceptions; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.web.bind.annotation.ResponseStatus; 5 | 6 | @ResponseStatus(value = HttpStatus.UNPROCESSABLE_ENTITY) 7 | public class ValidationException extends ApiException { 8 | public ValidationException(final String message) { 9 | super(message); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/exception/InvalidUrlException.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.exception; 2 | 3 | public class InvalidUrlException extends RuntimeException { 4 | 5 | public InvalidUrlException(String message, Throwable cause) { 6 | super(message, cause); 7 | } 8 | 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/infrastructure/RandomKeyGenerator.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.infrastructure; 2 | 3 | import javax.inject.Named; 4 | import javax.inject.Singleton; 5 | import java.math.BigInteger; 6 | import java.security.SecureRandom; 7 | 8 | @Named 9 | @Singleton 10 | public class RandomKeyGenerator { 11 | private SecureRandom random = new SecureRandom(); 12 | 13 | public String generate() { 14 | return new BigInteger(130, random).toString(32); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/security/exception/UnauthorizedException.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.security.exception; 2 | 3 | public class UnauthorizedException extends RuntimeException { 4 | 5 | public UnauthorizedException(String message) { 6 | super(message); 7 | } 8 | 9 | public UnauthorizedException(String message, Throwable cause) { 10 | super(message, cause); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/uk/gov/hmcts/ccd/v2/external/domain/Permission.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.v2.external.domain; 2 | 3 | public enum Permission { 4 | CREATE, 5 | READ, 6 | UPDATE, 7 | DELETE; 8 | } 9 | -------------------------------------------------------------------------------- /src/main/resources/ccd-data-store-banner.txt: -------------------------------------------------------------------------------- 1 | __ __ __ __ 2 | ______________/ / ____/ /___ _/ /_____ _ _____/ /_____ ________ 3 | / ___/ ___/ __ /_____/ __ / __ `/ __/ __ `/_____/ ___/ __/ __ \/ ___/ _ \ 4 | / /__/ /__/ /_/ /_____/ /_/ / /_/ / /_/ /_/ /_____(__ ) /_/ /_/ / / / __/ 5 | \___/\___/\__,_/ \__,_/\__,_/\__/\__,_/ /____/\__/\____/_/ \___/ 6 | 7 | :: Spring Boot :: ${spring-boot.formatted-version} 8 | -------------------------------------------------------------------------------- /src/main/resources/db/migration/NTV20240321_0001__GA-28_replacement_index_for_case_access_groups.sql: -------------------------------------------------------------------------------- 1 | DROP INDEX IF EXISTS idx_case_data_case_access_groups; 2 | CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_case_data_case_access_groups ON public.case_data USING btree (btrim(upper((data #>> '{CaseAccessGroups}'::text[])))); 3 | -------------------------------------------------------------------------------- /src/main/resources/db/migration/V20210608_1249__CCD-1249_add_index_hearingVenue.sql: -------------------------------------------------------------------------------- 1 | CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_case_data_hearing_venue ON public.case_data USING btree (btrim(upper((data #>> '{hearingVenue}'::text[])))); 2 | -------------------------------------------------------------------------------- /src/main/resources/db/migration/V20210705_12594__RDM-12504_add_role_to_case_users.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE ONLY public.case_users 2 | ADD role_category varchar(50); 3 | -------------------------------------------------------------------------------- /src/main/resources/db/migration/V20210727_1704__CCD-1704_add_index_case_users_audit.sql: -------------------------------------------------------------------------------- 1 | CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_case_users_audit_case_data_id_user_id_case_role ON case_users_audit USING btree (case_data_id, user_id, case_role); 2 | -------------------------------------------------------------------------------- /src/main/resources/db/migration/V20210921_12840__RDM_12840_add_resolved_ttl_to_case_data.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE ONLY public.case_data 2 | ADD resolved_ttl date; 3 | -------------------------------------------------------------------------------- /src/main/resources/db/migration/V20220111_13012__RDM-13012_new_index_for_case_access_category.sql: -------------------------------------------------------------------------------- 1 | CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_case_data_case_access_category ON public.case_data USING btree (btrim(upper((data #>> '{CaseAccessCategory}'::text[])))); 2 | -------------------------------------------------------------------------------- /src/main/resources/db/migration/V20220324_13139__RDM-13139_update_case_link_table.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE ONLY public.case_link 2 | ADD standard_link boolean default false; 3 | -------------------------------------------------------------------------------- /src/main/resources/db/migration/V20231120_0000__GA-14_new_index_for_case_access_groups.sql: -------------------------------------------------------------------------------- 1 | CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_case_data_case_access_groups ON public.case_data USING btree (btrim(upper((data #>> '{caseAccessGroups}'::text[])))); 2 | -------------------------------------------------------------------------------- /src/main/resources/db/migration/V20250127_6081__CCD-6081_new_index_for_resolved_ttl.sql: -------------------------------------------------------------------------------- 1 | CREATE INDEX CONCURRENTLY IF NOT EXISTS idx_case_data_resolved_ttl ON case_data(resolved_ttl) where resolved_ttl is not null; 2 | -------------------------------------------------------------------------------- /src/test/java/uk/gov/hmcts/ccd/domain/types/IVallidatorTest.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.domain.types; 2 | 3 | import com.fasterxml.jackson.databind.ObjectMapper; 4 | import com.fasterxml.jackson.databind.node.JsonNodeFactory; 5 | 6 | /** 7 | * Groups common code used in ValidatorTest. 8 | */ 9 | interface IVallidatorTest { 10 | static final JsonNodeFactory NODE_FACTORY = JsonNodeFactory.instance; 11 | static final ObjectMapper MAPPER = new ObjectMapper(); 12 | } 13 | -------------------------------------------------------------------------------- /src/test/java/uk/gov/hmcts/ccd/util/PathFromUrlUtil.java: -------------------------------------------------------------------------------- 1 | package uk.gov.hmcts.ccd.util; 2 | 3 | public class PathFromUrlUtil { 4 | 5 | public static String getActualPath(String actualUrl) { 6 | String actualPath = actualUrl; 7 | if (actualUrl.contains("://localhost")) { 8 | actualPath = actualUrl.substring(actualUrl.indexOf("/", actualUrl.indexOf("//") + 2)); 9 | } 10 | return actualPath; 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/test/resources/cache-refresh-schedule.properties: -------------------------------------------------------------------------------- 1 | # Refresh cache once every second 2 | reference.data.cache.refresh.rate.cron=*/1 * * * * ? 3 | -------------------------------------------------------------------------------- /src/test/resources/mappings/_idam_sys_user_token.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "POST", 4 | "url": "/o/token", 5 | "bodyPatterns" : [{ 6 | "contains" : "data.store.idam.system.user%40gmail.com" 7 | }] 8 | }, 9 | "response": { 10 | "status": 200, 11 | "headers": { 12 | "Content-Type": "application/json" 13 | }, 14 | "jsonBody": { 15 | "access_token": "eyAidGVzdCI6InRlc3QiIH0" 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/test/resources/mappings/case-document-attach-response.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "PATCH", 4 | "url": "/cases/documents/attachToCase" 5 | }, 6 | "response": { 7 | "status": 201, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": { 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/test/resources/mappings/case-type-version.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "GET", 4 | "urlPattern": "/api/data/case-type/.*/version" 5 | }, 6 | "response": { 7 | "status": 200, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": { 12 | "version": "33" 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/test/resources/mappings/create-draft.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "POST", 4 | "url": "/drafts" 5 | }, 6 | "response": { 7 | "status": 201, 8 | "headers": { 9 | "Content-Type": "application/json", 10 | "Location": "http://localhost:8800/drafts/4" 11 | }, 12 | "jsonBody": { 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/test/resources/mappings/definition-invalid-casetype.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "GET", 4 | "url": "/api/data/case-type/XYZAddressBookCase" 5 | }, 6 | "response": { 7 | "status": 404, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": {} 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/test/resources/mappings/delete-draft.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "DELETE", 4 | "url": "/drafts/4444333322221111" 5 | }, 6 | "response": { 7 | "status": 200, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": {} 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/test/resources/mappings/idam-user-notfound.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "GET", 4 | "url": "/idam/o/userinfo", 5 | "headers": { 6 | "Authorization": { 7 | "equalTo": "Bearer not-found" 8 | } 9 | } 10 | }, 11 | "response": { 12 | "status": 200, 13 | "headers": { 14 | "Content-Type": "application/json" 15 | }, 16 | "jsonBody": { 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/test/resources/mappings/mid-event-call-back.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "POST", 4 | "urlPattern": "/event-callback/mid-event.*" 5 | }, 6 | "response": { 7 | "status": 200, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": { 12 | "data": { 13 | "PersonFirstName": "George", 14 | "PersonLastName": "Roof" 15 | } 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/test/resources/mappings/role-assignments.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "GET", 4 | "url": "/am/role-assignments/actors/123" 5 | }, 6 | "response": { 7 | "status": 200, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": { 12 | "roleAssignmentResponse": [] 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/test/resources/mappings/role_caseworker-probate-private.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "GET", 4 | "url": "/api/user-roles/caseworker-probate-private" 5 | }, 6 | "response": { 7 | "status": 200, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": [ 12 | { 13 | "role": "caseworker-probate-private", 14 | "security_classification": "PRIVATE" 15 | } 16 | ] 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/test/resources/mappings/role_caseworker-probate-public.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "GET", 4 | "url": "/api/user-roles/caseworker-probate-public" 5 | }, 6 | "response": { 7 | "status": 200, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": [ 12 | { 13 | "role": "caseworker-probate-public", 14 | "security_classification": "PUBLIC" 15 | } 16 | ] 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/test/resources/mappings/role_caseworker-test-public.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "GET", 4 | "url": "/api/user-roles/caseworker-test-public" 5 | }, 6 | "response": { 7 | "status": 200, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": [ 12 | { 13 | "role": "caseworker-test-public", 14 | "security_classification": "PUBLIC" 15 | } 16 | ] 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/test/resources/mappings/roleassignmentservice/create_role_assignments.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "POST", 4 | "urlPathPattern": "/am/role-assignments" 5 | }, 6 | "response": { 7 | "status": 201, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "bodyFileName": "roleassignmentservice/create_role_assignments.json.hbs", 12 | "transformers": ["response-template"] 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/test/resources/mappings/roleassignmentservice/delete_role_assignments_by_query.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "POST", 4 | "urlPathPattern": "/am/role-assignments/query/delete" 5 | }, 6 | "response": { 7 | "status": 200, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": {} 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/test/resources/mappings/search-cases-result-fields-3.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "GET", 4 | "url": "/api/display/search-cases-result-fields/AAT?use_case=INVALID&version=33" 5 | }, 6 | "response": { 7 | "status": 200, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": { 12 | "fields": [] 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/test/resources/mappings/update-draft.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "PUT", 4 | "url": "/drafts/4444333322221111" 5 | }, 6 | "response": { 7 | "status": 204, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": { 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/test/resources/mappings/user1-role-404.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "GET", 4 | "url": "/api/user-role?role=Y2FzZXdvcmtlci1wcm9iYXRlLWxvYTA%3D" 5 | }, 6 | "response": { 7 | "status": 404, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": {} 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/test/resources/mappings/user1-role.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "GET", 4 | "url": "/api/user-role?role=Y2FzZXdvcmtlci1wcm9iYXRl" 5 | }, 6 | "response": { 7 | "status": 200, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": { 12 | "role": "caseworker-probate", 13 | "security_classification": "PUBLIC" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/test/resources/mappings/user10-role.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "GET", 4 | "url": "/api/user-role?role=Y2FzZXdvcmtlci1jYWE%3D" 5 | }, 6 | "response": { 7 | "status": 200, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": { 12 | "role": "caseworker-caa", 13 | "security_classification": "PUBLIC" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/test/resources/mappings/user11-role.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "GET", 4 | "url": "/api/user-role?role=Y2FzZXdvcmtlci1kY3B0ZXN0MQ%3D%3D" 5 | }, 6 | "response": { 7 | "status": 200, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": { 12 | "role": "caseworker-dcptest1", 13 | "security_classification": "PUBLIC" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/test/resources/mappings/user2-role.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "GET", 4 | "url": "/api/user-role?role=Y2FzZXdvcmtlci1wcm9iYXRlLXB1YmxpYw%3D%3D" 5 | }, 6 | "response": { 7 | "status": 200, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": { 12 | "role": "caseworker-probate-public", 13 | "security_classification": "PUBLIC" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/test/resources/mappings/user3-role.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "GET", 4 | "url": "/api/user-role?role=Y2FzZXdvcmtlci1wcm9iYXRlLXByaXZhdGU%3D" 5 | }, 6 | "response": { 7 | "status": 200, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": { 12 | "role": "caseworker-probate-private", 13 | "security_classification": "PRIVATE" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/test/resources/mappings/user4-role.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "GET", 4 | "url": "/api/user-role?role=Y2FzZXdvcmtlci10ZXN0LXB1YmxpYw%3D%3D" 5 | }, 6 | "response": { 7 | "status": 200, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": { 12 | "role": "caseworker-test-public", 13 | "security_classification": "PUBLIC" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/test/resources/mappings/user5-role.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "GET", 4 | "url": "/api/user-role?role=Y2FzZXdvcmtlci1hdXRvdGVzdDE%3D" 5 | }, 6 | "response": { 7 | "status": 200, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": { 12 | "role": "caseworker-autotest1", 13 | "security_classification": "PUBLIC" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/test/resources/mappings/user6-role.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "GET", 4 | "url": "/api/user-role?role=Y2FzZXdvcmtlci1hdXRvdGVzdDI%3D" 5 | }, 6 | "response": { 7 | "status": 200, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": { 12 | "role": "caseworker-autotest2", 13 | "security_classification": "PUBLIC" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/test/resources/mappings/user7-role.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "GET", 4 | "url": "/api/user-role?role=Y2FzZXdvcmtlci1hdXRvdGVzdDEtcHJpdmF0ZQ%3D%3D" 5 | }, 6 | "response": { 7 | "status": 200, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": { 12 | "role": "caseworker-autotest1-private", 13 | "security_classification": "PRIVATE" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/test/resources/mappings/user8-role.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "GET", 4 | "url": "/api/user-role?role=Y2FzZXdvcmtlci1hdXRvdGVzdDEtcmVzdHJpY3RlZA%3D%3D" 5 | }, 6 | "response": { 7 | "status": 200, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": { 12 | "role": "caseworker-autotest1-restricted", 13 | "security_classification": "RESTRICTED" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/test/resources/mappings/user9-role.json: -------------------------------------------------------------------------------- 1 | { 2 | "request": { 3 | "method": "GET", 4 | "url": "/api/user-role?role=Y2FzZXdvcmtlci1hdXRvdGVzdDEtc29saWNpdG9y" 5 | }, 6 | "response": { 7 | "status": 200, 8 | "headers": { 9 | "Content-Type": "application/json" 10 | }, 11 | "jsonBody": { 12 | "role": "caseworker-autotest1-solicitor", 13 | "security_classification": "PUBLIC" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/test/resources/sql/insert_elasticsearch_case_users.sql: -------------------------------------------------------------------------------- 1 | DELETE from case_users; 2 | 3 | -- Granted access for cases defined in the insert_elasticsearch_cases.sql 4 | 5 | -- reference 1589460125872336 6 | insert into case_users (case_data_id, user_id, case_role) 7 | values (2, 123, '[CREATOR]'); 8 | 9 | -- reference 1589460099608691 10 | insert into case_users (case_data_id, user_id, case_role) 11 | values (4, 123, '[DEFENDANT]'); 12 | -------------------------------------------------------------------------------- /src/test/resources/tests/Data-workbasket-3.json: -------------------------------------------------------------------------------- 1 | { 2 | "case_type_id": "Data_3", 3 | "fields": [ 4 | {}, 5 | null 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/tests/Data-workbasket-4.json: -------------------------------------------------------------------------------- 1 | { 2 | "case_type_id": "Data_4", 3 | "fields": [] 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/tests/SubmitTransactionBadDocumentUpload.json: -------------------------------------------------------------------------------- 1 | { 2 | "DateField": null, 3 | "TextField": "A text fields", 4 | "DocumentFieldWithoutHashToken": { 5 | "document_url": "http://dm-store:8080/documents/5c4b5564-a29f-47d3-8c51-50einvalid", 6 | "document_filename": "File2.cr2", 7 | "document_hash": "6a7e12164534a0c2252a94b308a2a185e46f89ab639c5342027b9cd393068bc" 8 | }, 9 | "FixedListField": "VALUE2", 10 | "CollectionField": [] 11 | } 12 | -------------------------------------------------------------------------------- /src/test/resources/tests/SubmitTransactionBadHashTokenUpload.json: -------------------------------------------------------------------------------- 1 | { 2 | "DateField": null, 3 | "TextField": "A text fields", 4 | "DocumentFieldWithoutHashToken": { 5 | "document_url": "http://dm-store:8080/documents/5c4b5564-a29f-47d3-8c51-50e2d4629435", 6 | "document_filename": "File2.cr2", 7 | "BadHashToken": "6a7e12164534a0c2252a94b308a2a185e46f89ab639c5342027b9cd393068bc" 8 | }, 9 | "FixedListField": "VALUE2", 10 | "CollectionField": [] 11 | } 12 | -------------------------------------------------------------------------------- /src/test/resources/tests/document-fields-without-url.json: -------------------------------------------------------------------------------- 1 | { 2 | "DocumentField7": { 3 | "document_url": "http://dm-store:8080/documents/a780ee98-3136-4be9-bf56-a46f8da1bc97", 4 | "document_filename": "Screenshot 2020-02-24 at 13.32.03.png", 5 | "document_binary_url": null 6 | }, 7 | "DocumentField2" : { 8 | 9 | "document_filename" : "Screenshot 2020-02-19 at 17.17.42.png" 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/test/resources/tests/global-search-result-supplementary-data.json: -------------------------------------------------------------------------------- 1 | { 2 | "HMCTSServiceId": "SC1" 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/tests/refdata/get_building_locations.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "epimms_id": "123", 4 | "building_location_id": "BL-ID", 5 | "building_location_name": "54 TEST ROAD", 6 | "building_location_status": "LIVE", 7 | "area": "North", 8 | "region": "Midlands", 9 | "region_id": "1", 10 | "cluster_name": "NBC", 11 | "cluster_id": "1", 12 | "court_finder_url": "", 13 | "postcode": "T33ST", 14 | "address": "TEST ROAD" 15 | } 16 | ] 17 | -------------------------------------------------------------------------------- /src/test/resources/tests/refdata/get_org_services.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "jurisdiction": "AUTOTEST1", 4 | "service_id": 1, 5 | "org_unit": "HMCTS", 6 | "business_area": "TEST", 7 | "sub_business_area": "TEST", 8 | "service_description": "test_service_description", 9 | "service_code": "AAA1", 10 | "service_short_description": "test_service_short_description", 11 | "last_update": "2021-09-23T18:40:21.123456", 12 | "ccd_case_types": [] 13 | } 14 | ] 15 | --------------------------------------------------------------------------------