Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/User.hbm.xml =================================================================== diff -u -r7998a31f6d7d4f1eef3e866bafef22caa012eb7a -r9c7d0817bb20458f827a11ac66836dc2530242f9 --- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/User.hbm.xml (.../User.hbm.xml) (revision 7998a31f6d7d4f1eef3e866bafef22caa012eb7a) +++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/usermanagement/User.hbm.xml (.../User.hbm.xml) (revision 9c7d0817bb20458f827a11ac66836dc2530242f9) @@ -589,6 +589,21 @@ + + + + @hibernate.property + column="modified_date" + length="19" + not-null="false" + + Index: lams_common/db/sql/create_lams_11_tables.sql =================================================================== diff -u -r7998a31f6d7d4f1eef3e866bafef22caa012eb7a -r9c7d0817bb20458f827a11ac66836dc2530242f9 --- lams_common/db/sql/create_lams_11_tables.sql (.../create_lams_11_tables.sql) (revision 7998a31f6d7d4f1eef3e866bafef22caa012eb7a) +++ lams_common/db/sql/create_lams_11_tables.sql (.../create_lams_11_tables.sql) (revision 9c7d0817bb20458f827a11ac66836dc2530242f9) @@ -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 =================================================================== diff -u -r6a414b5f0f7756f0376670914c59c84b9ae916ef -r9c7d0817bb20458f827a11ac66836dc2530242f9 --- lams_common/src/java/org/lamsfoundation/lams/dbupdates/patch02040002.sql (.../patch02040002.sql) (revision 6a414b5f0f7756f0376670914c59c84b9ae916ef) +++ lams_common/src/java/org/lamsfoundation/lams/dbupdates/patch02040002.sql (.../patch02040002.sql) (revision 9c7d0817bb20458f827a11ac66836dc2530242f9) @@ -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 =================================================================== diff -u -r7998a31f6d7d4f1eef3e866bafef22caa012eb7a -r9c7d0817bb20458f827a11ac66836dc2530242f9 --- lams_common/src/java/org/lamsfoundation/lams/usermanagement/User.java (.../User.java) (revision 7998a31f6d7d4f1eef3e866bafef22caa012eb7a) +++ lams_common/src/java/org/lamsfoundation/lams/usermanagement/User.java (.../User.java) (revision 9c7d0817bb20458f827a11ac66836dc2530242f9) @@ -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 =================================================================== diff -u -read1a76be1b42e208588d3a90440c11b09252f96 -r9c7d0817bb20458f827a11ac66836dc2530242f9 --- lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java (.../UserManagementService.java) (revision ead1a76be1b42e208588d3a90440c11b09252f96) +++ lams_common/src/java/org/lamsfoundation/lams/usermanagement/service/UserManagementService.java (.../UserManagementService.java) (revision 9c7d0817bb20458f827a11ac66836dc2530242f9) @@ -177,6 +177,8 @@ save(folder); } } + // LDEV-1356 modification date + user.setModifiedDate(new Date()); } return user; }