Move general preferences from Account to AccountState
All data that is hosted in the Account class is persisted in the 'account.config' file, except general preferences which are stored in an own file. This makes general preferences similar to project watches which are also stored in an own file. Project watches are hosted in AccountState, hence to treat general preferences and project watches consistently it makes sense to move the general preferences to AccountState so that general preferences and project watches are hosted at the same place. Change-Id: Ic063facd85fd8b8060c0e95b3ed7037f04076e64 Signed-off-by: Edwin Kempin <ekempin@google.com>
This commit is contained in:
@@ -50,6 +50,6 @@ public class GetPreferences implements RestReadView<AccountResource> {
|
||||
}
|
||||
|
||||
Account.Id id = rsrc.getUser().getAccountId();
|
||||
return accountCache.get(id).getAccount().getGeneralPreferencesInfo();
|
||||
return accountCache.get(id).getGeneralPreferences();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -90,7 +90,7 @@ public class SetPreferences implements RestModifyView<AccountResource, GeneralPr
|
||||
accountsUpdate
|
||||
.create()
|
||||
.update("Set Preferences via API", id, u -> u.setGeneralPreferences(input));
|
||||
return cache.get(id).getAccount().getGeneralPreferencesInfo();
|
||||
return cache.get(id).getGeneralPreferences();
|
||||
}
|
||||
|
||||
public static void storeMyMenus(VersionedAccountPreferences prefs, List<MenuItem> my)
|
||||
|
||||
Reference in New Issue
Block a user