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;
}