Skip to content
Snippets Groups Projects
Commit 57437b7f authored by pkupczyk's avatar pkupczyk
Browse files

SP-241 / BIS-122 : Embedded grids need to persist display settings

SVN: 26416
parent f1f43319
No related branches found
No related tags found
No related merge requests found
...@@ -727,7 +727,9 @@ public abstract class AbstractServer<T> extends AbstractServiceWithLogger<T> imp ...@@ -727,7 +727,9 @@ public abstract class AbstractServer<T> extends AbstractServiceWithLogger<T> imp
displaySettingsProvider.getCurrentDisplaySettings(person); displaySettingsProvider.getCurrentDisplaySettings(person);
DisplaySettings newDisplaySettings = DisplaySettings newDisplaySettings =
displaySettingsUpdate.update(currentDisplaySettings); displaySettingsUpdate.update(currentDisplaySettings);
saveDisplaySettings(sessionToken, newDisplaySettings, -1); displaySettingsProvider.replaceCurrentDisplaySettings(person,
newDisplaySettings);
getDAOFactory().getPersonDAO().updatePerson(person);
} }
} }
} catch (InvalidSessionException e) } catch (InvalidSessionException e)
......
...@@ -70,6 +70,14 @@ public class DisplaySettingsProvider ...@@ -70,6 +70,14 @@ public class DisplaySettingsProvider
return settings; return settings;
} }
public synchronized DisplaySettings replaceCurrentDisplaySettings(PersonPE person,
DisplaySettings settings)
{
displaySettingsMap.put(person.getUserId(), settings);
person.setDisplaySettings(settings);
return settings;
}
@SuppressWarnings("deprecation") @SuppressWarnings("deprecation")
public synchronized DisplaySettings replaceRegularDisplaySettings(PersonPE person, public synchronized DisplaySettings replaceRegularDisplaySettings(PersonPE person,
DisplaySettings settings) DisplaySettings settings)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment