Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/User.hbm.xml =================================================================== RCS file: /usr/local/cvsroot/lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/User.hbm.xml,v diff -u -r1.31 -r1.32 --- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/User.hbm.xml 20 Aug 2009 04:40:13 -0000 1.31 +++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/User.hbm.xml 10 Nov 2009 03:44:15 -0000 1.32 @@ -589,6 +589,21 @@ + + + + @hibernate.property + column="modified_date" + length="19" + not-null="false" + + Index: lams_common/db/sql/create_lams_11_tables.sql =================================================================== RCS file: /usr/local/cvsroot/lams_common/db/sql/create_lams_11_tables.sql,v diff -u -r1.146 -r1.147 --- lams_common/db/sql/create_lams_11_tables.sql 20 Aug 2009 04:37:19 -0000 1.146 +++ lams_common/db/sql/create_lams_11_tables.sql 10 Nov 2009 03:44:15 -0000 1.147 @@ -295,6 +295,7 @@ , timezone TINYINT , tutorials_disabled TINYINT(1) DEFAULT 0 , first_login TINYINT(1) DEFAULT 1 + , modified_date DATETIME , PRIMARY KEY (user_id) , INDEX (authentication_method_id) , CONSTRAINT FK_lams_user_1 FOREIGN KEY (authentication_method_id) @@ -1144,4 +1145,4 @@ , CONSTRAINT FK_lams_planner_recent_learning_designs_2 FOREIGN KEY (learning_design_id) REFERENCES lams_learning_design (learning_design_id) ON DELETE CASCADE ON UPDATE CASCADE , PRIMARY KEY (user_id,learning_design_id) -)TYPE=InnoDB; \ No newline at end of file +)TYPE=InnoDB; Index: lams_common/src/java/org/lamsfoundation/lams/dbupdates/patch02040002.sql =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/dbupdates/patch02040002.sql,v diff -u -r1.1 -r1.2 --- lams_common/src/java/org/lamsfoundation/lams/dbupdates/patch02040002.sql 6 Nov 2009 06:48:34 -0000 1.1 +++ lams_common/src/java/org/lamsfoundation/lams/dbupdates/patch02040002.sql 10 Nov 2009 03:44:15 -0000 1.2 @@ -7,5 +7,8 @@ insert into lams_configuration (config_key, config_value, description_key, header_name, format, required) values ('ProfilePartialEditEnable','true', 'config.profile.partial.edit.enable', 'config.header.features', 'BOOLEAN', 1); +-- LDEV-1356 +alter table lams_user add column modified_date datetime; + COMMIT; -SET AUTOCOMMIT = 1; \ No newline at end of file +SET AUTOCOMMIT = 1; Index: lams_common/src/java/org/lamsfoundation/lams/usermanagement/User.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/usermanagement/User.java,v diff -u -r1.44 -r1.45 --- lams_common/src/java/org/lamsfoundation/lams/usermanagement/User.java 20 Aug 2009 04:37:20 -0000 1.44 +++ lams_common/src/java/org/lamsfoundation/lams/usermanagement/User.java 10 Nov 2009 03:44:15 -0000 1.45 @@ -174,6 +174,8 @@ /** persistent field - for Pedagogical Planner */ private Set recentlyModifiedLearningDesigns = new LinkedHashSet(); + + private Date modifiedDate; // ------- TIMEZONES (hardcoded, there is no need to put them into database -------------- @@ -919,4 +921,16 @@ this.recentlyModifiedLearningDesigns = recentlyModifiedLearningDesigns; } + /** + * @hibernate.property column="modified_date" length="19" not-null="false" + * @return + */ + public Date getModifiedDate() { + return modifiedDate; + } + + public void setModifiedDate(Date modifiedDate) { + this.modifiedDate = modifiedDate; + } + } \ No newline at end of file Index: lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java,v diff -u -r1.106 -r1.107 --- lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java 6 Oct 2009 06:51:41 -0000 1.106 +++ lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java 10 Nov 2009 03:44:15 -0000 1.107 @@ -177,6 +177,8 @@ save(folder); } } + // LDEV-1356 modification date + user.setModifiedDate(new Date()); } return user; }