LDEV-4407 Move classes to the proper packagesAction classes were moved to admin.web.action package; forms toadmin.web.form; DTOs to admin.web.dto. (To access files' earlier history use Eclipse's Show in History featureor run 'git log --follow ./path/to/file')
LDEV-4399 Present entries in the order of least commented.Also reapplied Bootstrap changes to tablesorter so that the sort icons appear when a column is sorted.
LDEV-4402 Substitute Gson and Apache JSON with JacksonJackson is a top JSON library shipped with WF10.Apache JSON resides in an ancient library which we do not need foranything else.We use GSon only for serializing Java objects to JSON, which Jackson cando too.
LDEV-4402 Remove obsolete XPP3 and XMLPull librariesThe libraries have been used by earlier versions of XStream. They arenot needed for latest XStream and Java 6+.Deserialized classes must implement a no-arg constructor.
LDEV-2999 Include a rating option for reviewed resources (authored only). To make the grouped rating of authored resources work properly, session id was added to the rating and rating comments tables and all code using the shared jRating script and shared ratings updated to store the session code. DB script updates existing rating, rating comment records.
LDEV-2999: Rating check was comparing the wrong ids - it was comparing the real user id with the uid of the qa user table. If you were unlucky and had a user id that was the uid of another user in qa, then you could not rate their answer.
LDEV-4180: Make DB patches produce up-to-date structure during build instead of applying multiple patches. Get rid of unnecessary tables and keys. Modify boolean columns to tinyint(1) Simplify patches where possible.
LDEV-4181: When sequences are imported if maxRating or ratingStyle is null, need to set them to appropriate values. Will happen when a sequence is imported from a server that did not have these fields.
LDEV-4092: Date passed back by server was reconverting time for Daylight Saving, making it an hour out, as the convertToStringForJSON takes the timezone into account. Therefore convert the already timezone converted time (which gets converted back again) rather than the original time.
LDEV-4092: Support the server supplying a localised date string for the submission deadline (datetimepicker does not have localisation of the format, just the language).
LDEV-4015 * fixed Feedback that haven't been recorded * Removed completely redundant QaGeneralAuthoringDTO.java and replaced its occurrences in jsps with formBean
LDEV-4015 * fixed Feedback that haven't been recorded * Removed completely redundant QaGeneralAuthoringDTO.java and replaced its occurrences in jsps with formBean
LDEV-3982: Prevent complex outputs from being used as branching conditions. Remove complex outputs from suggestions when creating branching conditions. Fix labels.
LDEV-3907: Added timeago format to dates in monitor summary. Also formatted the tablesorter table so that it displays the columns properly and fixed the rating sort that had an sql error.