From f8310e39c0ee9e99805a935c4409205f7214e823 Mon Sep 17 00:00:00 2001 From: Derek Hulley Date: Tue, 24 Mar 2009 12:32:28 +0000 Subject: [PATCH] MOB-452: Collapsed Activities iBatis mappings into two core files, with the *-insert-SqlMap.xml being overridden per dialect - Paving way for introduction of more configuration files without config blow-out git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@13734 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../ibatis/activities-SqlMapConfig.xml | 8 +- config/alfresco/ibatis/ibatis-context.xml | 17 +- .../ActivityFeed-insert-SqlMap.xml | 19 -- .../ActivityFeedControl-insert-SqlMap.xml | 19 -- .../ActivityPost-insert-SqlMap.xml | 19 -- .../activities-insert-SqlMap.xml | 39 ++++ .../ActivityFeed-common-SqlMap.xml | 64 ------ .../ActivityFeedControl-common-SqlMap.xml | 46 ----- .../ActivityPost-common-SqlMap.xml | 103 ---------- .../activities-common-SqlMap.xml | 193 ++++++++++++++++++ .../ActivityFeed-insert-SqlMap.xml | 20 -- .../ActivityFeedControl-insert-SqlMap.xml | 20 -- .../ActivityPost-insert-SqlMap.xml | 20 -- .../activities-insert-SqlMap.xml | 42 ++++ 14 files changed, 291 insertions(+), 338 deletions(-) delete mode 100644 config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityFeed-insert-SqlMap.xml delete mode 100644 config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityFeedControl-insert-SqlMap.xml delete mode 100644 config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityPost-insert-SqlMap.xml create mode 100644 config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/activities-insert-SqlMap.xml delete mode 100644 config/alfresco/ibatis/org.hibernate.dialect.Dialect/ActivityFeed-common-SqlMap.xml delete mode 100644 config/alfresco/ibatis/org.hibernate.dialect.Dialect/ActivityFeedControl-common-SqlMap.xml delete mode 100644 config/alfresco/ibatis/org.hibernate.dialect.Dialect/ActivityPost-common-SqlMap.xml create mode 100644 config/alfresco/ibatis/org.hibernate.dialect.Dialect/activities-common-SqlMap.xml delete mode 100644 config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/ActivityFeed-insert-SqlMap.xml delete mode 100644 config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/ActivityFeedControl-insert-SqlMap.xml delete mode 100644 config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/ActivityPost-insert-SqlMap.xml create mode 100644 config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/activities-insert-SqlMap.xml diff --git a/config/alfresco/ibatis/activities-SqlMapConfig.xml b/config/alfresco/ibatis/activities-SqlMapConfig.xml index 5edb25f101..461681474e 100644 --- a/config/alfresco/ibatis/activities-SqlMapConfig.xml +++ b/config/alfresco/ibatis/activities-SqlMapConfig.xml @@ -6,11 +6,7 @@ - - - - - - + + diff --git a/config/alfresco/ibatis/ibatis-context.xml b/config/alfresco/ibatis/ibatis-context.xml index 6b796af4ea..0689e54738 100644 --- a/config/alfresco/ibatis/ibatis-context.xml +++ b/config/alfresco/ibatis/ibatis-context.xml @@ -16,7 +16,7 @@ - + javax.sql.DataSource @@ -38,11 +38,24 @@ - + classpath:alfresco/ibatis/activities-SqlMapConfig.xml + + + diff --git a/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityFeed-insert-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityFeed-insert-SqlMap.xml deleted file mode 100644 index a579a172e4..0000000000 --- a/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityFeed-insert-SqlMap.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - insert into alf_activity_feed (id, activity_type, activity_summary, activity_format, feed_user_id, post_user_id, post_date, post_id, site_network, app_tool, feed_date) - values (DEFAULT, #activityType#, #activitySummary#, #activitySummaryFormat#, #feedUserId#, #postUserId#, #postDate#, #postId#, #siteNetwork#, #appTool#, #feedDate#) - - - - values IDENTITY_VAL_LOCAL() - - - - \ No newline at end of file diff --git a/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityFeedControl-insert-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityFeedControl-insert-SqlMap.xml deleted file mode 100644 index 1cab37f20e..0000000000 --- a/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityFeedControl-insert-SqlMap.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - insert into alf_activity_feed_control (id, feed_user_id, site_network, app_tool, last_modified) - values (DEFAULT, #feedUserId#, #siteNetwork#, #appTool#, #lastModified#) - - - - values IDENTITY_VAL_LOCAL() - - - - \ No newline at end of file diff --git a/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityPost-insert-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityPost-insert-SqlMap.xml deleted file mode 100644 index 6e9d4d47c4..0000000000 --- a/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/ActivityPost-insert-SqlMap.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - insert into alf_activity_post (sequence_id, status, activity_data, post_user_id, post_date, activity_type, site_network, app_tool, job_task_node, last_modified) - values (DEFAULT, #status#, #activityData#, #userId#, #postDate#, #activityType#, #siteNetwork#, #appTool#, #jobTaskNode#, #lastModified#) - - - - values IDENTITY_VAL_LOCAL() - - - - \ No newline at end of file diff --git a/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/activities-insert-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/activities-insert-SqlMap.xml new file mode 100644 index 0000000000..1f5df90e4f --- /dev/null +++ b/config/alfresco/ibatis/org.hibernate.dialect.DerbyDialect/activities-insert-SqlMap.xml @@ -0,0 +1,39 @@ + + + + + + + + insert into alf_activity_feed_control (id, feed_user_id, site_network, app_tool, last_modified) + values (DEFAULT, #feedUserId#, #siteNetwork#, #appTool#, #lastModified#) + + + + values IDENTITY_VAL_LOCAL() + + + + + insert into alf_activity_feed (id, activity_type, activity_summary, activity_format, feed_user_id, post_user_id, post_date, post_id, site_network, app_tool, feed_date) + values (DEFAULT, #activityType#, #activitySummary#, #activitySummaryFormat#, #feedUserId#, #postUserId#, #postDate#, #postId#, #siteNetwork#, #appTool#, #feedDate#) + + + + values IDENTITY_VAL_LOCAL() + + + + + insert into alf_activity_post (sequence_id, status, activity_data, post_user_id, post_date, activity_type, site_network, app_tool, job_task_node, last_modified) + values (DEFAULT, #status#, #activityData#, #userId#, #postDate#, #activityType#, #siteNetwork#, #appTool#, #jobTaskNode#, #lastModified#) + + + + values IDENTITY_VAL_LOCAL() + + + + \ No newline at end of file diff --git a/config/alfresco/ibatis/org.hibernate.dialect.Dialect/ActivityFeed-common-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.Dialect/ActivityFeed-common-SqlMap.xml deleted file mode 100644 index 295fd13adc..0000000000 --- a/config/alfresco/ibatis/org.hibernate.dialect.Dialect/ActivityFeed-common-SqlMap.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/config/alfresco/ibatis/org.hibernate.dialect.Dialect/ActivityFeedControl-common-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.Dialect/ActivityFeedControl-common-SqlMap.xml deleted file mode 100644 index 32118f5609..0000000000 --- a/config/alfresco/ibatis/org.hibernate.dialect.Dialect/ActivityFeedControl-common-SqlMap.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/config/alfresco/ibatis/org.hibernate.dialect.Dialect/ActivityPost-common-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.Dialect/ActivityPost-common-SqlMap.xml deleted file mode 100644 index 8ffa4800e4..0000000000 --- a/config/alfresco/ibatis/org.hibernate.dialect.Dialect/ActivityPost-common-SqlMap.xml +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - update alf_activity_post set status = #status#, activity_data=#activityData#, site_network=#siteNetwork#, last_modified=#lastModified# - where sequence_id = #id# - and status != #status# - - - - update alf_activity_post set status = #status#, last_modified=#lastModified# - where sequence_id = #id# - and status != #status# - - - \ No newline at end of file diff --git a/config/alfresco/ibatis/org.hibernate.dialect.Dialect/activities-common-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.Dialect/activities-common-SqlMap.xml new file mode 100644 index 0000000000..5e0a2488a1 --- /dev/null +++ b/config/alfresco/ibatis/org.hibernate.dialect.Dialect/activities-common-SqlMap.xml @@ -0,0 +1,193 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + update alf_activity_post set status = #status#, activity_data=#activityData#, site_network=#siteNetwork#, last_modified=#lastModified# + where sequence_id = #id# + and status != #status# + + + + update alf_activity_post set status = #status#, last_modified=#lastModified# + where sequence_id = #id# + and status != #status# + + + \ No newline at end of file diff --git a/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/ActivityFeed-insert-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/ActivityFeed-insert-SqlMap.xml deleted file mode 100644 index 086642dacf..0000000000 --- a/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/ActivityFeed-insert-SqlMap.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - insert into alf_activity_feed (activity_type, activity_summary, activity_format, feed_user_id, post_user_id, post_date, post_id, site_network, app_tool, feed_date) - values (#activityType#, #activitySummary#, #activitySummaryFormat#, #feedUserId#, #postUserId#, #postDate#, #postId#, #siteNetwork#, #appTool#, #feedDate#) - - - KEY_COLUMN:GENERATED_KEY - - - - - \ No newline at end of file diff --git a/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/ActivityFeedControl-insert-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/ActivityFeedControl-insert-SqlMap.xml deleted file mode 100644 index 935476aeae..0000000000 --- a/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/ActivityFeedControl-insert-SqlMap.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - insert into alf_activity_feed_control (feed_user_id, site_network, app_tool, last_modified) - values (#feedUserId#, #siteNetwork#, #appTool#, #lastModified#) - - - KEY_COLUMN:GENERATED_KEY - - - - - \ No newline at end of file diff --git a/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/ActivityPost-insert-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/ActivityPost-insert-SqlMap.xml deleted file mode 100644 index 8aa0442ecb..0000000000 --- a/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/ActivityPost-insert-SqlMap.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - insert into alf_activity_post (status, activity_data, post_user_id, post_date, activity_type, site_network, app_tool, job_task_node, last_modified) - values (#status#, #activityData#, #userId#, #postDate#, #activityType#, #siteNetwork#, #appTool#, #jobTaskNode#, #lastModified#) - - - KEY_COLUMN:GENERATED_KEY - - - - - \ No newline at end of file diff --git a/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/activities-insert-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/activities-insert-SqlMap.xml new file mode 100644 index 0000000000..2867e05f20 --- /dev/null +++ b/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/activities-insert-SqlMap.xml @@ -0,0 +1,42 @@ + + + + + + + + + insert into alf_activity_feed_control (feed_user_id, site_network, app_tool, last_modified) + values (#feedUserId#, #siteNetwork#, #appTool#, #lastModified#) + + + KEY_COLUMN:GENERATED_KEY + + + + + + + insert into alf_activity_feed (activity_type, activity_summary, activity_format, feed_user_id, post_user_id, post_date, post_id, site_network, app_tool, feed_date) + values (#activityType#, #activitySummary#, #activitySummaryFormat#, #feedUserId#, #postUserId#, #postDate#, #postId#, #siteNetwork#, #appTool#, #feedDate#) + + + KEY_COLUMN:GENERATED_KEY + + + + + + + insert into alf_activity_post (status, activity_data, post_user_id, post_date, activity_type, site_network, app_tool, job_task_node, last_modified) + values (#status#, #activityData#, #userId#, #postDate#, #activityType#, #siteNetwork#, #appTool#, #jobTaskNode#, #lastModified#) + + + KEY_COLUMN:GENERATED_KEY + + + + + \ No newline at end of file