diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..b26911b
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_1_7.xml b/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_1_7.xml
new file mode 100644
index 0000000..cdd7959
--- /dev/null
+++ b/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_1_7.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_core_1_1_7.xml b/.idea/libraries/Maven__ch_qos_logback_logback_core_1_1_7.xml
new file mode 100644
index 0000000..6c2a760
--- /dev/null
+++ b/.idea/libraries/Maven__ch_qos_logback_logback_core_1_1_7.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_classmate_1_3_1.xml b/.idea/libraries/Maven__com_fasterxml_classmate_1_3_1.xml
new file mode 100644
index 0000000..cfcab12
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_classmate_1_3_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_1.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_1.xml
new file mode 100644
index 0000000..1a718d6
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_8_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_8_1.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_8_1.xml
new file mode 100644
index 0000000..89164c5
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_8_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_8_1.xml b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_8_1.xml
new file mode 100644
index 0000000..6307d67
--- /dev/null
+++ b/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_8_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_2_0.xml b/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_2_0.xml
new file mode 100644
index 0000000..578b079
--- /dev/null
+++ b/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_2_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_miglayout_miglayout_core_5_0.xml b/.idea/libraries/Maven__com_miglayout_miglayout_core_5_0.xml
new file mode 100644
index 0000000..64c5967
--- /dev/null
+++ b/.idea/libraries/Maven__com_miglayout_miglayout_core_5_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_miglayout_miglayout_swing_5_0.xml b/.idea/libraries/Maven__com_miglayout_miglayout_swing_5_0.xml
new file mode 100644
index 0000000..017985c
--- /dev/null
+++ b/.idea/libraries/Maven__com_miglayout_miglayout_swing_5_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_validation_validation_api_1_1_0_Final.xml b/.idea/libraries/Maven__javax_validation_validation_api_1_1_0_Final.xml
new file mode 100644
index 0000000..940ce73
--- /dev/null
+++ b/.idea/libraries/Maven__javax_validation_validation_api_1_1_0_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__junit_junit_4_12.xml b/.idea/libraries/Maven__junit_junit_4_12.xml
new file mode 100644
index 0000000..d411041
--- /dev/null
+++ b/.idea/libraries/Maven__junit_junit_4_12.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_minidev_accessors_smart_1_1.xml b/.idea/libraries/Maven__net_minidev_accessors_smart_1_1.xml
new file mode 100644
index 0000000..88d626e
--- /dev/null
+++ b/.idea/libraries/Maven__net_minidev_accessors_smart_1_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__net_minidev_json_smart_2_2_1.xml b/.idea/libraries/Maven__net_minidev_json_smart_2_2_1.xml
new file mode 100644
index 0000000..6c692c8
--- /dev/null
+++ b/.idea/libraries/Maven__net_minidev_json_smart_2_2_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_4.xml b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_4.xml
new file mode 100644
index 0000000..09827ab
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_8_5_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_4.xml b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_4.xml
new file mode 100644
index 0000000..588a181
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_8_5_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_4.xml b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_4.xml
new file mode 100644
index 0000000..9962a4b
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_8_5_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_assertj_assertj_core_2_5_0.xml b/.idea/libraries/Maven__org_assertj_assertj_core_2_5_0.xml
new file mode 100644
index 0000000..7c5aab4
--- /dev/null
+++ b/.idea/libraries/Maven__org_assertj_assertj_core_2_5_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_all_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_all_1_3.xml
new file mode 100644
index 0000000..5619316
--- /dev/null
+++ b/.idea/libraries/Maven__org_hamcrest_hamcrest_all_1_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
new file mode 100644
index 0000000..f58bbc1
--- /dev/null
+++ b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml
new file mode 100644
index 0000000..78dbe45
--- /dev/null
+++ b/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hibernate_hibernate_validator_5_2_4_Final.xml b/.idea/libraries/Maven__org_hibernate_hibernate_validator_5_2_4_Final.xml
new file mode 100644
index 0000000..6c5e17f
--- /dev/null
+++ b/.idea/libraries/Maven__org_hibernate_hibernate_validator_5_2_4_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml b/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml
new file mode 100644
index 0000000..186d87f
--- /dev/null
+++ b/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_0_Final.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_json_json_20140107.xml b/.idea/libraries/Maven__org_json_json_20140107.xml
new file mode 100644
index 0000000..0092a09
--- /dev/null
+++ b/.idea/libraries/Maven__org_json_json_20140107.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mockito_mockito_all_1_9_5.xml b/.idea/libraries/Maven__org_mockito_mockito_all_1_9_5.xml
new file mode 100644
index 0000000..7797878
--- /dev/null
+++ b/.idea/libraries/Maven__org_mockito_mockito_all_1_9_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_mockito_mockito_core_1_10_19.xml b/.idea/libraries/Maven__org_mockito_mockito_core_1_10_19.xml
new file mode 100644
index 0000000..a523703
--- /dev/null
+++ b/.idea/libraries/Maven__org_mockito_mockito_core_1_10_19.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_objenesis_objenesis_2_1.xml b/.idea/libraries/Maven__org_objenesis_objenesis_2_1.xml
new file mode 100644
index 0000000..7ab319b
--- /dev/null
+++ b/.idea/libraries/Maven__org_objenesis_objenesis_2_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_ow2_asm_asm_5_0_3.xml b/.idea/libraries/Maven__org_ow2_asm_asm_5_0_3.xml
new file mode 100644
index 0000000..da69f6c
--- /dev/null
+++ b/.idea/libraries/Maven__org_ow2_asm_asm_5_0_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_3_0.xml b/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_3_0.xml
new file mode 100644
index 0000000..0b92ed6
--- /dev/null
+++ b/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_3_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_21.xml b/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_21.xml
new file mode 100644
index 0000000..2f93a63
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_7_21.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_21.xml b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_21.xml
new file mode 100644
index 0000000..dd05efc
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_21.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_log4j_over_slf4j_1_7_21.xml b/.idea/libraries/Maven__org_slf4j_log4j_over_slf4j_1_7_21.xml
new file mode 100644
index 0000000..0f9744a
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_log4j_over_slf4j_1_7_21.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_21.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_21.xml
new file mode 100644
index 0000000..1b644dd
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_21.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_1_4_0_BUILD_SNAPSHOT.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_1_4_0_BUILD_SNAPSHOT.xml
new file mode 100644
index 0000000..89f112a
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_1_4_0_BUILD_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_1_4_0_BUILD_SNAPSHOT.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_1_4_0_BUILD_SNAPSHOT.xml
new file mode 100644
index 0000000..b2e5049
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_1_4_0_BUILD_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_devtools_1_4_0_BUILD_SNAPSHOT.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_devtools_1_4_0_BUILD_SNAPSHOT.xml
new file mode 100644
index 0000000..10e79cd
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_devtools_1_4_0_BUILD_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_1_4_0_BUILD_SNAPSHOT.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_1_4_0_BUILD_SNAPSHOT.xml
new file mode 100644
index 0000000..eb2dd56
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_1_4_0_BUILD_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_1_4_0_BUILD_SNAPSHOT.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_1_4_0_BUILD_SNAPSHOT.xml
new file mode 100644
index 0000000..8b7495a
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_1_4_0_BUILD_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_1_4_0_BUILD_SNAPSHOT.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_1_4_0_BUILD_SNAPSHOT.xml
new file mode 100644
index 0000000..944db4a
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_1_4_0_BUILD_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_1_4_0_BUILD_SNAPSHOT.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_1_4_0_BUILD_SNAPSHOT.xml
new file mode 100644
index 0000000..bb55339
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_1_4_0_BUILD_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_1_4_0_BUILD_SNAPSHOT.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_1_4_0_BUILD_SNAPSHOT.xml
new file mode 100644
index 0000000..8ef6be7
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_1_4_0_BUILD_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_1_4_0_BUILD_SNAPSHOT.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_1_4_0_BUILD_SNAPSHOT.xml
new file mode 100644
index 0000000..9702f37
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_1_4_0_BUILD_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_4_0_BUILD_SNAPSHOT.xml b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_4_0_BUILD_SNAPSHOT.xml
new file mode 100644
index 0000000..54cc5d0
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_1_4_0_BUILD_SNAPSHOT.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_integration_spring_integration_core_4_3_1_RELEASE.xml b/.idea/libraries/Maven__org_springframework_integration_spring_integration_core_4_3_1_RELEASE.xml
new file mode 100644
index 0000000..dbdb925
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_integration_spring_integration_core_4_3_1_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_integration_spring_integration_ip_4_3_0_RC1.xml b/.idea/libraries/Maven__org_springframework_integration_spring_integration_ip_4_3_0_RC1.xml
new file mode 100644
index 0000000..287859e
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_integration_spring_integration_ip_4_3_0_RC1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_integration_spring_integration_test_4_3_0_RC1.xml b/.idea/libraries/Maven__org_springframework_integration_spring_integration_test_4_3_0_RC1.xml
new file mode 100644
index 0000000..05af5b4
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_integration_spring_integration_test_4_3_0_RC1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_retry_spring_retry_1_1_3_RELEASE.xml b/.idea/libraries/Maven__org_springframework_retry_spring_retry_1_1_3_RELEASE.xml
new file mode 100644
index 0000000..82b8e2d
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_retry_spring_retry_1_1_3_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_aop_4_3_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_aop_4_3_2_RELEASE.xml
new file mode 100644
index 0000000..4508a6b
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_aop_4_3_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_beans_4_3_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_beans_4_3_2_RELEASE.xml
new file mode 100644
index 0000000..d650bb8
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_beans_4_3_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_context_4_3_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_context_4_3_2_RELEASE.xml
new file mode 100644
index 0000000..b497541
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_context_4_3_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_core_4_3_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_core_4_3_2_RELEASE.xml
new file mode 100644
index 0000000..aca549b
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_core_4_3_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_expression_4_3_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_expression_4_3_2_RELEASE.xml
new file mode 100644
index 0000000..e802cd8
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_expression_4_3_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_messaging_4_3_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_messaging_4_3_2_RELEASE.xml
new file mode 100644
index 0000000..9812112
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_messaging_4_3_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_test_4_3_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_test_4_3_2_RELEASE.xml
new file mode 100644
index 0000000..144d742
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_test_4_3_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_tx_4_3_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_tx_4_3_2_RELEASE.xml
new file mode 100644
index 0000000..0254b40
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_tx_4_3_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_web_4_3_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_web_4_3_2_RELEASE.xml
new file mode 100644
index 0000000..2b7b1d4
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_web_4_3_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_webmvc_4_3_2_RELEASE.xml b/.idea/libraries/Maven__org_springframework_spring_webmvc_4_3_2_RELEASE.xml
new file mode 100644
index 0000000..e4b70bb
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_webmvc_4_3_2_RELEASE.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_yaml_snakeyaml_1_17.xml b/.idea/libraries/Maven__org_yaml_snakeyaml_1_17.xml
new file mode 100644
index 0000000..20e2920
--- /dev/null
+++ b/.idea/libraries/Maven__org_yaml_snakeyaml_1_17.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..48cbb10
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Grown.iml b/Grown.iml
new file mode 100644
index 0000000..28508ef
--- /dev/null
+++ b/Grown.iml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 5aef394..eea32fb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -67,6 +67,13 @@
1.9.5
+
+ info.talacha
+ FilmwebApi
+ 0.3.2
+
+
+
org.scala-lang
scala-library
diff --git a/src/main/java/com/Polodz/controller/MainController.java b/src/main/java/com/Polodz/controller/MainController.java
index cff200f..0ddfc65 100644
--- a/src/main/java/com/Polodz/controller/MainController.java
+++ b/src/main/java/com/Polodz/controller/MainController.java
@@ -3,6 +3,7 @@
import java.util.Arrays;
import java.util.List;
+import com.Polodz.service.FilmWebApiService;
import com.Polodz.service.WebService;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
@@ -32,6 +33,9 @@ public void test() {
@Autowired
private IController telnetController;
+ @Autowired
+ private FilmWebApiService filmWebApiService;
+
@Autowired
private MainWindow mainView;
@@ -126,6 +130,15 @@ public String getItemInfo(Long memberId, int index) {
bufforToWork += "Audience: " + this.getServerResponse(chosenItem.getId().toString()) + "\n";
//bufforToWork+="Rate: "+this.filmWebMovie.getRate()+"\n";
//bufforToWork+="Interested: "+this.filmWebMovie.getInterested()+"\n";
+ //
+ //Bigos:
+ //
+ //Metody udostpenia serwis "filmWebApiService"
+ // jako parametry przyjmują te funkcje nazwy filmow, wyszukuja w bazie najbardziej zblizonej tytułu i zwaaraca do niej wartosci[ocene i ilosc głosów].
+ //tytuły fajnie zeby były jakoa tako zblizone, bo jak beda jakies typu "asffdg" to moze sie wypierdolic[ewentualnie zwraca "BrakDanych"
+ //
+ //
+
return bufforToWork;
}
diff --git a/src/main/java/com/Polodz/service/FilmWebApiService.java b/src/main/java/com/Polodz/service/FilmWebApiService.java
new file mode 100644
index 0000000..e3c4ceb
--- /dev/null
+++ b/src/main/java/com/Polodz/service/FilmWebApiService.java
@@ -0,0 +1,14 @@
+package com.Polodz.service;
+
+import info.talacha.filmweb.connection.FilmwebException;
+
+import java.util.List;
+
+/**
+ * Created by Łukasz on 2016-09-06.
+ */
+public interface FilmWebApiService {
+ public String getInfo(String tytul)throws FilmwebException;
+ public String getRatingofFilm(String tytuł) throws FilmwebException;
+ public String getInterestedOfFilm(String tytuł) throws FilmwebException;
+}
diff --git a/src/main/java/com/Polodz/service/FilmWebApiServiceImpl.java b/src/main/java/com/Polodz/service/FilmWebApiServiceImpl.java
new file mode 100644
index 0000000..56e9596
--- /dev/null
+++ b/src/main/java/com/Polodz/service/FilmWebApiServiceImpl.java
@@ -0,0 +1 @@
+package com.Polodz.service;
import info.talacha.filmweb.api.FilmwebApi;
import info.talacha.filmweb.connection.FilmwebException;
import info.talacha.filmweb.models.Film;
import info.talacha.filmweb.search.models.FilmSearchResult;
import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
/**
* Created by Łukasz on 2016-09-06.
*/
public class FilmWebApiServiceImpl implements FilmWebApiService {
public String getInfo(String tytul) throws FilmwebException {
FilmwebApi fa = new FilmwebApi();
String strings = new String();
List filmInfoList = fa.findFilm(tytul);
if(!filmInfoList.isEmpty()) {
Film f = fa.getFilmData(filmInfoList.get(0).getId());
return "Tytuł: " + f.getTitle() + " PolishTitle: " + f.getPolishTitle() + " Countries: " + f.getCountries() + " LICZBA GLOSÓW " + f.getVotes().toString() + " SREDNIA OCEN: " + f.getRate().toString();
}
return "Brak Danych";
}
public String getRatingofFilm(String tytuł) throws FilmwebException {
FilmwebApi fa = new FilmwebApi();
List strings = new ArrayList<>();
List filmInfoList = fa.findFilm(tytuł);
if(!filmInfoList.isEmpty()) {
Film f = fa.getFilmData(filmInfoList.get(0).getId());
return f.getRate().toString();
}
return "Brak Danych";
}
public String getInterestedOfFilm(String tytuł) throws FilmwebException {
FilmwebApi fa = new FilmwebApi();
List strings = new ArrayList<>();
List filmInfoList = fa.findFilm(tytuł);
if(!filmInfoList.isEmpty()) {
Film f = fa.getFilmData(filmInfoList.get(0).getId());
return f.getVotes().toString();
}
return "Brak Danych";
}
}
\ No newline at end of file