diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/UrfuJava1.iml b/.idea/UrfuJava1.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/UrfuJava1.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..a9ec378 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..04aab64 --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..61c0b3a --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__antlr_antlr_2_7_7.xml b/.idea/libraries/Maven__antlr_antlr_2_7_7.xml new file mode 100644 index 0000000..b8d93d8 --- /dev/null +++ b/.idea/libraries/Maven__antlr_antlr_2_7_7.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_11.xml b/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_11.xml new file mode 100644 index 0000000..fd681bb --- /dev/null +++ b/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_11.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_11.xml b/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_11.xml new file mode 100644 index 0000000..4b957f8 --- /dev/null +++ b/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_11.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml b/.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml new file mode 100644 index 0000000..bc7d7fd --- /dev/null +++ b/.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_h2database_h2_1_4_200.xml b/.idea/libraries/Maven__com_h2database_h2_1_4_200.xml new file mode 100644 index 0000000..98dbdb5 --- /dev/null +++ b/.idea/libraries/Maven__com_h2database_h2_1_4_200.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_6_0.xml b/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_6_0.xml new file mode 100644 index 0000000..3056db8 --- /dev/null +++ b/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_6_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_sun_activation_jakarta_activation_1_2_2.xml b/.idea/libraries/Maven__com_sun_activation_jakarta_activation_1_2_2.xml new file mode 100644 index 0000000..fea99f0 --- /dev/null +++ b/.idea/libraries/Maven__com_sun_activation_jakarta_activation_1_2_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_sun_istack_istack_commons_runtime_3_0_12.xml b/.idea/libraries/Maven__com_sun_istack_istack_commons_runtime_3_0_12.xml new file mode 100644 index 0000000..9f0fc05 --- /dev/null +++ b/.idea/libraries/Maven__com_sun_istack_istack_commons_runtime_3_0_12.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml b/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml new file mode 100644 index 0000000..b8581a6 --- /dev/null +++ b/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__com_zaxxer_HikariCP_4_0_3.xml b/.idea/libraries/Maven__com_zaxxer_HikariCP_4_0_3.xml new file mode 100644 index 0000000..9314c36 --- /dev/null +++ b/.idea/libraries/Maven__com_zaxxer_HikariCP_4_0_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml b/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml new file mode 100644 index 0000000..be90656 --- /dev/null +++ b/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml b/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml new file mode 100644 index 0000000..cba9dd2 --- /dev/null +++ b/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__jakarta_persistence_jakarta_persistence_api_2_2_3.xml b/.idea/libraries/Maven__jakarta_persistence_jakarta_persistence_api_2_2_3.xml new file mode 100644 index 0000000..c11957d --- /dev/null +++ b/.idea/libraries/Maven__jakarta_persistence_jakarta_persistence_api_2_2_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__jakarta_transaction_jakarta_transaction_api_1_3_3.xml b/.idea/libraries/Maven__jakarta_transaction_jakarta_transaction_api_1_3_3.xml new file mode 100644 index 0000000..5b31fe5 --- /dev/null +++ b/.idea/libraries/Maven__jakarta_transaction_jakarta_transaction_api_1_3_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml b/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml new file mode 100644 index 0000000..04213f7 --- /dev/null +++ b/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_11_22.xml b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_11_22.xml new file mode 100644 index 0000000..c957e32 --- /dev/null +++ b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_11_22.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_11_22.xml b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_11_22.xml new file mode 100644 index 0000000..b67ac50 --- /dev/null +++ b/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_11_22.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__net_minidev_accessors_smart_2_4_8.xml b/.idea/libraries/Maven__net_minidev_accessors_smart_2_4_8.xml new file mode 100644 index 0000000..6b7b59a --- /dev/null +++ b/.idea/libraries/Maven__net_minidev_accessors_smart_2_4_8.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__net_minidev_json_smart_2_4_8.xml b/.idea/libraries/Maven__net_minidev_json_smart_2_4_8.xml new file mode 100644 index 0000000..7479a40 --- /dev/null +++ b/.idea/libraries/Maven__net_minidev_json_smart_2_4_8.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_17_2.xml b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_17_2.xml new file mode 100644 index 0000000..0a8d4ff --- /dev/null +++ b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_17_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_17_2.xml b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_17_2.xml new file mode 100644 index 0000000..a4f1650 --- /dev/null +++ b/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_17_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_2.xml b/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_2.xml new file mode 100644 index 0000000..6ac1c42 --- /dev/null +++ b/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_7.xml b/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_7.xml new file mode 100644 index 0000000..bbaf9a7 --- /dev/null +++ b/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_7.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_assertj_assertj_core_3_21_0.xml b/.idea/libraries/Maven__org_assertj_assertj_core_3_21_0.xml new file mode 100644 index 0000000..03e3cae --- /dev/null +++ b/.idea/libraries/Maven__org_assertj_assertj_core_3_21_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_glassfish_jaxb_jaxb_runtime_2_3_6.xml b/.idea/libraries/Maven__org_glassfish_jaxb_jaxb_runtime_2_3_6.xml new file mode 100644 index 0000000..44758be --- /dev/null +++ b/.idea/libraries/Maven__org_glassfish_jaxb_jaxb_runtime_2_3_6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_glassfish_jaxb_txw2_2_3_6.xml b/.idea/libraries/Maven__org_glassfish_jaxb_txw2_2_3_6.xml new file mode 100644 index 0000000..be58d42 --- /dev/null +++ b/.idea/libraries/Maven__org_glassfish_jaxb_txw2_2_3_6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml new file mode 100644 index 0000000..6b5496f --- /dev/null +++ b/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_hibernate_common_hibernate_commons_annotations_5_1_2_Final.xml b/.idea/libraries/Maven__org_hibernate_common_hibernate_commons_annotations_5_1_2_Final.xml new file mode 100644 index 0000000..a775836 --- /dev/null +++ b/.idea/libraries/Maven__org_hibernate_common_hibernate_commons_annotations_5_1_2_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_hibernate_hibernate_core_5_6_7_Final.xml b/.idea/libraries/Maven__org_hibernate_hibernate_core_5_6_7_Final.xml new file mode 100644 index 0000000..c553a30 --- /dev/null +++ b/.idea/libraries/Maven__org_hibernate_hibernate_core_5_6_7_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_jboss_jandex_2_4_2_Final.xml b/.idea/libraries/Maven__org_jboss_jandex_2_4_2_Final.xml new file mode 100644 index 0000000..e65fbd0 --- /dev/null +++ b/.idea/libraries/Maven__org_jboss_jandex_2_4_2_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_4_3_Final.xml b/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_4_3_Final.xml new file mode 100644 index 0000000..5845c01 --- /dev/null +++ b/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_4_3_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_8_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_8_2.xml new file mode 100644 index 0000000..4f367e7 --- /dev/null +++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_8_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml new file mode 100644 index 0000000..8e50783 --- /dev/null +++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_8_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml new file mode 100644 index 0000000..fc8291b --- /dev/null +++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_8_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml new file mode 100644 index 0000000..4b3ffb1 --- /dev/null +++ b/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_8_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_8_2.xml b/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_8_2.xml new file mode 100644 index 0000000..181d095 --- /dev/null +++ b/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_8_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_8_2.xml b/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_8_2.xml new file mode 100644 index 0000000..5f3aebe --- /dev/null +++ b/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_8_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_mockito_mockito_core_4_0_0.xml b/.idea/libraries/Maven__org_mockito_mockito_core_4_0_0.xml new file mode 100644 index 0000000..cf13209 --- /dev/null +++ b/.idea/libraries/Maven__org_mockito_mockito_core_4_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_4_0_0.xml b/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_4_0_0.xml new file mode 100644 index 0000000..49e3f23 --- /dev/null +++ b/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_4_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_objenesis_objenesis_3_2.xml b/.idea/libraries/Maven__org_objenesis_objenesis_3_2.xml new file mode 100644 index 0000000..6613def --- /dev/null +++ b/.idea/libraries/Maven__org_objenesis_objenesis_3_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml b/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml new file mode 100644 index 0000000..fbc1b16 --- /dev/null +++ b/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_ow2_asm_asm_9_1.xml b/.idea/libraries/Maven__org_ow2_asm_asm_9_1.xml new file mode 100644 index 0000000..67127c2 --- /dev/null +++ b/.idea/libraries/Maven__org_ow2_asm_asm_9_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_projectlombok_lombok_1_18_22.xml b/.idea/libraries/Maven__org_projectlombok_lombok_1_18_22.xml new file mode 100644 index 0000000..72b596e --- /dev/null +++ b/.idea/libraries/Maven__org_projectlombok_lombok_1_18_22.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml b/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml new file mode 100644 index 0000000..c4c54d6 --- /dev/null +++ b/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_36.xml b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_36.xml new file mode 100644 index 0000000..5d5c14b --- /dev/null +++ b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_36.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_36.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_36.xml new file mode 100644 index 0000000..2d759c1 --- /dev/null +++ b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_36.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_6_5.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_6_5.xml new file mode 100644 index 0000000..b3ceddb --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_6_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_6_5.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_6_5.xml new file mode 100644 index 0000000..8a46471 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_6_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_6_5.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_6_5.xml new file mode 100644 index 0000000..b4a5ab1 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_6_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_6_5.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_6_5.xml new file mode 100644 index 0000000..e89b56e --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_6_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_6_6.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_6_6.xml new file mode 100644 index 0000000..8a30bbe --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_6_6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_6_5.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_6_5.xml new file mode 100644 index 0000000..b61695a --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_6_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_6_5.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_6_5.xml new file mode 100644 index 0000000..989fcf5 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_6_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_6_5.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_6_5.xml new file mode 100644 index 0000000..15699b7 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_6_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_6_5.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_6_5.xml new file mode 100644 index 0000000..acdca39 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_6_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_6_5.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_6_5.xml new file mode 100644 index 0000000..d804e81 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_6_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_6_3.xml b/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_6_3.xml new file mode 100644 index 0000000..2d3aadd --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_6_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_data_spring_data_jpa_2_6_3.xml b/.idea/libraries/Maven__org_springframework_data_spring_data_jpa_2_6_3.xml new file mode 100644 index 0000000..78361f0 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_data_spring_data_jpa_2_6_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_aop_5_3_17.xml b/.idea/libraries/Maven__org_springframework_spring_aop_5_3_17.xml new file mode 100644 index 0000000..8611728 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_aop_5_3_17.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_aspects_5_3_17.xml b/.idea/libraries/Maven__org_springframework_spring_aspects_5_3_17.xml new file mode 100644 index 0000000..33df10a --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_aspects_5_3_17.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_beans_5_3_17.xml b/.idea/libraries/Maven__org_springframework_spring_beans_5_3_17.xml new file mode 100644 index 0000000..effd0ab --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_beans_5_3_17.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_context_5_3_17.xml b/.idea/libraries/Maven__org_springframework_spring_context_5_3_17.xml new file mode 100644 index 0000000..014f41a --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_context_5_3_17.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_core_5_3_17.xml b/.idea/libraries/Maven__org_springframework_spring_core_5_3_17.xml new file mode 100644 index 0000000..bc7f64f --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_core_5_3_17.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_expression_5_3_17.xml b/.idea/libraries/Maven__org_springframework_spring_expression_5_3_17.xml new file mode 100644 index 0000000..d75ec06 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_expression_5_3_17.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_jcl_5_3_17.xml b/.idea/libraries/Maven__org_springframework_spring_jcl_5_3_17.xml new file mode 100644 index 0000000..31ddd28 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_jcl_5_3_17.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_jdbc_5_3_17.xml b/.idea/libraries/Maven__org_springframework_spring_jdbc_5_3_17.xml new file mode 100644 index 0000000..1abc1d2 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_jdbc_5_3_17.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_orm_5_3_17.xml b/.idea/libraries/Maven__org_springframework_spring_orm_5_3_17.xml new file mode 100644 index 0000000..a3a8978 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_orm_5_3_17.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_test_5_3_17.xml b/.idea/libraries/Maven__org_springframework_spring_test_5_3_17.xml new file mode 100644 index 0000000..ff92015 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_test_5_3_17.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_springframework_spring_tx_5_3_17.xml b/.idea/libraries/Maven__org_springframework_spring_tx_5_3_17.xml new file mode 100644 index 0000000..6a37c78 --- /dev/null +++ b/.idea/libraries/Maven__org_springframework_spring_tx_5_3_17.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_8_4.xml b/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_8_4.xml new file mode 100644 index 0000000..23e67e6 --- /dev/null +++ b/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_8_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_yaml_snakeyaml_1_29.xml b/.idea/libraries/Maven__org_yaml_snakeyaml_1_29.xml new file mode 100644 index 0000000..c871529 --- /dev/null +++ b/.idea/libraries/Maven__org_yaml_snakeyaml_1_29.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..eac9bd2 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,11 @@ + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..94776c9 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/shelf/Uncommitted_changes_before_Update_at_06_04_2022_14_54_[Changes]/shelved.patch b/.idea/shelf/Uncommitted_changes_before_Update_at_06_04_2022_14_54_[Changes]/shelved.patch new file mode 100644 index 0000000..cf37231 --- /dev/null +++ b/.idea/shelf/Uncommitted_changes_before_Update_at_06_04_2022_14_54_[Changes]/shelved.patch @@ -0,0 +1,78 @@ +Index: demo/demo.iml +IDEA additional info: +Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP +<+>UTF-8 +=================================================================== +diff --git a/demo/demo.iml b/demo/demo.iml +deleted file mode 100644 +--- a/demo/demo.iml (revision 4863acc06da2649ecce7c61df0c521348db5e126) ++++ /dev/null (revision 4863acc06da2649ecce7c61df0c521348db5e126) +@@ -1,67 +0,0 @@ +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +- +\ No newline at end of file diff --git a/.idea/shelf/Uncommitted_changes_before_Update_at_06_04_2022_14_54__Changes_.xml b/.idea/shelf/Uncommitted_changes_before_Update_at_06_04_2022_14_54__Changes_.xml new file mode 100644 index 0000000..cb0b427 --- /dev/null +++ b/.idea/shelf/Uncommitted_changes_before_Update_at_06_04_2022_14_54__Changes_.xml @@ -0,0 +1,4 @@ + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..a03e4ed --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1649238579000 + + + 1649239051578 + + + 1649685960074 + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/README.md b/README.md index c1c84c7..003b57d 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,8 @@ # UrfuJava Для домашних заданий по Java +Домашка по лекции 5: + +1) Создать три EventListener’a (обычный, Async и Transactional) +2) Для каждого из них порождать событие + 2.1) Для TransactionalEventListener порождать два события так, чтобы одно обрабатывалось, а другое нет +3) Логировать моменты порождения и обработки событий diff --git a/demo/demo.iml b/demo/demo.iml index f4aaefb..b0043af 100644 --- a/demo/demo.iml +++ b/demo/demo.iml @@ -1,67 +1,99 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/demo/pom.xml b/demo/pom.xml index 3a32589..b211090 100644 --- a/demo/pom.xml +++ b/demo/pom.xml @@ -32,6 +32,17 @@ spring-boot-starter-test test + + org.springframework.boot + spring-boot-starter-data-jpa + 2.6.6 + + + com.h2database + h2 + runtime + + diff --git a/demo/src/main/java/com/example/demo/DemoApplication.java b/demo/src/main/java/com/example/demo/DemoApplication.java index 094d95b..50b2929 100644 --- a/demo/src/main/java/com/example/demo/DemoApplication.java +++ b/demo/src/main/java/com/example/demo/DemoApplication.java @@ -5,9 +5,15 @@ @SpringBootApplication public class DemoApplication { + private static Lion lion; + + public DemoApplication(Lion lion){ + DemoApplication.lion = lion; + } public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); + lion.Hide(); } } diff --git a/demo/src/main/java/com/example/demo/FirstHomework.java b/demo/src/main/java/com/example/demo/FirstHomework.java new file mode 100644 index 0000000..fabdf0a --- /dev/null +++ b/demo/src/main/java/com/example/demo/FirstHomework.java @@ -0,0 +1,10 @@ +package com.example.demo; + +import lombok.Getter; +import lombok.Setter; + +@Setter +@Getter +public class FirstHomework { + private String hometask; +} diff --git a/demo/src/main/java/com/example/demo/Lion.java b/demo/src/main/java/com/example/demo/Lion.java new file mode 100644 index 0000000..7626aab --- /dev/null +++ b/demo/src/main/java/com/example/demo/Lion.java @@ -0,0 +1,16 @@ +package com.example.demo; + +import com.example.demo.events.HideEvent; +import org.springframework.context.ApplicationEventPublisher; +import org.springframework.stereotype.Component; + +@Component +public class Lion{ + private ApplicationEventPublisher publisher; + public Lion(ApplicationEventPublisher applicationEventPublisher){ + publisher = applicationEventPublisher; + } + public void Hide(){ + publisher.publishEvent(new HideEvent("Lion is hiding")); + } +} diff --git a/demo/src/main/java/com/example/demo/events/HideEvent.java b/demo/src/main/java/com/example/demo/events/HideEvent.java new file mode 100644 index 0000000..eeac7b3 --- /dev/null +++ b/demo/src/main/java/com/example/demo/events/HideEvent.java @@ -0,0 +1,17 @@ +package com.example.demo.events; + +import lombok.Getter; +import org.springframework.context.ApplicationEvent; +import org.springframework.scheduling.annotation.EnableAsync; +import org.springframework.transaction.annotation.EnableTransactionManagement; + +@EnableAsync +@EnableTransactionManagement +public class HideEvent { + @Getter + private final String message; + + public HideEvent( String message){ + this.message=message; + } +} diff --git a/demo/src/main/java/com/example/demo/listeners/HideEventListener.java b/demo/src/main/java/com/example/demo/listeners/HideEventListener.java new file mode 100644 index 0000000..e8a399a --- /dev/null +++ b/demo/src/main/java/com/example/demo/listeners/HideEventListener.java @@ -0,0 +1,13 @@ +package com.example.demo.listeners; + +import com.example.demo.events.HideEvent; +import org.springframework.context.event.EventListener; +import org.springframework.stereotype.Service; + +@Service +public class HideEventListener { + @EventListener + public void listenMyEvent(HideEvent event){ + System.out.println(event.getMessage()); + } +} diff --git a/demo/src/main/java/com/example/demo/listeners/HideEventListenerAsync.java b/demo/src/main/java/com/example/demo/listeners/HideEventListenerAsync.java new file mode 100644 index 0000000..9a7e227 --- /dev/null +++ b/demo/src/main/java/com/example/demo/listeners/HideEventListenerAsync.java @@ -0,0 +1,18 @@ +package com.example.demo.listeners; + +import com.example.demo.events.HideEvent; +import org.springframework.context.event.EventListener; +import org.springframework.scheduling.annotation.Async; +import org.springframework.scheduling.annotation.EnableAsync; +import org.springframework.stereotype.Service; +@Service +@EnableAsync +public class HideEventListenerAsync { + @EventListener + @Async + public void listenMyEvent(HideEvent event) throws InterruptedException { + Thread.sleep(5000); + System.out.println(event.getMessage()); + } +} + diff --git a/demo/src/main/java/com/example/demo/listeners/HideEventListenerTransactional.java b/demo/src/main/java/com/example/demo/listeners/HideEventListenerTransactional.java new file mode 100644 index 0000000..9ece539 --- /dev/null +++ b/demo/src/main/java/com/example/demo/listeners/HideEventListenerTransactional.java @@ -0,0 +1,32 @@ +package com.example.demo.listeners; + +import com.example.demo.events.HideEvent; +import lombok.SneakyThrows; +import org.springframework.context.event.EventListener; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.EnableTransactionManagement; +import org.springframework.transaction.event.TransactionPhase; +import org.springframework.transaction.event.TransactionalEventListener; + +@EnableTransactionManagement +@Service +public class HideEventListenerTransactional { + @SneakyThrows + @TransactionalEventListener + public void listenMyEvent(HideEvent event){ + System.out.println(event.getMessage()); + } + + @TransactionalEventListener(fallbackExecution = true) + public void listenEvent(HideEvent event){ + System.out.println(event.getMessage()); + } + @TransactionalEventListener (phase = TransactionPhase.BEFORE_COMMIT) + public void handleMyEvent(HideEvent event){ + System.out.println("я закончил"); + } + @TransactionalEventListener (phase = TransactionPhase.AFTER_COMMIT) + public void handleMyEvent2(HideEvent event){ + System.out.println("я начал"); + } +} diff --git a/demo/target/classes/application.properties b/demo/target/classes/application.properties new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/demo/target/classes/application.properties @@ -0,0 +1 @@ + diff --git a/demo/target/classes/com/example/demo/DemoApplication.class b/demo/target/classes/com/example/demo/DemoApplication.class new file mode 100644 index 0000000..9872029 Binary files /dev/null and b/demo/target/classes/com/example/demo/DemoApplication.class differ diff --git a/demo/target/classes/com/example/demo/FirstHomework.class b/demo/target/classes/com/example/demo/FirstHomework.class new file mode 100644 index 0000000..e41be1c Binary files /dev/null and b/demo/target/classes/com/example/demo/FirstHomework.class differ diff --git a/demo/target/classes/com/example/demo/Lion.class b/demo/target/classes/com/example/demo/Lion.class new file mode 100644 index 0000000..998f815 Binary files /dev/null and b/demo/target/classes/com/example/demo/Lion.class differ diff --git a/demo/target/classes/com/example/demo/events/HideEvent.class b/demo/target/classes/com/example/demo/events/HideEvent.class new file mode 100644 index 0000000..921e23d Binary files /dev/null and b/demo/target/classes/com/example/demo/events/HideEvent.class differ diff --git a/demo/target/classes/com/example/demo/listeners/HideEventListener.class b/demo/target/classes/com/example/demo/listeners/HideEventListener.class new file mode 100644 index 0000000..6bd00f2 Binary files /dev/null and b/demo/target/classes/com/example/demo/listeners/HideEventListener.class differ diff --git a/demo/target/classes/com/example/demo/listeners/HideEventListenerAsync.class b/demo/target/classes/com/example/demo/listeners/HideEventListenerAsync.class new file mode 100644 index 0000000..e993dfe Binary files /dev/null and b/demo/target/classes/com/example/demo/listeners/HideEventListenerAsync.class differ diff --git a/demo/target/classes/com/example/demo/listeners/HideEventListenerTransactional.class b/demo/target/classes/com/example/demo/listeners/HideEventListenerTransactional.class new file mode 100644 index 0000000..b61c2a0 Binary files /dev/null and b/demo/target/classes/com/example/demo/listeners/HideEventListenerTransactional.class differ diff --git a/demo/target/test-classes/com/example/demo/DemoApplicationTests.class b/demo/target/test-classes/com/example/demo/DemoApplicationTests.class new file mode 100644 index 0000000..27b8e18 Binary files /dev/null and b/demo/target/test-classes/com/example/demo/DemoApplicationTests.class differ