From 41e0025c10258e804776d1bd6da206a8d0533334 Mon Sep 17 00:00:00 2001 From: Muhammad Ismail <muhis511@student.liu.se> Date: Mon, 21 Sep 2020 23:09:31 +0200 Subject: [PATCH] Lab1, part2 Uploaded! --- Lab2/insurancewebapp-master/.idea/.gitignore | 3 + Lab2/insurancewebapp-master/.idea/.name | 1 + .../insurancewebapp-master/.idea/compiler.xml | 21 ++ .../.idea/encodings.xml | 6 + .../.idea/jarRepositories.xml | 20 ++ ...__ch_qos_logback_logback_classic_1_2_3.xml | 13 ++ ...ven__ch_qos_logback_logback_core_1_2_3.xml | 13 ++ ...ackson_core_jackson_annotations_2_11_1.xml | 13 ++ ...erxml_jackson_core_jackson_core_2_11_1.xml | 13 ++ ...l_jackson_core_jackson_databind_2_11_1.xml | 13 ++ ..._datatype_jackson_datatype_jdk8_2_11_1.xml | 13 ++ ...atatype_jackson_datatype_jsr310_2_11_1.xml | 13 ++ ..._jackson_module_parameter_names_2_11_1.xml | 13 ++ ...n__com_jayway_jsonpath_json_path_2_4_0.xml | 13 ++ ...ogle_android_json_0_0_20131108_vaadin1.xml | 13 ++ ...ctivation_jakarta_activation_api_1_2_2.xml | 13 ++ ...nnotation_jakarta_annotation_api_1_3_5.xml | 13 ++ ...ta_xml_bind_jakarta_xml_bind_api_2_3_3.xml | 13 ++ ...aven__net_bytebuddy_byte_buddy_1_10_13.xml | 13 ++ ...net_bytebuddy_byte_buddy_agent_1_10_13.xml | 13 ++ ...Maven__net_minidev_accessors_smart_1_2.xml | 13 ++ .../Maven__net_minidev_json_smart_2_3.xml | 13 ++ ..._apache_logging_log4j_log4j_api_2_13_3.xml | 13 ++ ...he_logging_log4j_log4j_to_slf4j_2_13_3.xml | 13 ++ ..._tomcat_embed_tomcat_embed_core_9_0_37.xml | 13 ++ ...at_embed_tomcat_embed_websocket_9_0_37.xml | 13 ++ ..._org_apiguardian_apiguardian_api_1_1_0.xml | 13 ++ ...Maven__org_assertj_assertj_core_3_16_1.xml | 13 ++ .../Maven__org_glassfish_jakarta_el_3_0_3.xml | 13 ++ .../Maven__org_hamcrest_hamcrest_2_2.xml | 13 ++ ..._org_junit_jupiter_junit_jupiter_5_6_2.xml | 13 ++ ..._junit_jupiter_junit_jupiter_api_5_6_2.xml | 13 ++ ...nit_jupiter_junit_jupiter_engine_5_6_2.xml | 13 ++ ...nit_jupiter_junit_jupiter_params_5_6_2.xml | 13 ++ ..._platform_junit_platform_commons_1_6_2.xml | 13 ++ ...t_platform_junit_platform_engine_1_6_2.xml | 13 ++ .../Maven__org_mockito_mockito_core_3_3_3.xml | 13 ++ ...rg_mockito_mockito_junit_jupiter_3_3_3.xml | 13 ++ .../Maven__org_objenesis_objenesis_2_6.xml | 13 ++ ...Maven__org_opentest4j_opentest4j_1_2_0.xml | 13 ++ .../Maven__org_ow2_asm_asm_5_0_4.xml | 13 ++ ...aven__org_skyscreamer_jsonassert_1_5_0.xml | 13 ++ .../Maven__org_slf4j_jul_to_slf4j_1_7_30.xml | 13 ++ .../Maven__org_slf4j_slf4j_api_1_7_30.xml | 13 ++ ...amework_boot_spring_boot_2_3_2_RELEASE.xml | 13 ++ ...pring_boot_autoconfigure_2_3_2_RELEASE.xml | 13 ++ ...boot_spring_boot_starter_2_3_2_RELEASE.xml | 13 ++ ...spring_boot_starter_json_2_3_2_RELEASE.xml | 13 ++ ...ing_boot_starter_logging_2_3_2_RELEASE.xml | 13 ++ ...spring_boot_starter_test_2_3_2_RELEASE.xml | 13 ++ ...ring_boot_starter_tomcat_2_3_2_RELEASE.xml | 13 ++ ..._spring_boot_starter_web_2_3_2_RELEASE.xml | 13 ++ ...rk_boot_spring_boot_test_2_3_2_RELEASE.xml | 13 ++ ..._boot_test_autoconfigure_2_3_2_RELEASE.xml | 13 ++ ...ringframework_spring_aop_5_2_8_RELEASE.xml | 13 ++ ...ngframework_spring_beans_5_2_8_RELEASE.xml | 13 ++ ...framework_spring_context_5_2_8_RELEASE.xml | 13 ++ ...ingframework_spring_core_5_2_8_RELEASE.xml | 13 ++ ...mework_spring_expression_5_2_8_RELEASE.xml | 13 ++ ...ringframework_spring_jcl_5_2_8_RELEASE.xml | 13 ++ ...ingframework_spring_test_5_2_8_RELEASE.xml | 13 ++ ...ringframework_spring_web_5_2_8_RELEASE.xml | 13 ++ ...gframework_spring_webmvc_5_2_8_RELEASE.xml | 13 ++ .../Maven__org_xmlunit_xmlunit_core_2_7_0.xml | 13 ++ .../Maven__org_yaml_snakeyaml_1_26.xml | 13 ++ Lab2/insurancewebapp-master/.idea/misc.xml | 11 + Lab2/insurancewebapp-master/.idea/modules.xml | 8 + Lab2/insurancewebapp-master/InsuranceApp.iml | 84 ++++++++ Lab2/insurancewebapp-master/README.md | 2 + Lab2/insurancewebapp-master/pom.xml | 55 +++++ Lab2/insurancewebapp-master/profileList.txt | 1 + .../InsuranceApp/InsuranceApplication.java | 13 ++ .../ida/InsuranceApp/InsuranceController.java | 55 +++++ .../se/liu/ida/InsuranceApp/data/CarData.java | 27 +++ .../ida/InsuranceApp/data/ClientProfile.java | 106 +++++++++ .../services/ClientDataManagementService.java | 14 ++ .../ClientDataManagementServiceImpl.java | 204 ++++++++++++++++++ .../services/InsuranceService.java | 63 ++++++ .../services/InsuranceServiceImpl.java | 140 ++++++++++++ .../src/main/resources/application.properties | 1 + .../InsuranceAppApplicationMockMvcTests.java | 154 +++++++++++++ .../InsuranceAppApplicationTests.java | 100 +++++++++ .../ida/InsuranceApp/MockDataTestConfig.java | 68 ++++++ .../target/classes/application.properties | 1 + .../InsuranceApp/InsuranceApplication.class | Bin 0 -> 762 bytes .../InsuranceApp/InsuranceController.class | Bin 0 -> 2922 bytes .../liu/ida/InsuranceApp/data/CarData.class | Bin 0 -> 924 bytes .../ida/InsuranceApp/data/ClientProfile.class | Bin 0 -> 4085 bytes .../ClientDataManagementService.class | Bin 0 -> 674 bytes .../ClientDataManagementServiceImpl.class | Bin 0 -> 7274 bytes .../services/InsuranceService.class | Bin 0 -> 869 bytes .../services/InsuranceServiceImpl.class | Bin 0 -> 4769 bytes .../InsuranceAppApplicationMockMvcTests.class | Bin 0 -> 7720 bytes .../InsuranceAppApplicationTests.class | Bin 0 -> 4060 bytes .../ida/InsuranceApp/MockDataTestConfig.class | Bin 0 -> 2728 bytes 95 files changed, 1938 insertions(+) create mode 100644 Lab2/insurancewebapp-master/.idea/.gitignore create mode 100644 Lab2/insurancewebapp-master/.idea/.name create mode 100644 Lab2/insurancewebapp-master/.idea/compiler.xml create mode 100644 Lab2/insurancewebapp-master/.idea/encodings.xml create mode 100644 Lab2/insurancewebapp-master/.idea/jarRepositories.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_11_1.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_1.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_11_1.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_11_1.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_11_1.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_11_1.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_13.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_13.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_13_3.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_13_3.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_37.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_37.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_assertj_assertj_core_3_16_1.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_glassfish_jakarta_el_3_0_3.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_6_2.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_6_2.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_6_2.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_6_2.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_6_2.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_6_2.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_mockito_mockito_core_3_3_3.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_3_3_3.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_30.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_30.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_3_2_RELEASE.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_3_2_RELEASE.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_3_2_RELEASE.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_3_2_RELEASE.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_3_2_RELEASE.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_3_2_RELEASE.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_3_2_RELEASE.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_3_2_RELEASE.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_3_2_RELEASE.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_3_2_RELEASE.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_aop_5_2_8_RELEASE.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_beans_5_2_8_RELEASE.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_context_5_2_8_RELEASE.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_core_5_2_8_RELEASE.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_expression_5_2_8_RELEASE.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_jcl_5_2_8_RELEASE.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_test_5_2_8_RELEASE.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_web_5_2_8_RELEASE.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_webmvc_5_2_8_RELEASE.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_7_0.xml create mode 100644 Lab2/insurancewebapp-master/.idea/libraries/Maven__org_yaml_snakeyaml_1_26.xml create mode 100644 Lab2/insurancewebapp-master/.idea/misc.xml create mode 100644 Lab2/insurancewebapp-master/.idea/modules.xml create mode 100644 Lab2/insurancewebapp-master/InsuranceApp.iml create mode 100644 Lab2/insurancewebapp-master/README.md create mode 100644 Lab2/insurancewebapp-master/pom.xml create mode 100644 Lab2/insurancewebapp-master/profileList.txt create mode 100644 Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/InsuranceApplication.java create mode 100644 Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/InsuranceController.java create mode 100644 Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/data/CarData.java create mode 100644 Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/data/ClientProfile.java create mode 100644 Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/services/ClientDataManagementService.java create mode 100644 Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/services/ClientDataManagementServiceImpl.java create mode 100644 Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/services/InsuranceService.java create mode 100644 Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/services/InsuranceServiceImpl.java create mode 100644 Lab2/insurancewebapp-master/src/main/resources/application.properties create mode 100644 Lab2/insurancewebapp-master/src/test/java/se/liu/ida/InsuranceApp/InsuranceAppApplicationMockMvcTests.java create mode 100644 Lab2/insurancewebapp-master/src/test/java/se/liu/ida/InsuranceApp/InsuranceAppApplicationTests.java create mode 100644 Lab2/insurancewebapp-master/src/test/java/se/liu/ida/InsuranceApp/MockDataTestConfig.java create mode 100644 Lab2/insurancewebapp-master/target/classes/application.properties create mode 100644 Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/InsuranceApplication.class create mode 100644 Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/InsuranceController.class create mode 100644 Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/data/CarData.class create mode 100644 Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/data/ClientProfile.class create mode 100644 Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/services/ClientDataManagementService.class create mode 100644 Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/services/ClientDataManagementServiceImpl.class create mode 100644 Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/services/InsuranceService.class create mode 100644 Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/services/InsuranceServiceImpl.class create mode 100644 Lab2/insurancewebapp-master/target/test-classes/se/liu/ida/InsuranceApp/InsuranceAppApplicationMockMvcTests.class create mode 100644 Lab2/insurancewebapp-master/target/test-classes/se/liu/ida/InsuranceApp/InsuranceAppApplicationTests.class create mode 100644 Lab2/insurancewebapp-master/target/test-classes/se/liu/ida/InsuranceApp/MockDataTestConfig.class diff --git a/Lab2/insurancewebapp-master/.idea/.gitignore b/Lab2/insurancewebapp-master/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/Lab2/insurancewebapp-master/.idea/.name b/Lab2/insurancewebapp-master/.idea/.name new file mode 100644 index 0000000..cb81da3 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/.name @@ -0,0 +1 @@ +InsuranceApp \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/compiler.xml b/Lab2/insurancewebapp-master/.idea/compiler.xml new file mode 100644 index 0000000..70400ed --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/compiler.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="CompilerConfiguration"> + <annotationProcessing> + <profile name="Maven default annotation processors profile" enabled="true"> + <sourceOutputDir name="target/generated-sources/annotations" /> + <sourceTestOutputDir name="target/generated-test-sources/test-annotations" /> + <outputRelativeToContentRoot value="true" /> + <module name="InsuranceApp" /> + </profile> + </annotationProcessing> + <bytecodeTargetLevel target="8"> + <module name="InsuranceApp" target="8" /> + </bytecodeTargetLevel> + </component> + <component name="JavacSettings"> + <option name="ADDITIONAL_OPTIONS_OVERRIDE"> + <module name="InsuranceApp" options="-parameters" /> + </option> + </component> +</project> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/encodings.xml b/Lab2/insurancewebapp-master/.idea/encodings.xml new file mode 100644 index 0000000..63e9001 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/encodings.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="Encoding"> + <file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" /> + </component> +</project> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/jarRepositories.xml b/Lab2/insurancewebapp-master/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="RemoteRepositoriesConfiguration"> + <remote-repository> + <option name="id" value="central" /> + <option name="name" value="Central Repository" /> + <option name="url" value="https://repo.maven.apache.org/maven2" /> + </remote-repository> + <remote-repository> + <option name="id" value="central" /> + <option name="name" value="Maven Central repository" /> + <option name="url" value="https://repo1.maven.org/maven2" /> + </remote-repository> + <remote-repository> + <option name="id" value="jboss.community" /> + <option name="name" value="JBoss Community repository" /> + <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" /> + </remote-repository> + </component> +</project> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml new file mode 100644 index 0000000..6fec8f4 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: ch.qos.logback:logback-classic:1.2.3"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml new file mode 100644 index 0000000..9eb8596 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: ch.qos.logback:logback-core:1.2.3"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_11_1.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_11_1.xml new file mode 100644 index 0000000..3aa8175 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_11_1.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.11.1"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.11.1/jackson-annotations-2.11.1.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.11.1/jackson-annotations-2.11.1-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.11.1/jackson-annotations-2.11.1-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_1.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_1.xml new file mode 100644 index 0000000..bd0d979 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_11_1.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.1"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.11.1/jackson-core-2.11.1.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.11.1/jackson-core-2.11.1-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.11.1/jackson-core-2.11.1-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_11_1.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_11_1.xml new file mode 100644 index 0000000..08c0010 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_11_1.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: com.fasterxml.jackson.core:jackson-databind:2.11.1"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.11.1/jackson-databind-2.11.1.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.11.1/jackson-databind-2.11.1-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.11.1/jackson-databind-2.11.1-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_11_1.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_11_1.xml new file mode 100644 index 0000000..ea31a53 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_11_1.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.11.1"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.11.1/jackson-datatype-jdk8-2.11.1.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.11.1/jackson-datatype-jdk8-2.11.1-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.11.1/jackson-datatype-jdk8-2.11.1-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_11_1.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_11_1.xml new file mode 100644 index 0000000..50b2736 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_11_1.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.11.1"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.11.1/jackson-datatype-jsr310-2.11.1.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.11.1/jackson-datatype-jsr310-2.11.1-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.11.1/jackson-datatype-jsr310-2.11.1-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_11_1.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_11_1.xml new file mode 100644 index 0000000..6eac973 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_11_1.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.11.1"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/module/jackson-module-parameter-names/2.11.1/jackson-module-parameter-names-2.11.1.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/module/jackson-module-parameter-names/2.11.1/jackson-module-parameter-names-2.11.1-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/module/jackson-module-parameter-names/2.11.1/jackson-module-parameter-names-2.11.1-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml new file mode 100644 index 0000000..f19f6eb --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: com.jayway.jsonpath:json-path:2.4.0"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml new file mode 100644 index 0000000..b8581a6 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml new file mode 100644 index 0000000..be90656 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: jakarta.activation:jakarta.activation-api:1.2.2"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml new file mode 100644 index 0000000..cba9dd2 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml new file mode 100644 index 0000000..04213f7 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:2.3.3"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_13.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_13.xml new file mode 100644 index 0000000..74f49f3 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_10_13.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: net.bytebuddy:byte-buddy:1.10.13"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy/1.10.13/byte-buddy-1.10.13.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy/1.10.13/byte-buddy-1.10.13-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy/1.10.13/byte-buddy-1.10.13-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_13.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_13.xml new file mode 100644 index 0000000..768d1aa --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_10_13.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy-agent/1.10.13/byte-buddy-agent-1.10.13.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy-agent/1.10.13/byte-buddy-agent-1.10.13-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/net/bytebuddy/byte-buddy-agent/1.10.13/byte-buddy-agent-1.10.13-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml new file mode 100644 index 0000000..b3d3858 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: net.minidev:accessors-smart:1.2"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/net/minidev/accessors-smart/1.2/accessors-smart-1.2.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/net/minidev/accessors-smart/1.2/accessors-smart-1.2-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/net/minidev/accessors-smart/1.2/accessors-smart-1.2-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml new file mode 100644 index 0000000..1083023 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: net.minidev:json-smart:2.3"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/net/minidev/json-smart/2.3/json-smart-2.3.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/net/minidev/json-smart/2.3/json-smart-2.3-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/net/minidev/json-smart/2.3/json-smart-2.3-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_13_3.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_13_3.xml new file mode 100644 index 0000000..8ad4996 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_13_3.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.apache.logging.log4j:log4j-api:2.13.3"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-api/2.13.3/log4j-api-2.13.3.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-api/2.13.3/log4j-api-2.13.3-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-api/2.13.3/log4j-api-2.13.3-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_13_3.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_13_3.xml new file mode 100644 index 0000000..57e6ac4 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_13_3.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.13.3"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-to-slf4j/2.13.3/log4j-to-slf4j-2.13.3.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-to-slf4j/2.13.3/log4j-to-slf4j-2.13.3-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/apache/logging/log4j/log4j-to-slf4j/2.13.3/log4j-to-slf4j-2.13.3-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_37.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_37.xml new file mode 100644 index 0000000..7e39935 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_37.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.37"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-core/9.0.37/tomcat-embed-core-9.0.37.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-core/9.0.37/tomcat-embed-core-9.0.37-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-core/9.0.37/tomcat-embed-core-9.0.37-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_37.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_37.xml new file mode 100644 index 0000000..6a30056 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_37.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.37"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.37/tomcat-embed-websocket-9.0.37.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.37/tomcat-embed-websocket-9.0.37-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.37/tomcat-embed-websocket-9.0.37-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml new file mode 100644 index 0000000..f854ab0 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.apiguardian:apiguardian-api:1.1.0"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_assertj_assertj_core_3_16_1.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_assertj_assertj_core_3_16_1.xml new file mode 100644 index 0000000..8976500 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_assertj_assertj_core_3_16_1.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.assertj:assertj-core:3.16.1"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/assertj/assertj-core/3.16.1/assertj-core-3.16.1.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/assertj/assertj-core/3.16.1/assertj-core-3.16.1-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/assertj/assertj-core/3.16.1/assertj-core-3.16.1-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_glassfish_jakarta_el_3_0_3.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_glassfish_jakarta_el_3_0_3.xml new file mode 100644 index 0000000..ae5020d --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_glassfish_jakarta_el_3_0_3.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.glassfish:jakarta.el:3.0.3"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jakarta.el/3.0.3/jakarta.el-3.0.3.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jakarta.el/3.0.3/jakarta.el-3.0.3-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/glassfish/jakarta.el/3.0.3/jakarta.el-3.0.3-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml new file mode 100644 index 0000000..6b5496f --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.hamcrest:hamcrest:2.2"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest/2.2/hamcrest-2.2.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest/2.2/hamcrest-2.2-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest/2.2/hamcrest-2.2-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_6_2.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_6_2.xml new file mode 100644 index 0000000..7171153 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_6_2.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.junit.jupiter:junit-jupiter:5.6.2"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/junit/jupiter/junit-jupiter/5.6.2/junit-jupiter-5.6.2.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/junit/jupiter/junit-jupiter/5.6.2/junit-jupiter-5.6.2-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/junit/jupiter/junit-jupiter/5.6.2/junit-jupiter-5.6.2-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_6_2.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_6_2.xml new file mode 100644 index 0000000..ef160d2 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_6_2.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.junit.jupiter:junit-jupiter-api:5.6.2"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/junit/jupiter/junit-jupiter-api/5.6.2/junit-jupiter-api-5.6.2.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/junit/jupiter/junit-jupiter-api/5.6.2/junit-jupiter-api-5.6.2-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/junit/jupiter/junit-jupiter-api/5.6.2/junit-jupiter-api-5.6.2-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_6_2.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_6_2.xml new file mode 100644 index 0000000..fc4c644 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_6_2.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.junit.jupiter:junit-jupiter-engine:5.6.2"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/junit/jupiter/junit-jupiter-engine/5.6.2/junit-jupiter-engine-5.6.2.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/junit/jupiter/junit-jupiter-engine/5.6.2/junit-jupiter-engine-5.6.2-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/junit/jupiter/junit-jupiter-engine/5.6.2/junit-jupiter-engine-5.6.2-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_6_2.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_6_2.xml new file mode 100644 index 0000000..45b4af3 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_6_2.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.junit.jupiter:junit-jupiter-params:5.6.2"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/junit/jupiter/junit-jupiter-params/5.6.2/junit-jupiter-params-5.6.2.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/junit/jupiter/junit-jupiter-params/5.6.2/junit-jupiter-params-5.6.2-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/junit/jupiter/junit-jupiter-params/5.6.2/junit-jupiter-params-5.6.2-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_6_2.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_6_2.xml new file mode 100644 index 0000000..f2699b9 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_6_2.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.junit.platform:junit-platform-commons:1.6.2"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/junit/platform/junit-platform-commons/1.6.2/junit-platform-commons-1.6.2.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/junit/platform/junit-platform-commons/1.6.2/junit-platform-commons-1.6.2-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/junit/platform/junit-platform-commons/1.6.2/junit-platform-commons-1.6.2-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_6_2.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_6_2.xml new file mode 100644 index 0000000..c13a302 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_6_2.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.junit.platform:junit-platform-engine:1.6.2"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/junit/platform/junit-platform-engine/1.6.2/junit-platform-engine-1.6.2.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/junit/platform/junit-platform-engine/1.6.2/junit-platform-engine-1.6.2-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/junit/platform/junit-platform-engine/1.6.2/junit-platform-engine-1.6.2-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_mockito_mockito_core_3_3_3.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_mockito_mockito_core_3_3_3.xml new file mode 100644 index 0000000..d2f4afa --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_mockito_mockito_core_3_3_3.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.mockito:mockito-core:3.3.3"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/3.3.3/mockito-core-3.3.3.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/3.3.3/mockito-core-3.3.3-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-core/3.3.3/mockito-core-3.3.3-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_3_3_3.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_3_3_3.xml new file mode 100644 index 0000000..6c02a63 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_3_3_3.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.mockito:mockito-junit-jupiter:3.3.3"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-junit-jupiter/3.3.3/mockito-junit-jupiter-3.3.3.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-junit-jupiter/3.3.3/mockito-junit-jupiter-3.3.3-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/mockito/mockito-junit-jupiter/3.3.3/mockito-junit-jupiter-3.3.3-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml new file mode 100644 index 0000000..af41e3b --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.objenesis:objenesis:2.6"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.6/objenesis-2.6.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.6/objenesis-2.6-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/objenesis/objenesis/2.6/objenesis-2.6-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml new file mode 100644 index 0000000..fbc1b16 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.opentest4j:opentest4j:1.2.0"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml new file mode 100644 index 0000000..0bf8cf2 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.ow2.asm:asm:5.0.4"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/5.0.4/asm-5.0.4-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/ow2/asm/asm/5.0.4/asm-5.0.4-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml new file mode 100644 index 0000000..c4c54d6 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.skyscreamer:jsonassert:1.5.0"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_30.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_30.xml new file mode 100644 index 0000000..27229ce --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_30.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.slf4j:jul-to-slf4j:1.7.30"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/jul-to-slf4j/1.7.30/jul-to-slf4j-1.7.30.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/jul-to-slf4j/1.7.30/jul-to-slf4j-1.7.30-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/jul-to-slf4j/1.7.30/jul-to-slf4j-1.7.30-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_30.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_30.xml new file mode 100644 index 0000000..02b6812 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_30.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.slf4j:slf4j-api:1.7.30"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_3_2_RELEASE.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_3_2_RELEASE.xml new file mode 100644 index 0000000..158ddd9 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_3_2_RELEASE.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.springframework.boot:spring-boot:2.3.2.RELEASE"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot/2.3.2.RELEASE/spring-boot-2.3.2.RELEASE.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot/2.3.2.RELEASE/spring-boot-2.3.2.RELEASE-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot/2.3.2.RELEASE/spring-boot-2.3.2.RELEASE-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_3_2_RELEASE.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_3_2_RELEASE.xml new file mode 100644 index 0000000..d547da6 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_3_2_RELEASE.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.3.2.RELEASE"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-autoconfigure/2.3.2.RELEASE/spring-boot-autoconfigure-2.3.2.RELEASE.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-autoconfigure/2.3.2.RELEASE/spring-boot-autoconfigure-2.3.2.RELEASE-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-autoconfigure/2.3.2.RELEASE/spring-boot-autoconfigure-2.3.2.RELEASE-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_3_2_RELEASE.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_3_2_RELEASE.xml new file mode 100644 index 0000000..0cfdca9 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_3_2_RELEASE.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.springframework.boot:spring-boot-starter:2.3.2.RELEASE"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter/2.3.2.RELEASE/spring-boot-starter-2.3.2.RELEASE.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter/2.3.2.RELEASE/spring-boot-starter-2.3.2.RELEASE-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter/2.3.2.RELEASE/spring-boot-starter-2.3.2.RELEASE-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_3_2_RELEASE.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_3_2_RELEASE.xml new file mode 100644 index 0000000..b2bec55 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_3_2_RELEASE.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.springframework.boot:spring-boot-starter-json:2.3.2.RELEASE"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-json/2.3.2.RELEASE/spring-boot-starter-json-2.3.2.RELEASE.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-json/2.3.2.RELEASE/spring-boot-starter-json-2.3.2.RELEASE-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-json/2.3.2.RELEASE/spring-boot-starter-json-2.3.2.RELEASE-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_3_2_RELEASE.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_3_2_RELEASE.xml new file mode 100644 index 0000000..30cfcb1 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_3_2_RELEASE.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.springframework.boot:spring-boot-starter-logging:2.3.2.RELEASE"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-logging/2.3.2.RELEASE/spring-boot-starter-logging-2.3.2.RELEASE.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-logging/2.3.2.RELEASE/spring-boot-starter-logging-2.3.2.RELEASE-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-logging/2.3.2.RELEASE/spring-boot-starter-logging-2.3.2.RELEASE-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_3_2_RELEASE.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_3_2_RELEASE.xml new file mode 100644 index 0000000..8353935 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_3_2_RELEASE.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.springframework.boot:spring-boot-starter-test:2.3.2.RELEASE"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-test/2.3.2.RELEASE/spring-boot-starter-test-2.3.2.RELEASE.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-test/2.3.2.RELEASE/spring-boot-starter-test-2.3.2.RELEASE-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-test/2.3.2.RELEASE/spring-boot-starter-test-2.3.2.RELEASE-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_3_2_RELEASE.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_3_2_RELEASE.xml new file mode 100644 index 0000000..2aed09e --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_3_2_RELEASE.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.3.2.RELEASE"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-tomcat/2.3.2.RELEASE/spring-boot-starter-tomcat-2.3.2.RELEASE.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-tomcat/2.3.2.RELEASE/spring-boot-starter-tomcat-2.3.2.RELEASE-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-tomcat/2.3.2.RELEASE/spring-boot-starter-tomcat-2.3.2.RELEASE-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_3_2_RELEASE.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_3_2_RELEASE.xml new file mode 100644 index 0000000..af10dc8 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_3_2_RELEASE.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.springframework.boot:spring-boot-starter-web:2.3.2.RELEASE"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-web/2.3.2.RELEASE/spring-boot-starter-web-2.3.2.RELEASE.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-web/2.3.2.RELEASE/spring-boot-starter-web-2.3.2.RELEASE-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-starter-web/2.3.2.RELEASE/spring-boot-starter-web-2.3.2.RELEASE-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_3_2_RELEASE.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_3_2_RELEASE.xml new file mode 100644 index 0000000..8465350 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_3_2_RELEASE.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.springframework.boot:spring-boot-test:2.3.2.RELEASE"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-test/2.3.2.RELEASE/spring-boot-test-2.3.2.RELEASE.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-test/2.3.2.RELEASE/spring-boot-test-2.3.2.RELEASE-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-test/2.3.2.RELEASE/spring-boot-test-2.3.2.RELEASE-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_3_2_RELEASE.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_3_2_RELEASE.xml new file mode 100644 index 0000000..686327e --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_3_2_RELEASE.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.3.2.RELEASE"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-test-autoconfigure/2.3.2.RELEASE/spring-boot-test-autoconfigure-2.3.2.RELEASE.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-test-autoconfigure/2.3.2.RELEASE/spring-boot-test-autoconfigure-2.3.2.RELEASE-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/boot/spring-boot-test-autoconfigure/2.3.2.RELEASE/spring-boot-test-autoconfigure-2.3.2.RELEASE-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_aop_5_2_8_RELEASE.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_aop_5_2_8_RELEASE.xml new file mode 100644 index 0000000..000f9ff --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_aop_5_2_8_RELEASE.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.springframework:spring-aop:5.2.8.RELEASE"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-aop/5.2.8.RELEASE/spring-aop-5.2.8.RELEASE.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-aop/5.2.8.RELEASE/spring-aop-5.2.8.RELEASE-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-aop/5.2.8.RELEASE/spring-aop-5.2.8.RELEASE-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_beans_5_2_8_RELEASE.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_beans_5_2_8_RELEASE.xml new file mode 100644 index 0000000..ca7aa33 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_beans_5_2_8_RELEASE.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.springframework:spring-beans:5.2.8.RELEASE"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-beans/5.2.8.RELEASE/spring-beans-5.2.8.RELEASE.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-beans/5.2.8.RELEASE/spring-beans-5.2.8.RELEASE-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-beans/5.2.8.RELEASE/spring-beans-5.2.8.RELEASE-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_context_5_2_8_RELEASE.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_context_5_2_8_RELEASE.xml new file mode 100644 index 0000000..3194e8e --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_context_5_2_8_RELEASE.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.springframework:spring-context:5.2.8.RELEASE"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context/5.2.8.RELEASE/spring-context-5.2.8.RELEASE.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context/5.2.8.RELEASE/spring-context-5.2.8.RELEASE-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context/5.2.8.RELEASE/spring-context-5.2.8.RELEASE-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_core_5_2_8_RELEASE.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_core_5_2_8_RELEASE.xml new file mode 100644 index 0000000..e7d5de5 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_core_5_2_8_RELEASE.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.springframework:spring-core:5.2.8.RELEASE"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-core/5.2.8.RELEASE/spring-core-5.2.8.RELEASE.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-core/5.2.8.RELEASE/spring-core-5.2.8.RELEASE-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-core/5.2.8.RELEASE/spring-core-5.2.8.RELEASE-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_expression_5_2_8_RELEASE.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_expression_5_2_8_RELEASE.xml new file mode 100644 index 0000000..2d2456d --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_expression_5_2_8_RELEASE.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.springframework:spring-expression:5.2.8.RELEASE"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-expression/5.2.8.RELEASE/spring-expression-5.2.8.RELEASE.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-expression/5.2.8.RELEASE/spring-expression-5.2.8.RELEASE-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-expression/5.2.8.RELEASE/spring-expression-5.2.8.RELEASE-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_jcl_5_2_8_RELEASE.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_jcl_5_2_8_RELEASE.xml new file mode 100644 index 0000000..4fea859 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_jcl_5_2_8_RELEASE.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.springframework:spring-jcl:5.2.8.RELEASE"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-jcl/5.2.8.RELEASE/spring-jcl-5.2.8.RELEASE.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-jcl/5.2.8.RELEASE/spring-jcl-5.2.8.RELEASE-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-jcl/5.2.8.RELEASE/spring-jcl-5.2.8.RELEASE-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_test_5_2_8_RELEASE.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_test_5_2_8_RELEASE.xml new file mode 100644 index 0000000..5fa25dc --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_test_5_2_8_RELEASE.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.springframework:spring-test:5.2.8.RELEASE"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-test/5.2.8.RELEASE/spring-test-5.2.8.RELEASE.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-test/5.2.8.RELEASE/spring-test-5.2.8.RELEASE-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-test/5.2.8.RELEASE/spring-test-5.2.8.RELEASE-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_web_5_2_8_RELEASE.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_web_5_2_8_RELEASE.xml new file mode 100644 index 0000000..ae46cf0 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_web_5_2_8_RELEASE.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.springframework:spring-web:5.2.8.RELEASE"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-web/5.2.8.RELEASE/spring-web-5.2.8.RELEASE.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-web/5.2.8.RELEASE/spring-web-5.2.8.RELEASE-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-web/5.2.8.RELEASE/spring-web-5.2.8.RELEASE-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_webmvc_5_2_8_RELEASE.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_webmvc_5_2_8_RELEASE.xml new file mode 100644 index 0000000..d584e24 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_springframework_spring_webmvc_5_2_8_RELEASE.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.springframework:spring-webmvc:5.2.8.RELEASE"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-webmvc/5.2.8.RELEASE/spring-webmvc-5.2.8.RELEASE.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-webmvc/5.2.8.RELEASE/spring-webmvc-5.2.8.RELEASE-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-webmvc/5.2.8.RELEASE/spring-webmvc-5.2.8.RELEASE-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_7_0.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_7_0.xml new file mode 100644 index 0000000..006a8d3 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_7_0.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.xmlunit:xmlunit-core:2.7.0"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/xmlunit/xmlunit-core/2.7.0/xmlunit-core-2.7.0.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/xmlunit/xmlunit-core/2.7.0/xmlunit-core-2.7.0-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/xmlunit/xmlunit-core/2.7.0/xmlunit-core-2.7.0-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_yaml_snakeyaml_1_26.xml b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_yaml_snakeyaml_1_26.xml new file mode 100644 index 0000000..e998675 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/libraries/Maven__org_yaml_snakeyaml_1_26.xml @@ -0,0 +1,13 @@ +<component name="libraryTable"> + <library name="Maven: org.yaml:snakeyaml:1.26"> + <CLASSES> + <root url="jar://$MAVEN_REPOSITORY$/org/yaml/snakeyaml/1.26/snakeyaml-1.26.jar!/" /> + </CLASSES> + <JAVADOC> + <root url="jar://$MAVEN_REPOSITORY$/org/yaml/snakeyaml/1.26/snakeyaml-1.26-javadoc.jar!/" /> + </JAVADOC> + <SOURCES> + <root url="jar://$MAVEN_REPOSITORY$/org/yaml/snakeyaml/1.26/snakeyaml-1.26-sources.jar!/" /> + </SOURCES> + </library> +</component> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/misc.xml b/Lab2/insurancewebapp-master/.idea/misc.xml new file mode 100644 index 0000000..d1eecca --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/misc.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="MavenProjectsManager"> + <option name="originalFiles"> + <list> + <option value="$PROJECT_DIR$/pom.xml" /> + </list> + </option> + </component> + <component name="ProjectRootManager" version="2" languageLevel="JDK_11" default="false" project-jdk-name="1.8" project-jdk-type="JavaSDK" /> +</project> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/.idea/modules.xml b/Lab2/insurancewebapp-master/.idea/modules.xml new file mode 100644 index 0000000..72f8036 --- /dev/null +++ b/Lab2/insurancewebapp-master/.idea/modules.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project version="4"> + <component name="ProjectModuleManager"> + <modules> + <module fileurl="file://$PROJECT_DIR$/InsuranceApp.iml" filepath="$PROJECT_DIR$/InsuranceApp.iml" /> + </modules> + </component> +</project> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/InsuranceApp.iml b/Lab2/insurancewebapp-master/InsuranceApp.iml new file mode 100644 index 0000000..36c8ccf --- /dev/null +++ b/Lab2/insurancewebapp-master/InsuranceApp.iml @@ -0,0 +1,84 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4"> + <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8"> + <output url="file://$MODULE_DIR$/target/classes" /> + <output-test url="file://$MODULE_DIR$/target/test-classes" /> + <content url="file://$MODULE_DIR$"> + <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" /> + <sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" /> + <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" /> + <excludeFolder url="file://$MODULE_DIR$/target" /> + </content> + <orderEntry type="jdk" jdkName="1.8" jdkType="JavaSDK" /> + <orderEntry type="sourceFolder" forTests="false" /> + <orderEntry type="module-library"> + <library> + <CLASSES> + <root url="jar://$USER_HOME$/Downloads/json-simple-1.1.jar!/" /> + </CLASSES> + <JAVADOC /> + <SOURCES /> + </library> + </orderEntry> + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:2.3.2.RELEASE" level="project" /> + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.3.2.RELEASE" level="project" /> + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.3.2.RELEASE" level="project" /> + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.3.2.RELEASE" level="project" /> + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.3.2.RELEASE" level="project" /> + <orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" /> + <orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" /> + <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.13.3" level="project" /> + <orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.13.3" level="project" /> + <orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.30" level="project" /> + <orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" /> + <orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.26" level="project" /> + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.3.2.RELEASE" level="project" /> + <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.11.1" level="project" /> + <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.11.1" level="project" /> + <orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.1" level="project" /> + <orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.11.1" level="project" /> + <orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.11.1" level="project" /> + <orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.11.1" level="project" /> + <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.3.2.RELEASE" level="project" /> + <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.37" level="project" /> + <orderEntry type="library" name="Maven: org.glassfish:jakarta.el:3.0.3" level="project" /> + <orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.37" level="project" /> + <orderEntry type="library" name="Maven: org.springframework:spring-web:5.2.8.RELEASE" level="project" /> + <orderEntry type="library" name="Maven: org.springframework:spring-beans:5.2.8.RELEASE" level="project" /> + <orderEntry type="library" name="Maven: org.springframework:spring-webmvc:5.2.8.RELEASE" level="project" /> + <orderEntry type="library" name="Maven: org.springframework:spring-aop:5.2.8.RELEASE" level="project" /> + <orderEntry type="library" name="Maven: org.springframework:spring-context:5.2.8.RELEASE" level="project" /> + <orderEntry type="library" name="Maven: org.springframework:spring-expression:5.2.8.RELEASE" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-starter-test:2.3.2.RELEASE" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-test:2.3.2.RELEASE" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.3.2.RELEASE" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: com.jayway.jsonpath:json-path:2.4.0" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: net.minidev:json-smart:2.3" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: net.minidev:accessors-smart:1.2" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.ow2.asm:asm:5.0.4" level="project" /> + <orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:2.3.3" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: jakarta.activation:jakarta.activation-api:1.2.2" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.assertj:assertj-core:3.16.1" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest:2.2" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter:5.6.2" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-api:5.6.2" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.apiguardian:apiguardian-api:1.1.0" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.opentest4j:opentest4j:1.2.0" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-commons:1.6.2" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-params:5.6.2" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-engine:5.6.2" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-engine:1.6.2" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-core:3.3.3" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy:1.10.13" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.13" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.objenesis:objenesis:2.6" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-junit-jupiter:3.3.3" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.skyscreamer:jsonassert:1.5.0" level="project" /> + <orderEntry type="library" name="Maven: org.springframework:spring-core:5.2.8.RELEASE" level="project" /> + <orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.2.8.RELEASE" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.springframework:spring-test:5.2.8.RELEASE" level="project" /> + <orderEntry type="library" scope="TEST" name="Maven: org.xmlunit:xmlunit-core:2.7.0" level="project" /> + <orderEntry type="library" name="Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1" level="project" /> + </component> +</module> \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/README.md b/Lab2/insurancewebapp-master/README.md new file mode 100644 index 0000000..e68a5e3 --- /dev/null +++ b/Lab2/insurancewebapp-master/README.md @@ -0,0 +1,2 @@ +# InsuranceWebApp + diff --git a/Lab2/insurancewebapp-master/pom.xml b/Lab2/insurancewebapp-master/pom.xml new file mode 100644 index 0000000..92d8f08 --- /dev/null +++ b/Lab2/insurancewebapp-master/pom.xml @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <parent> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-parent</artifactId> + <version>2.3.2.RELEASE</version> + <relativePath/> <!-- lookup parent from repository --> + </parent> + <groupId>se.liu.ida</groupId> + <artifactId>InsuranceApp</artifactId> + <version>0.0.1-SNAPSHOT</version> + <name>InsuranceApp</name> + <description>Example app for testing</description> + + <properties> + <java.version>11</java.version> + </properties> + + <dependencies> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-web</artifactId> + </dependency> + + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-test</artifactId> + <scope>test</scope> + <exclusions> + <exclusion> + <groupId>org.junit.vintage</groupId> + <artifactId>junit-vintage-engine</artifactId> + </exclusion> + </exclusions> + </dependency> + <dependency> + <groupId>com.vaadin.external.google</groupId> + <artifactId>android-json</artifactId> + <version>0.0.20131108.vaadin1</version> + <scope>compile</scope> + </dependency> + </dependencies> + + <build> + <plugins> + <plugin> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-maven-plugin</artifactId> + </plugin> + </plugins> + </build> + +</project> diff --git a/Lab2/insurancewebapp-master/profileList.txt b/Lab2/insurancewebapp-master/profileList.txt new file mode 100644 index 0000000..be4b24e --- /dev/null +++ b/Lab2/insurancewebapp-master/profileList.txt @@ -0,0 +1 @@ +{"results":[{"lastName":"Joan","firstName":"Smith","yearsWithoutAccidents":0,"yearOfLicence":2013,"clientId":1,"goldMember":false,"carsInsured":[],"numberOfAccidentsThisYear":0,"yearOfBirth":1990,"yearBecameClient":2020},{"lastName":"abc","firstName":"xyz","yearsWithoutAccidents":0,"yearOfLicence":2012,"clientId":2,"goldMember":false,"carsInsured":[],"numberOfAccidentsThisYear":0,"yearOfBirth":1991,"yearBecameClient":2020},{"lastName":"Joan","firstName":"Smith","yearsWithoutAccidents":0,"yearOfLicence":2013,"clientId":3,"goldMember":false,"carsInsured":[],"numberOfAccidentsThisYear":0,"yearOfBirth":1990,"yearBecameClient":2020},{"lastName":"abc","firstName":"xyz","yearsWithoutAccidents":0,"yearOfLicence":2012,"clientId":4,"goldMember":false,"carsInsured":[],"numberOfAccidentsThisYear":0,"yearOfBirth":1991,"yearBecameClient":2020},{"lastName":"Jo","firstName":"Smith","yearsWithoutAccidents":0,"yearOfLicence":2000,"clientId":12,"goldMember":false,"carsInsured":[],"numberOfAccidentsThisYear":0,"yearOfBirth":1980,"yearBecameClient":2020}]} \ No newline at end of file diff --git a/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/InsuranceApplication.java b/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/InsuranceApplication.java new file mode 100644 index 0000000..584344e --- /dev/null +++ b/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/InsuranceApplication.java @@ -0,0 +1,13 @@ +package se.liu.ida.InsuranceApp; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class InsuranceApplication { + + public static void main(String[] args) { + SpringApplication.run(InsuranceApplication.class, args); + } + +} diff --git a/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/InsuranceController.java b/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/InsuranceController.java new file mode 100644 index 0000000..ae5a1ce --- /dev/null +++ b/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/InsuranceController.java @@ -0,0 +1,55 @@ +package se.liu.ida.InsuranceApp; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +import se.liu.ida.InsuranceApp.data.ClientProfile; +import se.liu.ida.InsuranceApp.services.InsuranceService; + +@RestController +public class InsuranceController { + + + @Autowired + private InsuranceService is; + + public InsuranceController(InsuranceService is) { + this.is = is; + } + + @GetMapping("/addNewClient") + public String addClient(String lastName, String firstName, int yearOfBirth, int yearOfLicence) { + is.registerNewMember(lastName, firstName, yearOfBirth, yearOfLicence); + return "Added new client\n"; + } + + @GetMapping("/addNewCar") + public String addCar(int clientId, String color, int year) { + is.addNewCarToMember(clientId, color, year); + return "Added new car to client" + clientId; + } + + @GetMapping("/getClientData") + public ClientProfile getClientById( @RequestParam(defaultValue = "-1", name="id") Integer clientID) { + return is.getClientProfile(clientID); + //return new ClientProfile(clientID, "Joan", "Smith", 1990, 2013); + } + + @GetMapping("/getClientMonthlyRate") + public int getMonthlyRate(@RequestParam(defaultValue = "-1", name="id") int clientID) { + return is.MonthlyInsuranceCost(clientID); + } + + @GetMapping("/getClientDeductible") + public int getDeductible(@RequestParam(defaultValue = "-1", name="id") int clientID) { + return is.getClientDeductible(clientID); + } + + //created by me + @GetMapping("/addNewAccident") + public int addAccident(@RequestParam(defaultValue = "-1", name="id") int clientID) { + return is.registerNewAccident(clientID); + } +} diff --git a/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/data/CarData.java b/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/data/CarData.java new file mode 100644 index 0000000..ef2ccb1 --- /dev/null +++ b/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/data/CarData.java @@ -0,0 +1,27 @@ +package se.liu.ida.InsuranceApp.data; + +public class CarData { + String carColor ; + int yearOfProduction; + + public CarData (String carColor, int yearOfProduction) { + this.carColor = carColor; + this.yearOfProduction = yearOfProduction; + } + + public String getCarColor() { + return carColor; + } + + public void setCarColor(String carColor) { + this.carColor = carColor; + } + + public int getYearOfProduction() { + return yearOfProduction; + } + + public void setYearOfProduction(int yearOfProduction) { + this.yearOfProduction = yearOfProduction; + } +} diff --git a/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/data/ClientProfile.java b/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/data/ClientProfile.java new file mode 100644 index 0000000..da46639 --- /dev/null +++ b/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/data/ClientProfile.java @@ -0,0 +1,106 @@ +package se.liu.ida.InsuranceApp.data; + +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.Date; + +public class ClientProfile { + + private int clientId; + private String lastName; + private String firstName; + private int yearOfBirth; + private int yearOfLicence; + private int yearBecameClient; + private int numberOfAccidentsThisYear; + private int yearsWithoutAccidents; + private Boolean goldMember; + private Date insuranceExpiryDate; + private ArrayList<CarData> carsInsured; + + public ClientProfile(){} // empty + public ClientProfile(int clientId, String lastName, String firstName, + int yearOfBirth, int yearOfLicence) { + this.setClientId(clientId); + this.lastName = lastName; + this.firstName = firstName; + this.yearOfBirth = yearOfBirth; + this.yearOfLicence = yearOfLicence; + yearBecameClient = LocalDate.now().getYear(); + numberOfAccidentsThisYear = 0; + yearsWithoutAccidents = 0; + goldMember = false; + carsInsured = new ArrayList<CarData>(); + } + public void addCarInsured(CarData newCar) { + this.carsInsured.add(newCar); + } + public int getClientId() { + return clientId; + } + public void setClientId(int clientId) { + this.clientId = clientId; + } + public String getLastName() { + return lastName; + } + public void setLastName(String lastName) { + this.lastName = lastName; + } + public String getFirstName() { + return firstName; + } + public void setFirstName(String firstName) { + this.firstName = firstName; + } + public int getYearOfBirth() { + return yearOfBirth; + } + public void setYearOfBirth(int yearOfBirth) { + this.yearOfBirth = yearOfBirth; + } + public int getYearOfLicence() { + return yearOfLicence; + } + public void setYearOfLicence(int yearOfLicence) { + this.yearOfLicence = yearOfLicence; + } + public int getYearBecameClient() { + return yearBecameClient; + } + public void setYearBecameClient(int yearBecameClient) { + this.yearBecameClient = yearBecameClient; + } + public int getNumberOfAccidentsThisYear() { + return numberOfAccidentsThisYear; + } + public void setNumberOfAccidentsThisYear(int numberOfAccidentsThisYear) { + this.numberOfAccidentsThisYear = numberOfAccidentsThisYear; + } + public int getYearsWithoutAccidents() { + return yearsWithoutAccidents; + } + public void setYearsWithoutAccidents(int yearsWithoutAccidents) { + this.yearsWithoutAccidents = yearsWithoutAccidents; + } + public Boolean getGoldMember() { + return goldMember; + } + public void setGoldMember(Boolean goldMember) { + this.goldMember = goldMember; + } + public Date getInsuranceExpiryDate() { + return insuranceExpiryDate; + } + public void setInsuranceExpiryDate(Date insuranceExpiryDate) { + this.insuranceExpiryDate = insuranceExpiryDate; + } + public ArrayList<CarData> getCarsInsured() { + return carsInsured; + } + public void setCarsInsured(ArrayList<CarData> carsInsured) { + this.carsInsured = carsInsured; + } + + +} diff --git a/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/services/ClientDataManagementService.java b/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/services/ClientDataManagementService.java new file mode 100644 index 0000000..6997952 --- /dev/null +++ b/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/services/ClientDataManagementService.java @@ -0,0 +1,14 @@ +package se.liu.ida.InsuranceApp.services; + +import org.springframework.stereotype.Service; + +import se.liu.ida.InsuranceApp.data.ClientProfile; + +@Service +public interface ClientDataManagementService { + ClientProfile findById(int id); + Boolean updateClientProfile(int id, ClientProfile c); + Boolean addClientProfile(ClientProfile c); + Boolean removeClientProfile(int id); + int getCounterId(); +} diff --git a/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/services/ClientDataManagementServiceImpl.java b/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/services/ClientDataManagementServiceImpl.java new file mode 100644 index 0000000..908b149 --- /dev/null +++ b/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/services/ClientDataManagementServiceImpl.java @@ -0,0 +1,204 @@ +package se.liu.ida.InsuranceApp.services; + + + + +import org.json.JSONArray; +import org.json.JSONException; +import org.json.JSONObject; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import se.liu.ida.InsuranceApp.data.CarData; +import se.liu.ida.InsuranceApp.data.ClientProfile; + +import java.io.*; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.Scanner; + +@Service +public class ClientDataManagementServiceImpl implements ClientDataManagementService { + ArrayList<ClientProfile> cp; + private int counterId; + + @Autowired + public ClientDataManagementServiceImpl(){ + cp = new ArrayList<>(); + retriveDataFromFile(); + } + + @Override + public ClientProfile findById(int id) { + + // TODO Auto-generated method stub + for (ClientProfile profile: cp) { + System.out.println(profile.getFirstName()); + if (profile.getClientId() == id){ + return profile; + } + } + return null; + } + + @Override + public Boolean updateClientProfile(int id, ClientProfile c) { + for(int d = 0; d < cp.size(); d++){ + if(cp.get(d).getClientId() == id){ + cp.remove(d); + cp.add(d, c); + return true; + } + } + return false; + } + + @Override + public Boolean addClientProfile(ClientProfile c){ + for (ClientProfile profile: cp) { + if (profile.getClientId() == c.getClientId()){ + return false; + } + } + counterId = c.getClientId(); + cp.add(c); + try{ + storeDataInFile(); + }catch (Exception e){ + System.out.println(e); + return false; + } + return true; + } + + @Override + public Boolean removeClientProfile(int id) { + // TODO Auto-generated method stub + for (int c = 0; c < cp.size(); c++){ + if (cp.get(c).getClientId() == id){ + cp.remove(c); + return true; + } + } + return false; + } + + public int getCounterId(){ + return counterId; + } + + private void storeDataInFile() throws JSONException { + JSONArray jsonArray = new JSONArray(); + JSONObject Item = new JSONObject(); + for (ClientProfile profile: cp) { + JSONObject objItem = new JSONObject(); + objItem.put("clientId", profile.getClientId()); + objItem.put("lastName", profile.getLastName()); + objItem.put("firstName", profile.getFirstName()); + objItem.put("yearOfBirth", profile.getYearOfBirth()); + objItem.put("yearOfLicence", profile.getYearOfLicence()); + objItem.put("yearBecameClient", profile.getYearBecameClient()); + objItem.put("numberOfAccidentsThisYear", profile.getNumberOfAccidentsThisYear()); + objItem.put("yearsWithoutAccidents", profile.getYearsWithoutAccidents()); + objItem.put("goldMember", profile.getGoldMember()); + objItem.put("insuranceExpiryDate", profile.getInsuranceExpiryDate()); + JSONArray carList = new JSONArray(); + for (CarData car: profile.getCarsInsured()) { + JSONObject cars = new JSONObject(); + cars.put("carColor", car.getCarColor()); + cars.put("yearOfProduction", car.getYearOfProduction()); + carList.put(cars); + } + objItem.put("carsInsured", carList); + jsonArray.put(objItem); + + } + Item.put("results", jsonArray); + try (FileWriter file = new FileWriter("profileList.txt")) { + file.write(Item.toString()); + file.flush(); + } catch(Exception e){ + System.out.println(e); + } + } + + public void retriveDataFromFile(){ + //JSON parser object to parse read file + //JSONParser jsonParser = new JSONParser(); + + BufferedReader in = null; + try { + in = new BufferedReader( + new FileReader("profileList.txt")); + String inputLine; + StringBuffer response = new StringBuffer(); + while ((inputLine = in.readLine()) != null) { + response.append(inputLine); + } in.close(); + //System.out.println(response.toString()); + JSONObject obj = new JSONObject(response.toString()); + JSONArray JArray = obj.getJSONArray("results"); + + for(int j = 0; j < JArray.length(); j++){ + JSONObject objData = JArray.getJSONObject(j); + ClientProfile temp = new + ClientProfile( + Integer.parseInt(objData.getString("clientId")), + objData.getString("lastName"), + objData.getString("firstName"), + Integer.parseInt(objData.getString("yearOfBirth")), + Integer.parseInt(objData.getString("yearOfLicence"))); + + temp.setYearBecameClient(Integer.parseInt(objData.getString("yearBecameClient"))); + temp.setNumberOfAccidentsThisYear(Integer.parseInt(objData.getString("numberOfAccidentsThisYear"))); + temp.setYearsWithoutAccidents(Integer.parseInt(objData.getString("yearsWithoutAccidents"))); + temp.setGoldMember(Boolean.parseBoolean(objData.getString("goldMember"))); + //temp.setInsuranceExpiryDate((Date) objData.get("insuranceExpiryDate")); + + JSONArray JArrayCars = (JSONArray) objData.get("carsInsured"); + ArrayList<CarData> carList = new ArrayList<>(); + for(int c = 0; c < JArrayCars.length(); c++){ + JSONObject objTemp = JArray.getJSONObject(c); + CarData tempCar = new CarData(objTemp.getString("carColor"), Integer.parseInt(objTemp.getString("yearOfProduction"))); + carList.add(tempCar); + } + temp.setCarsInsured(carList); + if(temp.getClientId() > counterId){ + counterId = temp.getClientId(); + } + cp.add(temp); + } + } catch (IOException | JSONException e) { + e.printStackTrace(); + } + + +// try (FileReader reader = new FileReader("profileList.txt")) +// { +// Object obj = jsonParser.parse(reader); +// JSONArray employeeList = (JSONArray) obj; +// System.out.println(employeeList+"done"); +// +// //employeeList.forEach( emp -> parseEmployeeObject( (JSONObject) emp ) ); +// +// } catch (Exception e) { +// e.printStackTrace(); +// } + +// try { +// File myObj = new File("profileList.txt"); +// Scanner myReader = new Scanner(myObj); +// while (myReader.hasNextLine()) { +// String data = myReader.nextLine(); +// System.out.println(data); +// +// } +// myReader.close(); +// } catch (Exception e) { +// System.out.println("An error occurred."); +// } + } + +} diff --git a/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/services/InsuranceService.java b/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/services/InsuranceService.java new file mode 100644 index 0000000..26c659b --- /dev/null +++ b/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/services/InsuranceService.java @@ -0,0 +1,63 @@ +package se.liu.ida.InsuranceApp.services; + +import org.springframework.stereotype.Service; + +import se.liu.ida.InsuranceApp.data.ClientProfile; + +@Service +public interface InsuranceService { + + /** + * + * @param clientId + * @return true if the client is a gold member + */ + Boolean isClientGoldMember (int clientId); + + Boolean registerNewMember(String lastName, String firstName, int yearOfBirth, int yearOfLicence); + + Boolean addNewCarToMember(int id, String color, int year); + + ClientProfile getClientProfile (int id); + /** + * Register new accident and update client profile accordingly + * @param clientId + * @return deductible for this accident (after this the decuctible will go up) + */ + int registerNewAccident(int clientId); + + /** + * Runs at the beginning of every calendar year to update the clients + * who have had 5 years without accidents to gold members and reset accidents for year to 0 + * @return + */ + Boolean updateDatabase(); + + /** + * Calculate the deductible for the client + * Base cost is 5000 SEK if the client is above 30 or has had a driving licence for more that 5 years and 8000 SEK otherwise + * With every accident for that calendar the deductible increases: + * 1 accident : by 1000 SEK + * 2 accidents : by 2500 SEK + * 3 accidents : by 4000 SEK + * 4 accidents and more by : 10000 SEK + * If the client is a gold member, then for the first 2 accidents, there is no increase + * but for 3 accidents and more normal rates apply + * + * @param clientId + * @return + */ + int getClientDeductible (int clientId); + + /** + * Calculate the monthly cost for the service for the client + * First year rate is 500SEK if the client is above 30 or has had a driving licence for more that 5 years and 600 SEK otherwise + * If the car is red the cost goes up by 100SEK + * Each additional car adds 200 SEK unless it is red then it adds 300SEK + * After the first year, there is a 10% discount if there were 0 accidents that year or if the client is a gold member + * @param clientId + * @return + */ + int MonthlyInsuranceCost(int clientId); + +} diff --git a/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/services/InsuranceServiceImpl.java b/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/services/InsuranceServiceImpl.java new file mode 100644 index 0000000..77ff730 --- /dev/null +++ b/Lab2/insurancewebapp-master/src/main/java/se/liu/ida/InsuranceApp/services/InsuranceServiceImpl.java @@ -0,0 +1,140 @@ +package se.liu.ida.InsuranceApp.services; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import se.liu.ida.InsuranceApp.data.CarData; +import se.liu.ida.InsuranceApp.data.ClientProfile; + +import java.time.LocalDate; +import java.util.ArrayList; + +@Service +public class InsuranceServiceImpl implements InsuranceService { + + @Autowired + private ClientDataManagementService clientDB; + private int counter; + private int currYear = LocalDate.now().getYear(); + + public InsuranceServiceImpl(ClientDataManagementService clientDB) { + this.clientDB = clientDB; + counter = 0; + } + + @Override + public Boolean isClientGoldMember(int clientId) { + ClientProfile cl = clientDB.findById(clientId); + return cl.getGoldMember(); + } + + @Override + public Boolean registerNewMember(String lastName, String firstName, int yearOfBirth, int yearOfLicence) { + counter = clientDB.getCounterId(); + ClientProfile new_c = new ClientProfile(++counter, lastName, firstName, yearOfBirth, yearOfLicence); + return clientDB.addClientProfile(new_c); + } + + @Override + public int registerNewAccident(int clientId) { + ClientProfile cl = clientDB.findById(clientId); + int accidents = cl.getNumberOfAccidentsThisYear() + 1; + cl.setNumberOfAccidentsThisYear(accidents); + clientDB.updateClientProfile(clientId, cl); + return accidents; + } + + @Override + public Boolean updateDatabase() { + for (int c = 1; c <= counter; c++) + { + ClientProfile cl = clientDB.findById(c); + if (cl != null){ + if (cl.getNumberOfAccidentsThisYear() == 0 ){ + cl.setYearsWithoutAccidents(cl.getYearsWithoutAccidents() + 1); + if (cl.getYearsWithoutAccidents() >= 5){ + cl.setGoldMember(true); + } + }else { + cl.setNumberOfAccidentsThisYear(0); + } + } + } + return null; + } + @Override + public int getClientDeductible(int clientId) { + int baseCost = 0; + ClientProfile cl = clientDB.findById(clientId); + int currYear = LocalDate.now().getYear(); + if (currYear - cl.getYearOfBirth() > 30 || currYear - cl.getYearOfLicence() > 5 ){ + baseCost = 5000; + }else{ + baseCost = 8000; + } + if (cl.getGoldMember() && cl.getNumberOfAccidentsThisYear() >= 3){ + switch (cl.getNumberOfAccidentsThisYear()){ + case 1: + baseCost += 1000; + case 2: + baseCost += 2500; + case 3: + baseCost += 4000; + default: + baseCost += 10000; + } + } + return baseCost; + } + @Override + public int MonthlyInsuranceCost(int clientId) { + int monthlyCost = 0; + ClientProfile cl = clientDB.findById(clientId); + + if (currYear - cl.getYearOfBirth() > 30 || currYear - cl.getYearOfLicence() > 5 ){ + monthlyCost = 500; + }else{ + monthlyCost = 600; + } + + ArrayList<CarData> cars = cl.getCarsInsured(); + int count = 0; + for (CarData car: cars) { + if (count == 0){ + if (car.getCarColor() == "red"){ + monthlyCost += 100; + } + } else { + if (car.getCarColor() == "red"){ + monthlyCost += 300; + }else{ + monthlyCost += 200; + } + } + count++; + } + + if ((cl.getGoldMember() || cl.getNumberOfAccidentsThisYear() == 0) && currYear - cl.getYearBecameClient() == 1){ + monthlyCost -= monthlyCost * 10 / 100; + } + return monthlyCost; + } + + @Override + public Boolean addNewCarToMember(int id, String color, int year) { + ClientProfile cl = clientDB.findById(id); + ArrayList<CarData> cars = cl.getCarsInsured(); + CarData newCar = new CarData(color, year); + cars.add(newCar); + cl.setCarsInsured(cars); + clientDB.updateClientProfile(id, cl); + return true; + } + + @Override + public ClientProfile getClientProfile(int id) { + ClientProfile cl = clientDB.findById(id); + return cl; + } + +} diff --git a/Lab2/insurancewebapp-master/src/main/resources/application.properties b/Lab2/insurancewebapp-master/src/main/resources/application.properties new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/Lab2/insurancewebapp-master/src/main/resources/application.properties @@ -0,0 +1 @@ + diff --git a/Lab2/insurancewebapp-master/src/test/java/se/liu/ida/InsuranceApp/InsuranceAppApplicationMockMvcTests.java b/Lab2/insurancewebapp-master/src/test/java/se/liu/ida/InsuranceApp/InsuranceAppApplicationMockMvcTests.java new file mode 100644 index 0000000..389df5b --- /dev/null +++ b/Lab2/insurancewebapp-master/src/test/java/se/liu/ida/InsuranceApp/InsuranceAppApplicationMockMvcTests.java @@ -0,0 +1,154 @@ +package se.liu.ida.InsuranceApp; + + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.test.context.ActiveProfiles; +import org.springframework.test.web.servlet.MockMvc; +import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; +import org.springframework.test.web.servlet.setup.MockMvcBuilders; + +import ch.qos.logback.core.status.Status; +import org.springframework.util.LinkedMultiValueMap; +import se.liu.ida.InsuranceApp.data.ClientProfile; +import se.liu.ida.InsuranceApp.services.ClientDataManagementService; +import se.liu.ida.InsuranceApp.services.ClientDataManagementServiceImpl; +import se.liu.ida.InsuranceApp.services.InsuranceService; +import se.liu.ida.InsuranceApp.services.InsuranceServiceImpl; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; + + +@SpringBootTest +@AutoConfigureMockMvc +@ExtendWith(MockitoExtension.class) +@ActiveProfiles("mockClientM") +class InsuranceAppApplicationMockMvcTests { + + @Autowired + private MockDataTestConfig testConfig; + + @Autowired + private MockMvc mvc; + + + private InsuranceController ic; + + @Autowired + ClientDataManagementService cm; + + InsuranceService is; + + @BeforeEach + public void setup() { + ic = new InsuranceController(new InsuranceServiceImpl(cm)); + this.mvc = MockMvcBuilders.standaloneSetup(ic).build(); + cm = testConfig.clientDataManagementService(); + is = testConfig.InsuranceService(); + } + + @Test + public void test_addNewClient() throws Exception { + LinkedMultiValueMap<String, String> requestParams = new LinkedMultiValueMap<>(); + requestParams.add("lastName", "Joan"); + requestParams.add("firstName", "Smith"); + requestParams.add("yearOfBirth", "1990"); + requestParams.add("yearOfLicence", "2013"); + mvc.perform( + MockMvcRequestBuilders.get("/addNewClient").params(requestParams)).andExpect(status().isOk()); + } + + @Test + public void test_addNewCar() throws Exception { + LinkedMultiValueMap<String, String> requestParams = new LinkedMultiValueMap<>(); + requestParams.add("clientId", "1"); + requestParams.add("color", "Black"); + requestParams.add("year", "2019"); + mvc.perform( + MockMvcRequestBuilders.get("/addNewCar").params(requestParams)).andExpect(status().isOk()); + } + + @Test + public void test_getClientData() throws Exception { + mvc.perform( + MockMvcRequestBuilders.get("/getClientData").param("id", "1")).andExpect(status().isOk()); + } + + @Test + public void test_getClientMonthlyRate() throws Exception { + mvc.perform( + MockMvcRequestBuilders.get("/getClientMonthlyRate").param("id", "1")).andExpect(status().isOk()); + } + + @Test + public void test_getClientDeductible() throws Exception { + mvc.perform( + MockMvcRequestBuilders.get("/getClientDeductible").param("id", "1")).andExpect(status().isOk()); + } + + @Test + public void test_addNewAccident() throws Exception { + mvc.perform( + MockMvcRequestBuilders.get("/addNewAccident").param("id", "1")).andExpect(status().isOk()); + } + + @Test + public void test_registerNewMemberMock() throws Exception { + assertEquals(true, is.registerNewMember("Joan", "ulf", 1980, 2000)); + } + + @Test + public void test_isClientGoldMemberMock() throws Exception { + assertEquals(false, is.isClientGoldMember(1)); + } + + @Test + public void test_registerNewAccidentMock() throws Exception { + assertEquals(1, is.registerNewAccident(1)); + } + + @Test + public void test_MonthlyInsuranceCostMock() throws Exception { + assertEquals(500, is.MonthlyInsuranceCost(1)); + } + + @Test + public void test_getClientDeductibleMock() throws Exception { + assertEquals(5000, is.getClientDeductible(1)); + } + + @Test + public void test_addNewCarToMemberMock() throws Exception { + assertEquals(true, is.addNewCarToMember(1, "Black", 2019)); + } + + @Test + public void test_findByIdMock() throws Exception { + ClientProfile t = cm.findById(1); + boolean f = t.getLastName().equals("Joan"); + assertEquals(true, f); + } + + @Test + public void test_updateClientProfileMock() throws Exception { + assertEquals(true, cm.updateClientProfile(1, null)); + } + + @Test + public void test_addClientProfileMock() throws Exception { + assertEquals(true, cm.addClientProfile(null)); + } + + @Test + public void test_removeClientProfileMock() throws Exception { + assertEquals(true, cm.removeClientProfile(1)); + } +} diff --git a/Lab2/insurancewebapp-master/src/test/java/se/liu/ida/InsuranceApp/InsuranceAppApplicationTests.java b/Lab2/insurancewebapp-master/src/test/java/se/liu/ida/InsuranceApp/InsuranceAppApplicationTests.java new file mode 100644 index 0000000..ba3e502 --- /dev/null +++ b/Lab2/insurancewebapp-master/src/test/java/se/liu/ida/InsuranceApp/InsuranceAppApplicationTests.java @@ -0,0 +1,100 @@ +package se.liu.ida.InsuranceApp; + +import static org.junit.jupiter.api.Assertions.assertArrayEquals; +import static org.junit.jupiter.api.Assertions.assertEquals; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.junit.jupiter.MockitoExtension; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.ActiveProfiles; + +import se.liu.ida.InsuranceApp.data.ClientProfile; +import se.liu.ida.InsuranceApp.services.ClientDataManagementService; +import se.liu.ida.InsuranceApp.services.ClientDataManagementServiceImpl; +import se.liu.ida.InsuranceApp.services.InsuranceService; +import se.liu.ida.InsuranceApp.services.InsuranceServiceImpl; + + +@SpringBootTest +@ExtendWith(MockitoExtension.class) +@ActiveProfiles("mockClientM") +class InsuranceAppApplicationTests { + + @Autowired + ClientDataManagementService cm; + + // the service we are testing + @Autowired + InsuranceService is; + + + @BeforeEach + public void init() { + cm = new ClientDataManagementServiceImpl(); + is = new InsuranceServiceImpl(cm); + } + + @Test + public void test_newClient_notGoldMember() throws Exception { + assertEquals(false, is.isClientGoldMember(1)); + } + + @Test + public void test_registerNewMember() throws Exception { + assertEquals(true, is.registerNewMember("Joan", "Smith", 1990, 2013)); + } + + @Test + public void test_registerNewMember1() throws Exception { + assertEquals(true, is.registerNewMember("abc", "xyz", 1991, 2012)); + } + + @Test + public void test_addNewCarToMember() throws Exception { + assertEquals(true, is.addNewCarToMember(1, "Black", 2015)); + } + + @Test + public void test_getClientProfile() throws Exception { + assertEquals("Smith", is.getClientProfile(1).getFirstName()); + } + + @Test + public void test_getClientDeductible() throws Exception { + assertEquals(5000, is.getClientDeductible(1)); + } + + @Test + public void test_registerNewAccident() throws Exception { + assertEquals(1, is.registerNewAccident(1)); + } + + @Test + public void test_MonthlyInsuranceCost() throws Exception { + assertEquals(500, is.MonthlyInsuranceCost(1)); + } + + @Test + public void test_findById() throws Exception { + assertEquals(null, cm.findById(11)); + } + + @Test + public void test_addClientProfile() throws Exception { + assertEquals(true, cm.addClientProfile(new ClientProfile(12, "Jo", "Smith", 1980, 2000))); + } + + @Test + public void test_removeClientProfile() throws Exception { + assertEquals(true, cm.removeClientProfile(2)); + } + + @Test + public void test_updateClientProfile() throws Exception { + assertEquals(true, cm.updateClientProfile(2, new ClientProfile(12, "Jo", "Smith", 1980, 2000))); + } + +} diff --git a/Lab2/insurancewebapp-master/src/test/java/se/liu/ida/InsuranceApp/MockDataTestConfig.java b/Lab2/insurancewebapp-master/src/test/java/se/liu/ida/InsuranceApp/MockDataTestConfig.java new file mode 100644 index 0000000..0252816 --- /dev/null +++ b/Lab2/insurancewebapp-master/src/test/java/se/liu/ida/InsuranceApp/MockDataTestConfig.java @@ -0,0 +1,68 @@ +package se.liu.ida.InsuranceApp; + +import org.mockito.Mockito; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; +import org.springframework.context.annotation.Profile; + +import se.liu.ida.InsuranceApp.data.ClientProfile; +import se.liu.ida.InsuranceApp.services.ClientDataManagementService; +import se.liu.ida.InsuranceApp.services.InsuranceService; + +@Profile("mockClientM") +@Configuration +public class MockDataTestConfig { + + @Bean + @Primary + public ClientDataManagementService clientDataManagementService() { + ClientDataManagementService cs = Mockito.mock(ClientDataManagementService.class); + + /** Add mocked behavior */ + Mockito.when(cs.findById(1)) + .thenReturn(new ClientProfile(1, "Joan", "ulf", 1980, 2000)); + + Mockito.when(cs.updateClientProfile(1, null)) + .thenReturn(true); + + Mockito.when(cs.addClientProfile(null)) + .thenReturn(true); + + Mockito.when(cs.removeClientProfile(1)) + .thenReturn(true); + + return cs; + } + + @Bean + @Primary + public InsuranceService InsuranceService() { + InsuranceService is = Mockito.mock(InsuranceService.class); + + /** Add mocked behavior */ + Mockito.when(is.registerNewMember("Joan", "ulf", 1980, 2000)) + .thenReturn(true); + + Mockito.when(is.isClientGoldMember(1)) + .thenReturn(false); + + Mockito.when(is.registerNewAccident(1)) + .thenReturn(1); + + Mockito.when(is.getClientDeductible(1)) + .thenReturn(5000); + + Mockito.when(is.MonthlyInsuranceCost(1)) + .thenReturn(500); + + Mockito.when(is.addNewCarToMember(1, "Black", 2019)) + .thenReturn(true); + + Mockito.when(is.getClientProfile(1)) + .thenReturn(new ClientProfile(1, "Joan", "ulf", 1980, 2000)); + + return is; + } + +} diff --git a/Lab2/insurancewebapp-master/target/classes/application.properties b/Lab2/insurancewebapp-master/target/classes/application.properties new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/Lab2/insurancewebapp-master/target/classes/application.properties @@ -0,0 +1 @@ + diff --git a/Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/InsuranceApplication.class b/Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/InsuranceApplication.class new file mode 100644 index 0000000000000000000000000000000000000000..0eb5933f991fad44c52d624b92485ec79ebcadcf GIT binary patch literal 762 zcmb7CO;6iE5PcgG9Ne_fK>29tfm?_w_JX*$LZXo>RdS(fs`Sv)+S!-|XE$1}fxpG6 zh(muse-!Gh0VPP`P)nZG%$tw*X7}&i?H>U9cpsvUHv!f|Y+y6M7Q^C4rIkBmSm^8y z80tMUlnl$U((<?*C(`~9NluY=Y*LXAgjL>u2-e-HDj4?SLh@XdTnz>PqKncBoyw!h z<cX83R5)dHL{r8>X@>RAulP({2%Za_@xHT4XHmsM*o^wF&Vd<LzDjp$hTnu0W9g)& z#ISElo6671Gu@hH@HlkO&mru4sht|jfhrWqIMUj<iWD_DjE&8BG4U)$zW1fE=R7gS zaZx&x8a+~3X(jJhDW3=+iH`%K78+P&`0zig2=KOrci1LT(><IdXEJpR-Dm0C6POuJ zw`WUQXwsS4XD=5;5zSfQ?p&dy&&eytdk;GOHP4Kou!ke;phl0#e>E_#nQTBFr<2jy z=>7(~uHYtF4}%hx$hPhi5aI=SOXR<#CcgNfY6djhweAfTeopH{LO>M()l7Rd@e0cn VU!lLj$nk7mSGJ8+I{nx+;2((j$Pxem literal 0 HcmV?d00001 diff --git a/Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/InsuranceController.class b/Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/InsuranceController.class new file mode 100644 index 0000000000000000000000000000000000000000..a4c6a075020234d240d0fd0a3d566ffe938bf2b3 GIT binary patch literal 2922 zcmbW2{ZkW17{|XG0)Zq12r61%3bwTY#H)(d3e^Tsn>L^Yi?#M`liP&T<Br~4WcZ)@ zLp#&rU}yRV^pEQFySdAYCf7PnCcC$L`#jI*dE5K@pO=3DSj4k5^0+gC3Ea)#9zGvN zNzY%T@MRi9xHF8hp4auTp@;ivJiu4_%%&c;^zcv*U#GC0!Xtr%<qKRb`^vDbhGCh~ zC^>$^lTK9?_x225dC#q?@;kd*;m(r4sm+EHSi5T5@~w)kijLz3GO%2S8gG<cuWtBz zp5@eQp4?UYuJ_ESDCzh{O;!WfJ1}Hhz$i8Xci-}qNwq`EmSY9C1g;m}0&8|#Ai3(A zN?@#PIclS^TT$LaNkD;o*{w=@TY8pWN1MrDN5^0x)>u0rtF9Axu5BxinB(gz*m2DV zQhOIDk19r_X|CFqasq*yh4NGRTpG4?>c&=}<FM4bQ!35&ZVC+B(hoMMS0neRp`n`P zwGLzsl=SY`RxB^r5fCMT(Qv2CyfKRci+yvkuPR2xa?I{D+*852+}qQv0)x+`-JtlW zLAN&4e#^5V?WObt3WZWHT#Q52W>`ul)mB~GrF2qL3Zz@w^<uQHg3!#$fj(R84r0j( zRGp!pjZKs(18Icv4?MSK*@|uqN2b>VCcAK3+5~b&+v*w>2%LYluG<-YrNFPhaZoqa z&kf}VO*Q1nnyMxncCZ~rH?eS;v2dEXPFVCgN1AmO+Kzp&DFenoSt!jitH(Q-ue{bV zTT^DE8t5hzIMzAWy`5p!iq)!RHmh?iih5@!z2!E%s=CXd37qUx@|ScS#x-`oV%ntB zT^*Cf6u!w~630?_oW-|zA}~=jO=V6yYJWP+QaX$8@V&s)>qWoPuxwMYM5ek#q&FS7 zkz^J>;72|Dl!Zhkg=!WiR2DVVv)I9M7M32KVp(85?z-#aH#@xpbHDObRoUGG1%1z4 zj#CqRYtm&;)h(a*1v_e8>AOi_sk_YI@UB>KU7NQl3u=Oy)$J+0hi*&b?EkiAM}CMM zuN+q1LLZFY>nX|v4WD6Qc6C$;-g!M7xZxISve0`_lXn6ewIkcra$2pyAhYhr+ua%U zw1A-v$Hl(yC2%ZinXdf$Oygu*cXz8ycBQD*AeiAtH_wkSznHp)IUnb0i1P`~Db7<k z$#<u?y30AiIX(9RVs8EqB!1&6fp<9OFu*a7B(;oC&uOksgr{)^XSt$WWZ@j22T93E z;9X2pRIA^?Ab(Uc_d62v7tbC~9${b*kMhZ1xf_~EH&vd*7$vlc#ZaPcB2S0TQ>#XK zk53vmkN5FGgm-~YNoatHB#(lJz}LV9{<Y^h3V+Cd;R%F~Sw78SJ_6jOXp(1UG~nrr zXOA$L#G^kk^!No*`Qby1oIXVQ5SiC`&ta5)YTmg}L7R657fGafXRr|Q&frp$S5uA- z@BsJ<-0VkaQ1~NUrdl1s6*{b4&NV}Li0lzY6X@XRylQ_t*~zt0a=3!4d>>`!N?&t} zxW@enevomUmOl1z1E2V~$@LPJBZ}J*MWz|2BjghJg;HS#Lxj05giISDLj)a-|3vsS p9^qCj!dNeY@%9L};}JfKMHufzxc2r4#W;ini$KSEwcW^Tz`w&Jr2PN@ literal 0 HcmV?d00001 diff --git a/Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/data/CarData.class b/Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/data/CarData.class new file mode 100644 index 0000000000000000000000000000000000000000..618d2915974159622d2ac4e21842cbf1c154a5ab GIT binary patch literal 924 zcma))-)a*<6vn^V>?TdRZQ7)%_K(_%ND{%l@lGj7L<mG%s04aB*&Wj<>28^91mDRE z1&iQ?58y+I-^>PUn+jg+IWuR^`Ofdm%+Fune*k!fhcyJ)t-{AWYwlO@pn^StrC6F? zHpz@YV{j%v$Y>(dadey;osORitbJ6{9KJs?Su%@rouvYzFHnA=Q=K0OY_=Dx`kkSG z-^&suP#@@2y`7zplzAsd6Gj??ES8g@G}`XxK|ep$Q-Q~Wsfs3g7U@Jr{d77rGL6;C zi;F0cxr}<!yrQ>QZ&ZGoB}dZ8bCoN@+U2pznJ^z_qup5qW772Rq}DC)mc2=-lZClU z?G7hzQep9*-*!XSj<cDG)oX1B4d=K|?XiZaVLwC}l@Lp)3OxFsNjd1%og9wNRGbTt zV~BlTV!)gA_)(M=R+lz_V6SEV3AsC=FVWY#-yphAF5z`|FH!o!kcSo828BQY-<4Of z%HmZ<_KGspvBn(*TpQt5wvmT*uB#rywlmnZfhMi(8qwR-p!*fxXD*6fWfxp=`eBhU z*B978i&?h#fZmPeaIZ*fF1pSE8%|-f$ofNAo)cQGfKQZ;?-O@uZ!(oW-C%0n%5)c7 g>~WoG=i2ENOj~5y{s)siE8)(HOvO2EyXHH;0k}SyhX4Qo literal 0 HcmV?d00001 diff --git a/Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/data/ClientProfile.class b/Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/data/ClientProfile.class new file mode 100644 index 0000000000000000000000000000000000000000..8f7ca08676aac9010eae139a5f39edd3d2ce9fa6 GIT binary patch literal 4085 zcmb7`ZC4XV6vyw92V}EBBnGfPTdiS1<5RU3L;(d;BWR&gu(mGA5|)My-E368Q(v^_ z81%H~^aJ!wzfn*BcXrv`EEBbFW@cyZ-20n5_ukpR|NY}HBDz7lD&=WSrK9w`56utU zyx`_XZhlhfB^lhT^Jj&dDmSJ|8&u=bW-nPP_0t-EZ1L!49@V+o?j^gI8VVh%)GgC? zOI3xG5<crj(_JvOO@#)_TgEG+SU2oiamjToyEdUv--hMv3uJap!&%&zu^e|(p{(~+ zwkoDw!S(_Eo-r%XH7iUgbj)sTubbF1U8z`ASZywETFq6+DU@gN=8ENRHd=15u8>-5 z)T@t8-ltG5f;7`;)J?+%Q_ixREysY>2XA&PXZOD0vVBjs<y!S3&p<F!fr%0en>cPh zA~5YZ#%|eax_rbXt7aQ6gcQ0XlbI|x&0^hZ6|JgK6zbUa^v+JPYPd#m)^K3Yn3#gD z^rU55?vz4_!ss)FlCzB}v>q;7wz(jDv23i@F*8_hRE+vF!?F0=pG>;&jzZ%fF(;h+ z#A$3;bv~qCC`G*FU);f&Qi*{E9-DA@^@-u&nq1R?xvWvG;s}A8MhhRY?;n@drET*y z_A2znr|rR&)J)e44~{^12{D*yM(2_RLCS*VAU2N{Mh_mz+ZhVw3kPMGQiH0wFpM>r zi+uKDl|wQJ?0&3wObi4PVXy}>!Bozd>P&&0FW5PI0<vB_NOR)^Hho}u#J42Lo)O=i zWGRbX^O4-jcepgnt}IkU<%XhO-4|oG4nbj%4be;-+}9k<#UZGbO6Pq2p)f1wTR~)n z**n~!G@8G6<tzUqYx%}IjEzK@LR;e0oteA4v!A{9q<cP@f_1A)jh0g}=aASa5nh`3 ziGG=Dvql9P)#w&|rO^l-)95p9j?=J4Cuq2rb~O5h9F3ZEQ=^kSeTtjYyyj}uqE{N7 zp|hx<qS6bG2dC5MJYCS}HNDYjh_{`i&rw}IT>7H52-PKgKo-}x%!<2j$+fo4qHvs7 zs}pwPwL-y_b}pl)_4*O6(2-E3AA4ARWz<{d;s!#nuokTg`_YNQf})0s9}QiPXkv7Y z&f-1H<H^lX51$mH9(Jeb;Zf1UsiKEpMGtR^9u5^fd@6dlQ}l3_=;1>`ITYiI(53K| zq17={M6aMv>F-GSU5JdKO^eAqjbp5N0(6Nk<BK;J0mqyFp#&s}=6SPze2;qc@iry& zOKnQ(`D7bf^Qkta_4m}fM~B+frzhH^a+A>$?@4P@R{xXwSKra$HVuU4ufZtcG)efN z55)b5svLsq7-H%)qG%LBbQz=T2%QO>b`F8Ts8b$}j|wp1OFrMc@Mez~u|E@H#2!tG z5&JYnS1`_}u!$f}FiJ2=Fv{n?O4s~z&!A^js{WP+#`fsQN{FtCmGi*9AdrSU$pA?O z^bKfZQz-=>tolp3iMI1T-qPT&SnQ$jJ}ye{1E~io-aLh#xzhUaHVwv^bR2Lj!juk} z(!QH~CO*DGx9MvMQ{uN6(<Ld>1Wg`b8bfHrnXZ88Y8NIB|G-at9rzWJG9}|o*QHET za;9XQ=_Z(Nbz$Pr379xM6uK+DyHxz{ZcCZ&$?q-|XPN}loi0oq!~qkBt3uOKrgWU? zu9Rs;&XkTb&46jP3lpbPz~rURtdyxQ&h$XabYITY7iW41rcxIsE|&q*N#UmlQYJOd z^hnAyCudUQObcLI?83yQJ778`nC7KSnK;u^DbqtaQzp)|45sh8F!3`IFr5}mCHe+a z@%ogF=iQ2w=@FG>wICa3S_9MbE=>HS1x#lI(_>nYFy-P*FQiP1^hCy#i!;3hlhK8V zpVxrtoM3uN-}-99cNI@WoT(yV@}B1<Xk5n4B!sh>(W~dEo#J^+h}Xb-V>ZB6>%!(e d`Og65z20g3NL>tR&tt(exPr;=@zq1C{{jB@#vK3v literal 0 HcmV?d00001 diff --git a/Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/services/ClientDataManagementService.class b/Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/services/ClientDataManagementService.class new file mode 100644 index 0000000000000000000000000000000000000000..dc470dabe5194f4e3a7fe5892c1fb60cebbc02bf GIT binary patch literal 674 zcmbu7&rSj{5XPs-e^F7C#GA+EVlUqG0vMA`AQDNum)&74?zWq@i{aHg_y9hXah4?^ z5<D0$ZRX3&H#5KX^XvTs0B)dLgYz0(FsRR^3I{7cWWYVYH?qiMnQ<8k?kk%ap#tou zDG!Acd>BhqZesLY#(2x1Jx2GU!-+5=L5IdNC`oeaWGUt2k8}nD&;N^kZ?q6g!DFE! zKF~Twp{OMbsI3UY9q+#Pf9sCHL@#%z?&ehXP11_c4Rxky@0{L&*Yg=Pr#dqMJ`f)U zSH+O`gl;U9h%g~~Q#4B%;B{`v;PQzKWP;Dq%2|wkrL+@HYDFl$kv0*xsgWw0=Y-$1 zdF7V+p?0ej`NoQ<-2L`!w&-RzPq%jz0=nJrakjv~RS7hd=%)Zw%CsAlDX!!ZgDL<? qHK=c-Mk$w|v6h=~xXmo2794G*qWBn2sG<bz^?3?sbXO^<1Mm%nw!AR_ literal 0 HcmV?d00001 diff --git a/Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/services/ClientDataManagementServiceImpl.class b/Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/services/ClientDataManagementServiceImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..9a6dce137109aa8a18d33e14dc49f7a1329b919c GIT binary patch literal 7274 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 literal 0 HcmV?d00001 diff --git a/Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/services/InsuranceService.class b/Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/services/InsuranceService.class new file mode 100644 index 0000000000000000000000000000000000000000..565d570df9d468a9fa7a934fa020245d8f50fbe4 GIT binary patch literal 869 zcmZ`%O;6iE5S<PA0vbvPp`~B+Xf9n<>Mf@bRAeau)KtB1yc1`svuo|HLHTPO_yPS< zRmaX3lyF$t`<~~`n>YUR_x=F@zQN}je5%0-g9GJyi9+o!Od<z39ie4#6ojY!8*wXm zB6Q5pj7d=F4ukyx`iYU(!ip(+w2nbND#}C2plLByj^InYTS|3;M?ynym5w{lk?@6n z^+Y&-Nxc|skCk1%@6J%ztMQq#e!`$Jzx7pwI-)O|LP~Pb6ZWTB+Bglu4P7@6SyD7h zB{GSjD9X7w4IZPP=X7n&SS8ek=OH=diORT=f`{5=R*-{knsO<;;7<xDz1E|Ax>2Mg z#ZDbaCuFdfrBsCHR5%ij^xMH^d##m~bCg-+)hKs!I565zlG(~d&o~m_8Jf&S_`Pu4 zUXeqzw-ncxe8&uqe`MOLDgII}7wc+myzt6sT5r%dHs&tP7dOtgerN1&o-Y}VpQXqb zQZ(Mzm%?!KZf+gXqKI-`|7BOB8;pFF0fQ3#qX6|XgDoi2y+XGNgDL<)HK;G3W*N4L z*`c#b=T$*BU~fS;w%|3v`*fNGbpWlk7*Qm42<<gA*FS<c1@-nhb^IShM&FTo3Esm8 KdR9s5BfvkPisGjL literal 0 HcmV?d00001 diff --git a/Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/services/InsuranceServiceImpl.class b/Lab2/insurancewebapp-master/target/classes/se/liu/ida/InsuranceApp/services/InsuranceServiceImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..8f86deb235bd46feae72aaa2d4d5d5ea4c4b8d9c GIT binary patch literal 4769 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 literal 0 HcmV?d00001 diff --git a/Lab2/insurancewebapp-master/target/test-classes/se/liu/ida/InsuranceApp/InsuranceAppApplicationMockMvcTests.class b/Lab2/insurancewebapp-master/target/test-classes/se/liu/ida/InsuranceApp/InsuranceAppApplicationMockMvcTests.class new file mode 100644 index 0000000000000000000000000000000000000000..7cae4d8a299f13b52467df6bd7dbe63cf38999d5 GIT binary patch literal 7720 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 literal 0 HcmV?d00001 diff --git a/Lab2/insurancewebapp-master/target/test-classes/se/liu/ida/InsuranceApp/InsuranceAppApplicationTests.class b/Lab2/insurancewebapp-master/target/test-classes/se/liu/ida/InsuranceApp/InsuranceAppApplicationTests.class new file mode 100644 index 0000000000000000000000000000000000000000..d1dbd2e1bb5abfbbc224d338215c9bbf488c47a9 GIT binary patch literal 4060 zcmbuBZF3V<6vzLYrff);Hc6ociac3tT9E}Q2oy@wQXtqAY-*uAh_{>Dc1yAwb~k-M z#b-sojWc4YIKI>wU-<!a{1U!)Ja@C%EObL~oJsE9r*nSioO|xs{q3J0e+Dp!Z{ygH zOENCU5y7Rc*oUl)D{-{qZ84aLBZtX0T*b9G-oaE1`530f_}v(0Vz?f|4KbP(&CNJ= z;g;y#7Mt&g-g~0C+lKeSWX#2&i9H1|=AxMw&4P?Y8M=gsR+2D0VRN;pS5&>g)U07w zEM{mtQ!cAEx0ZE{+v-?R=Z15EIV{Hvw!lj?%2yYMB<z~17>-`zGrFzM6?w)mOoutT zY1k4@O_<h#YL_kDSeUn1iLaQ}J#~&V!&c{+=9t!+%6tJeQ*q1{-QopO8_`Mrcyr@? zlj|03IjbAGGc2Jc-9IBCI%XEQgpLW_;FFco9Ji(!87d()VQQ>6!z^8ly~(JvD99%p zl6@e>h<-&~bG@DBwqujsQNfmQ(Di(&LIZWFQq~=AsjRH4qkP`9_&C!RY409~gzg%A zr5fS86uC=gv5@1!ND1-rRgIV3P|8@M?G1DaG->N{wOM>Yw~02%S895?!xxU#L|CCf zyT_O{ZPr9~xFQSOsakf;GUs&>vYpS)U*Ls`=7?jjEd}ryP16gMDwHCwRL(S<#p0SD zzcJIMwQcU&ylxam*Rll(RWg|rO15~(T;`!mm2!bO&o9OEX2sI@Mc4QPK04&+jx4cd zCeA%HV@=ahg`uiOPViMn&AT~0O7qjz=pSxyIJB7?HeCmGT=WXpbw?b1>oO}=C~8%) zlBwO(9g{L8m@m2NtScupkl3+M^PaIRLkF_Vy%Q4|*(S7CLzYv}hqQ!||8wWFrE*ch z0UVTYqNyG~<lgnH3isijf<t&s25Bn6kYOq)<Gu__felKF=oOP06sCNM;-#R1WxCF6 zPNQ~p?Ex)}7MVs$R<NpI4G$E2fDaXXgoi@G#|l0Xy-)E_#%BsX2Z;<cGM4g&c}31o z^vD&ms1IK#_!3_!_!{>WJi<2;1{-PdJq<}N2?>#2YLOWW>eaa=u91tK^(p_NOUR@f zR-TtC$fDvU>zXM;i&SnU$Zo=2ou^BmzS%#qX@^LzMy~l_-$(B>sfOxyHMN3;t1F!i zC+ruO>)9k1MKNO&!Fy#W%pHv1udpK3;l6ah)N160HqW?D2TD(^j12{)^Nx581*N^2 zYy)ePA%(F&oekh?3c|fjY_6ZGh)km}Z_YzH6or&r)GgbYq}Qi}?dc%P<5MpAs9;Hs z5-m%2B~2buT66{?R4>lk!|U?dMppXCP(An1&jJatdPN@y3t31IT^kddEB^~_L`cMf z;qj86qDZcXyf`{T-x;H1ZzJbl5=b9;`{)n)$b+bqknk$?w$QVeo)ER~xw&?lrP@rh z{nS(GDbcfaU>(wT)QMn#TA={giPx!BsvB?^Z_r4>5fYBL!Z}3UwVr{eh|I2|<uRhv zZJizX9?^Adc?`L(vK=iX-itP}X*XF_SKZ^Ou34_Sn4^SgaWNzG6y~H_o*+i5<>&^s zM(_mjx_0rI3o<=Pdh41~p5|k;CQN<PkIr$IG3Yb0p36N^kCAFiDM|U4r2OXwwzY=A zRC42J09JFO5$wbZVC|`nr2K1A{-Y6WkYFeN1MH*^8>er65xwr3XVFw5DgU*BWHijH z)9AvP0I0i32;cHS8Sj`nQ;K&;sR({RXUI7XBZcz;NM{qsDIap)gCvukk37nDkqSGW zPlYiga3O$5HbI>B5$8NaN7Ms!g#s?49oYb&qY2=Q52*Vf{p}&TLlHUhVKRVd=EIPW z81{TfNCb!`+BUE=^ukP`1Ni_U(Zq?fK4A)5-L&fU(kl8CyJizgYPYyHKPBbg*U__q zJ)zX=bPaC=sJ%_7=X|PP3To8W4ZIS{xJ{+tPJq#@6b$=}JmRirhkQn;YkOP5t`DOM nHy6MjdZB9(x&@--j<|JcFCAKj#-oHEy9G(31RnSLHZJ}P$j7vR literal 0 HcmV?d00001 diff --git a/Lab2/insurancewebapp-master/target/test-classes/se/liu/ida/InsuranceApp/MockDataTestConfig.class b/Lab2/insurancewebapp-master/target/test-classes/se/liu/ida/InsuranceApp/MockDataTestConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..baf3001fb8ecd57ed3c37416d4c58ede6c34dd5b GIT binary patch literal 2728 zcmbtWT~`}L7=9)MHiT73g3#Lf-D(1~OG`^zf|MlKnl^kCDA-o5lg%Vq*z9t4Hz3}6 z<Gr{32zv!lPY=gSulx`G1+P86lY}HE9~Dn?PG)A`nR(ymdER$s_m6*mc?sYK_JVjD zGYW15aTBvc@Zpvm-BxfXfVlwTK@4Di2%lm>PTmb-5eYd;$|j{?X$ZskOg8sqb3cgB zk(Q$evUwOlM)u3HSy8a6V2xp5-mnaBfuS!N+hXvi?3`d2&KQ<hDVMUs+2mQ1Ea8l; zb90M3hJ3CY{a(><8KyF>&`hJO89A<{Ew}7&OBac~J#E?6cbB-wH-+n^Y%6aR;tUsb z(-4*??aSQa1yQ1>4dLt?It5yc#(KJQYl~bh)!PFF@aY6<;dQ;7UoTspQ4(8*YY^px zW!WD04BH~-S2DI!(A+)8unKvHm&AeX>}tAgdE#47<Bg?SQgDk9O`moBnq!o>b4Xi8 z8bUUtxp@|8+P6tPWRhn7TaPYVgBy0)(ZxMO*1&jYI<M~Veg41r*?ICsp!)Z@Sth4L zC908HK9?D0&ni@{nyAubM&c?i;3C6(uR1(S;V5{dVjUYQHt|@+7Pc8CdO6Hd@z$$w z&8bqNv-7~_79FIrnU{FJQ1C>>Q*5hvhA$O-rQ&NmSMd$FiY#=7YrVWT;I?N(MGitm z9=eJGiV6(rbVtQ5iYiPLN!O&w^<5PuSSoBheg%onbW+*LglZ<Y3fgLRN9Z0yMAo{@ zlHu9a6HPs_l@^A}(M)qk%H*yakF{88J}BLRykX^%hv^)H7ESj);+?|MX8%D^kg{{F zvFe^<)q*)i=X&LAmd>QMY87niH|o#iV<MVv!L{MZqZ{wEq|@>mywpm$ms5tIN4VC7 zS9S<pq`XJqMXi(@MUkYiz0%x;YpZri+cs<0N2n=r-N>L+&(CU}VJ!Nz`?e9D%eBEt zL|-3G#1SQXzn$oq%xVWt5<cXJg5i3?SrG@zLcUTM;;or{RW7=E3>$8Z)_vQ|ow_7c zjW7vaH*)k+p~@jtX~NJ1mZm$pAThK7uG<N4q#(SS|0R(t>z=&*8Ag}sb}yQTjU$<| zT?!B)jfq%_JDc_?lvuY?>!Hp_BUrs;@Bz-#cYyr$fnJulNbNiHq*2eP@1HmVdqD#q z-lcY+Y8=LUG*)X1@IE;KjX%Ukv`TLN9RV5vJ7M23`cB}>O!_PE`*4i@Uor5+A6CMF zkn&qd`SS>a6$E|Qp7gT{hWg|Z|1s3Mk!){Nx3$>F)tl|MpD9`m;RJ#-9>pNWaT(_@ zN%U?Ju|-1mkT`4--sgn4NN6RCu^Q4ki$QQ)qJ0b>(_E0|KA}EJe})()=$ZJj={moY z@NkviaAvZ}sDhFHHWq|9R7Kp^WJb2Iv_)!!Bd01<FnVeZMSh_9=EPf#3HEo(M0hNu z{8hoYzccE&YSf;RH&shwggC}XwJBnFh1hGjhH1><I(^p7;1PWqa?D}}xA7hB;CsaJ uBj)iF7AWdnyhNf!&69?jN2LE$7d3qpLuTx1Rp&5`WWh~819K_vb>LqZ4(Lw+ literal 0 HcmV?d00001 -- GitLab