diff --git a/.gitignore b/.gitignore
index 201222052..87c71f917 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,7 @@ target
.project
.classpath
.svn
+
+/out
+/.idea/workspace.xml
+/citrus.iws
diff --git a/.idea/.name b/.idea/.name
new file mode 100644
index 000000000..5b32b2111
--- /dev/null
+++ b/.idea/.name
@@ -0,0 +1 @@
+citrus
\ No newline at end of file
diff --git a/.idea/ant.xml b/.idea/ant.xml
new file mode 100644
index 000000000..2581ca3fe
--- /dev/null
+++ b/.idea/ant.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/.idea/codeStyleSettings.xml b/.idea/codeStyleSettings.xml
new file mode 100644
index 000000000..9178b389f
--- /dev/null
+++ b/.idea/codeStyleSettings.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 000000000..ef7bf86ef
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.idea/copyright/Alibaba_Open_Sources.xml b/.idea/copyright/Alibaba_Open_Sources.xml
new file mode 100644
index 000000000..e63f314b6
--- /dev/null
+++ b/.idea/copyright/Alibaba_Open_Sources.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/copyright/profiles_settings.xml b/.idea/copyright/profiles_settings.xml
new file mode 100644
index 000000000..01f497e18
--- /dev/null
+++ b/.idea/copyright/profiles_settings.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 000000000..e206d70d8
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml b/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml
new file mode 100644
index 000000000..30ff5cb79
--- /dev/null
+++ b/.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__cglib_cglib_nodep_2_2.xml b/.idea/libraries/Maven__cglib_cglib_nodep_2_2.xml
new file mode 100644
index 000000000..a8b52958a
--- /dev/null
+++ b/.idea/libraries/Maven__cglib_cglib_nodep_2_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_classic_0_9_24.xml b/.idea/libraries/Maven__ch_qos_logback_logback_classic_0_9_24.xml
new file mode 100644
index 000000000..758010f94
--- /dev/null
+++ b/.idea/libraries/Maven__ch_qos_logback_logback_classic_0_9_24.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__ch_qos_logback_logback_core_0_9_24.xml b/.idea/libraries/Maven__ch_qos_logback_logback_core_0_9_24.xml
new file mode 100644
index 000000000..21e51d466
--- /dev/null
+++ b/.idea/libraries/Maven__ch_qos_logback_logback_core_0_9_24.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_codec_commons_codec_1_3.xml b/.idea/libraries/Maven__commons_codec_commons_codec_1_3.xml
new file mode 100644
index 000000000..36880019d
--- /dev/null
+++ b/.idea/libraries/Maven__commons_codec_commons_codec_1_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_collections_commons_collections_3_2_1.xml b/.idea/libraries/Maven__commons_collections_commons_collections_3_2_1.xml
new file mode 100644
index 000000000..3caee7e54
--- /dev/null
+++ b/.idea/libraries/Maven__commons_collections_commons_collections_3_2_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_2_1.xml b/.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_2_1.xml
new file mode 100644
index 000000000..e59b3ef50
--- /dev/null
+++ b/.idea/libraries/Maven__commons_fileupload_commons_fileupload_1_2_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_io_commons_io_1_4.xml b/.idea/libraries/Maven__commons_io_commons_io_1_4.xml
new file mode 100644
index 000000000..054eda88e
--- /dev/null
+++ b/.idea/libraries/Maven__commons_io_commons_io_1_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_lang_commons_lang_2_4.xml b/.idea/libraries/Maven__commons_lang_commons_lang_2_4.xml
new file mode 100644
index 000000000..5e8b8d335
--- /dev/null
+++ b/.idea/libraries/Maven__commons_lang_commons_lang_2_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__commons_logging_commons_logging_1_1_1.xml b/.idea/libraries/Maven__commons_logging_commons_logging_1_1_1.xml
new file mode 100644
index 000000000..b770f56aa
--- /dev/null
+++ b/.idea/libraries/Maven__commons_logging_commons_logging_1_1_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__dom4j_dom4j_1_6_1.xml b/.idea/libraries/Maven__dom4j_dom4j_1_6_1.xml
new file mode 100644
index 000000000..14681ee84
--- /dev/null
+++ b/.idea/libraries/Maven__dom4j_dom4j_1_6_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__ecs_ecs_1_4_2.xml b/.idea/libraries/Maven__ecs_ecs_1_4_2.xml
new file mode 100644
index 000000000..09ee71cb0
--- /dev/null
+++ b/.idea/libraries/Maven__ecs_ecs_1_4_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__httpunit_httpunit_1_7.xml b/.idea/libraries/Maven__httpunit_httpunit_1_7.xml
new file mode 100644
index 000000000..f25d6aef6
--- /dev/null
+++ b/.idea/libraries/Maven__httpunit_httpunit_1_7.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_activation_activation_1_1.xml b/.idea/libraries/Maven__javax_activation_activation_1_1.xml
new file mode 100644
index 000000000..180d58756
--- /dev/null
+++ b/.idea/libraries/Maven__javax_activation_activation_1_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_mail_mail_1_4_1.xml b/.idea/libraries/Maven__javax_mail_mail_1_4_1.xml
new file mode 100644
index 000000000..2c155f3a1
--- /dev/null
+++ b/.idea/libraries/Maven__javax_mail_mail_1_4_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml b/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml
new file mode 100644
index 000000000..679e09a1d
--- /dev/null
+++ b/.idea/libraries/Maven__javax_servlet_servlet_api_2_5.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__junit_junit_4_8_2.xml b/.idea/libraries/Maven__junit_junit_4_8_2.xml
new file mode 100644
index 000000000..663900e99
--- /dev/null
+++ b/.idea/libraries/Maven__junit_junit_4_8_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__log4j_log4j_1_2_16.xml b/.idea/libraries/Maven__log4j_log4j_1_2_16.xml
new file mode 100644
index 000000000..11837b5f9
--- /dev/null
+++ b/.idea/libraries/Maven__log4j_log4j_1_2_16.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__nekohtml_nekohtml_1_9_6.xml b/.idea/libraries/Maven__nekohtml_nekohtml_1_9_6.xml
new file mode 100644
index 000000000..d5d6717e2
--- /dev/null
+++ b/.idea/libraries/Maven__nekohtml_nekohtml_1_9_6.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_commons_commons_jexl_2_0_1.xml b/.idea/libraries/Maven__org_apache_commons_commons_jexl_2_0_1.xml
new file mode 100644
index 000000000..f76ee0471
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_commons_commons_jexl_2_0_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_annotations_api_6_0_33.xml b/.idea/libraries/Maven__org_apache_tomcat_annotations_api_6_0_33.xml
new file mode 100644
index 000000000..c888eb3ad
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_tomcat_annotations_api_6_0_33.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_catalina_6_0_33.xml b/.idea/libraries/Maven__org_apache_tomcat_catalina_6_0_33.xml
new file mode 100644
index 000000000..00996c065
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_tomcat_catalina_6_0_33.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_el_api_6_0_33.xml b/.idea/libraries/Maven__org_apache_tomcat_el_api_6_0_33.xml
new file mode 100644
index 000000000..3f9b7f2fd
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_tomcat_el_api_6_0_33.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_jasper_6_0_33.xml b/.idea/libraries/Maven__org_apache_tomcat_jasper_6_0_33.xml
new file mode 100644
index 000000000..af9bba916
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_tomcat_jasper_6_0_33.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_jasper_el_6_0_33.xml b/.idea/libraries/Maven__org_apache_tomcat_jasper_el_6_0_33.xml
new file mode 100644
index 000000000..8fe507dcd
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_tomcat_jasper_el_6_0_33.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_jsp_api_6_0_33.xml b/.idea/libraries/Maven__org_apache_tomcat_jsp_api_6_0_33.xml
new file mode 100644
index 000000000..fbcdf33ec
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_tomcat_jsp_api_6_0_33.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_juli_6_0_33.xml b/.idea/libraries/Maven__org_apache_tomcat_juli_6_0_33.xml
new file mode 100644
index 000000000..ae8476492
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_tomcat_juli_6_0_33.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_tomcat_servlet_api_6_0_33.xml b/.idea/libraries/Maven__org_apache_tomcat_servlet_api_6_0_33.xml
new file mode 100644
index 000000000..58a6f585a
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_tomcat_servlet_api_6_0_33.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_apache_velocity_velocity_1_6_4.xml b/.idea/libraries/Maven__org_apache_velocity_velocity_1_6_4.xml
new file mode 100644
index 000000000..319a79f66
--- /dev/null
+++ b/.idea/libraries/Maven__org_apache_velocity_velocity_1_6_4.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_codehaus_groovy_groovy_all_1_6_3.xml b/.idea/libraries/Maven__org_codehaus_groovy_groovy_all_1_6_3.xml
new file mode 100644
index 000000000..05827359d
--- /dev/null
+++ b/.idea/libraries/Maven__org_codehaus_groovy_groovy_all_1_6_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_easymock_easymock_3_0.xml b/.idea/libraries/Maven__org_easymock_easymock_3_0.xml
new file mode 100644
index 000000000..d15ecb038
--- /dev/null
+++ b/.idea/libraries/Maven__org_easymock_easymock_3_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_easymock_easymockclassextension_3_0.xml b/.idea/libraries/Maven__org_easymock_easymockclassextension_3_0.xml
new file mode 100644
index 000000000..7f9093b3d
--- /dev/null
+++ b/.idea/libraries/Maven__org_easymock_easymockclassextension_3_0.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_eclipse_jdt_core_compiler_ecj_3_3_1.xml b/.idea/libraries/Maven__org_eclipse_jdt_core_compiler_ecj_3_3_1.xml
new file mode 100644
index 000000000..4c2580666
--- /dev/null
+++ b/.idea/libraries/Maven__org_eclipse_jdt_core_compiler_ecj_3_3_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_freemarker_freemarker_2_3_16.xml b/.idea/libraries/Maven__org_freemarker_freemarker_2_3_16.xml
new file mode 100644
index 000000000..165c734a1
--- /dev/null
+++ b/.idea/libraries/Maven__org_freemarker_freemarker_2_3_16.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_1.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_1.xml
new file mode 100644
index 000000000..acdf44300
--- /dev/null
+++ b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_1.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_1.xml
new file mode 100644
index 000000000..010812aef
--- /dev/null
+++ b/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_jvnet_mock_javamail_mock_javamail_1_7.xml b/.idea/libraries/Maven__org_jvnet_mock_javamail_mock_javamail_1_7.xml
new file mode 100644
index 000000000..37aa9ff62
--- /dev/null
+++ b/.idea/libraries/Maven__org_jvnet_mock_javamail_mock_javamail_1_7.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_objenesis_objenesis_1_2.xml b/.idea/libraries/Maven__org_objenesis_objenesis_1_2.xml
new file mode 100644
index 000000000..74d2abc6f
--- /dev/null
+++ b/.idea/libraries/Maven__org_objenesis_objenesis_1_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_6_1.xml b/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_6_1.xml
new file mode 100644
index 000000000..55545f247
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_jcl_over_slf4j_1_6_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_api_1_6_1.xml b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_6_1.xml
new file mode 100644
index 000000000..38036e9fd
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_slf4j_api_1_6_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_6_1.xml b/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_6_1.xml
new file mode 100644
index 000000000..2fbfdab3b
--- /dev/null
+++ b/.idea/libraries/Maven__org_slf4j_slf4j_log4j12_1_6_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_aop_2_5_6_SEC03.xml b/.idea/libraries/Maven__org_springframework_spring_aop_2_5_6_SEC03.xml
new file mode 100644
index 000000000..b0ff23d89
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_aop_2_5_6_SEC03.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_beans_2_5_6_SEC03.xml b/.idea/libraries/Maven__org_springframework_spring_beans_2_5_6_SEC03.xml
new file mode 100644
index 000000000..2980b172c
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_beans_2_5_6_SEC03.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_context_2_5_6_SEC03.xml b/.idea/libraries/Maven__org_springframework_spring_context_2_5_6_SEC03.xml
new file mode 100644
index 000000000..810b059ea
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_context_2_5_6_SEC03.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_context_support_2_5_6_SEC03.xml b/.idea/libraries/Maven__org_springframework_spring_context_support_2_5_6_SEC03.xml
new file mode 100644
index 000000000..d0a08d656
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_context_support_2_5_6_SEC03.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_core_2_5_6_SEC03.xml b/.idea/libraries/Maven__org_springframework_spring_core_2_5_6_SEC03.xml
new file mode 100644
index 000000000..245c5edba
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_core_2_5_6_SEC03.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_jdbc_2_5_6_SEC03.xml b/.idea/libraries/Maven__org_springframework_spring_jdbc_2_5_6_SEC03.xml
new file mode 100644
index 000000000..c40f8947c
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_jdbc_2_5_6_SEC03.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_orm_2_5_6_SEC03.xml b/.idea/libraries/Maven__org_springframework_spring_orm_2_5_6_SEC03.xml
new file mode 100644
index 000000000..518af3671
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_orm_2_5_6_SEC03.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_test_2_5_6_SEC03.xml b/.idea/libraries/Maven__org_springframework_spring_test_2_5_6_SEC03.xml
new file mode 100644
index 000000000..a3b0fe889
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_test_2_5_6_SEC03.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_tx_2_5_6_SEC03.xml b/.idea/libraries/Maven__org_springframework_spring_tx_2_5_6_SEC03.xml
new file mode 100644
index 000000000..724646df2
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_tx_2_5_6_SEC03.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_web_2_5_6_SEC03.xml b/.idea/libraries/Maven__org_springframework_spring_web_2_5_6_SEC03.xml
new file mode 100644
index 000000000..21ddd72c0
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_web_2_5_6_SEC03.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_springframework_spring_webmvc_2_5_6_SEC03.xml b/.idea/libraries/Maven__org_springframework_spring_webmvc_2_5_6_SEC03.xml
new file mode 100644
index 000000000..c1fd068c7
--- /dev/null
+++ b/.idea/libraries/Maven__org_springframework_spring_webmvc_2_5_6_SEC03.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__oro_oro_2_0_8.xml b/.idea/libraries/Maven__oro_oro_2_0_8.xml
new file mode 100644
index 000000000..25203a04f
--- /dev/null
+++ b/.idea/libraries/Maven__oro_oro_2_0_8.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__rhino_js_1_7R1.xml b/.idea/libraries/Maven__rhino_js_1_7R1.xml
new file mode 100644
index 000000000..f01dbf8ea
--- /dev/null
+++ b/.idea/libraries/Maven__rhino_js_1_7R1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__xalan_serializer_2_7_1.xml b/.idea/libraries/Maven__xalan_serializer_2_7_1.xml
new file mode 100644
index 000000000..8891e3c18
--- /dev/null
+++ b/.idea/libraries/Maven__xalan_serializer_2_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__xalan_xalan_2_7_1.xml b/.idea/libraries/Maven__xalan_xalan_2_7_1.xml
new file mode 100644
index 000000000..4149f4f6c
--- /dev/null
+++ b/.idea/libraries/Maven__xalan_xalan_2_7_1.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__xerces_xercesImpl_2_9_1.xml b/.idea/libraries/Maven__xerces_xercesImpl_2_9_1.xml
new file mode 100644
index 000000000..19d39dba8
--- /dev/null
+++ b/.idea/libraries/Maven__xerces_xercesImpl_2_9_1.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 000000000..175da4880
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Abstraction issues
+
+
+
+
+
+
+
+
+
+ http://www.w3.org/1999/xhtml
+
+
+
+
+
+
+
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 000000000..b6420caae
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.idea/scopes/scope_settings.xml b/.idea/scopes/scope_settings.xml
new file mode 100644
index 000000000..922003b84
--- /dev/null
+++ b/.idea/scopes/scope_settings.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 000000000..3b0002030
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,125 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
+
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 000000000..c80f2198b
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/citrus-parent.iml b/citrus-parent.iml
new file mode 100644
index 000000000..80877d898
--- /dev/null
+++ b/citrus-parent.iml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/expr/citrus-common-expr.iml b/common/expr/citrus-common-expr.iml
new file mode 100644
index 000000000..b307089b1
--- /dev/null
+++ b/common/expr/citrus-common-expr.iml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/generictype/citrus-common-generictype.iml b/common/generictype/citrus-common-generictype.iml
new file mode 100644
index 000000000..f7cf60dd6
--- /dev/null
+++ b/common/generictype/citrus-common-generictype.iml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/hessian/citrus-common-hessian.iml b/common/hessian/citrus-common-hessian.iml
new file mode 100644
index 000000000..2e404a28c
--- /dev/null
+++ b/common/hessian/citrus-common-hessian.iml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/logconfig/citrus-common-logconfig.iml b/common/logconfig/citrus-common-logconfig.iml
new file mode 100644
index 000000000..d96e98dfe
--- /dev/null
+++ b/common/logconfig/citrus-common-logconfig.iml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/springext/citrus-common-springext.iml b/common/springext/citrus-common-springext.iml
new file mode 100644
index 000000000..37aa54b26
--- /dev/null
+++ b/common/springext/citrus-common-springext.iml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/util/citrus-common-util.iml b/common/util/citrus-common-util.iml
new file mode 100644
index 000000000..ae2dede22
--- /dev/null
+++ b/common/util/citrus-common-util.iml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dist/test/citrus-test-all.iml b/dist/test/citrus-test-all.iml
new file mode 100644
index 000000000..a21ad9413
--- /dev/null
+++ b/dist/test/citrus-test-all.iml
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dist/webx/citrus-webx-all.iml b/dist/webx/citrus-webx-all.iml
new file mode 100644
index 000000000..f2b023d1d
--- /dev/null
+++ b/dist/webx/citrus-webx-all.iml
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pom.xml b/pom.xml
index a939c1f5c..8ade22624 100644
--- a/pom.xml
+++ b/pom.xml
@@ -572,7 +572,7 @@
maven-compiler-plugin
- 1.6
+ ${java.version}
${java.version}
diff --git a/service/base/citrus-service-base.iml b/service/base/citrus-service-base.iml
new file mode 100644
index 000000000..980addf7c
--- /dev/null
+++ b/service/base/citrus-service-base.iml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/service/configuration/citrus-service-configuration.iml b/service/configuration/citrus-service-configuration.iml
new file mode 100644
index 000000000..81bf10932
--- /dev/null
+++ b/service/configuration/citrus-service-configuration.iml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/service/dataresolver/citrus-service-dataresolver.iml b/service/dataresolver/citrus-service-dataresolver.iml
new file mode 100644
index 000000000..82fdc0759
--- /dev/null
+++ b/service/dataresolver/citrus-service-dataresolver.iml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/service/form/citrus-service-form.iml b/service/form/citrus-service-form.iml
new file mode 100644
index 000000000..1cacfb28a
--- /dev/null
+++ b/service/form/citrus-service-form.iml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/service/freemarker/citrus-service-freemarker.iml b/service/freemarker/citrus-service-freemarker.iml
new file mode 100644
index 000000000..5a5eb53e1
--- /dev/null
+++ b/service/freemarker/citrus-service-freemarker.iml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/service/jsp/citrus-service-jsp.iml b/service/jsp/citrus-service-jsp.iml
new file mode 100644
index 000000000..41c9dd487
--- /dev/null
+++ b/service/jsp/citrus-service-jsp.iml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/service/mail/citrus-service-mail.iml b/service/mail/citrus-service-mail.iml
new file mode 100644
index 000000000..62336f0b1
--- /dev/null
+++ b/service/mail/citrus-service-mail.iml
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/service/mappingrule/citrus-service-mappingrule.iml b/service/mappingrule/citrus-service-mappingrule.iml
new file mode 100644
index 000000000..73fc53f63
--- /dev/null
+++ b/service/mappingrule/citrus-service-mappingrule.iml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/service/moduleloader/citrus-service-moduleloader.iml b/service/moduleloader/citrus-service-moduleloader.iml
new file mode 100644
index 000000000..f069f362f
--- /dev/null
+++ b/service/moduleloader/citrus-service-moduleloader.iml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/service/pipeline/citrus-service-pipeline.iml b/service/pipeline/citrus-service-pipeline.iml
new file mode 100644
index 000000000..92c4011da
--- /dev/null
+++ b/service/pipeline/citrus-service-pipeline.iml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/service/pull/citrus-service-pull.iml b/service/pull/citrus-service-pull.iml
new file mode 100644
index 000000000..dabc25fc3
--- /dev/null
+++ b/service/pull/citrus-service-pull.iml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/service/requestcontext/citrus-service-requestcontext.iml b/service/requestcontext/citrus-service-requestcontext.iml
new file mode 100644
index 000000000..664605a37
--- /dev/null
+++ b/service/requestcontext/citrus-service-requestcontext.iml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/service/resource/citrus-service-resource.iml b/service/resource/citrus-service-resource.iml
new file mode 100644
index 000000000..1f213135e
--- /dev/null
+++ b/service/resource/citrus-service-resource.iml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/service/template/citrus-service-template.iml b/service/template/citrus-service-template.iml
new file mode 100644
index 000000000..3734ba3e9
--- /dev/null
+++ b/service/template/citrus-service-template.iml
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/service/upload/citrus-service-upload.iml b/service/upload/citrus-service-upload.iml
new file mode 100644
index 000000000..d66da2584
--- /dev/null
+++ b/service/upload/citrus-service-upload.iml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/service/uribroker/citrus-service-uribroker.iml b/service/uribroker/citrus-service-uribroker.iml
new file mode 100644
index 000000000..cb52f5b10
--- /dev/null
+++ b/service/uribroker/citrus-service-uribroker.iml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/service/velocity/citrus-service-velocity.iml b/service/velocity/citrus-service-velocity.iml
new file mode 100644
index 000000000..e634ae4d9
--- /dev/null
+++ b/service/velocity/citrus-service-velocity.iml
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/util/citrus-test-util.iml b/test/util/citrus-test-util.iml
new file mode 100644
index 000000000..10adf5f8f
--- /dev/null
+++ b/test/util/citrus-test-util.iml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/webx/citrus-test-webx.iml b/test/webx/citrus-test-webx.iml
new file mode 100644
index 000000000..ea2566515
--- /dev/null
+++ b/test/webx/citrus-test-webx.iml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/webx/dev/citrus-webx-dev.iml b/webx/dev/citrus-webx-dev.iml
new file mode 100644
index 000000000..416a4191d
--- /dev/null
+++ b/webx/dev/citrus-webx-dev.iml
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/webx/framework/citrus-webx-framework.iml b/webx/framework/citrus-webx-framework.iml
new file mode 100644
index 000000000..826ac2d55
--- /dev/null
+++ b/webx/framework/citrus-webx-framework.iml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/webx/turbine/citrus-webx-turbine.iml b/webx/turbine/citrus-webx-turbine.iml
new file mode 100644
index 000000000..ac03e48e0
--- /dev/null
+++ b/webx/turbine/citrus-webx-turbine.iml
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+