VersionedAccountPreferences: Move into schema package and make package-private
Preferences are available through AccountState which can be retrieved from the AccountCache. To update preferences AccountsUpdate should be used. VersionedAccountPreferences is only kept to support old schema migrations and should be deleted when these schema migrations are no longer needed (when ReviewDb gets deleted). Until then make sure that VersionedAccountPreferences is only used for schema migrations by moving it into the schema package and making it package-private. Change-Id: I4ec7fe238839ace52a9865f0724597da10fc7b7f Signed-off-by: Edwin Kempin <ekempin@google.com>
This commit is contained in:
@@ -24,7 +24,6 @@ import com.google.gerrit.extensions.client.Theme;
|
||||
import com.google.gerrit.reviewdb.client.Account;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.GerritPersonIdent;
|
||||
import com.google.gerrit.server.account.VersionedAccountPreferences;
|
||||
import com.google.gerrit.server.config.AllUsersName;
|
||||
import com.google.gerrit.server.extensions.events.GitReferenceUpdated;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
|
||||
@@ -34,7 +34,6 @@ import com.google.gerrit.extensions.client.GeneralPreferencesInfo.TimeFormat;
|
||||
import com.google.gerrit.reviewdb.client.Account;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.GerritPersonIdent;
|
||||
import com.google.gerrit.server.account.VersionedAccountPreferences;
|
||||
import com.google.gerrit.server.config.AllUsersName;
|
||||
import com.google.gerrit.server.extensions.events.GitReferenceUpdated;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
|
||||
@@ -23,7 +23,6 @@ import com.google.gerrit.reviewdb.client.RefNames;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.GerritPersonIdent;
|
||||
import com.google.gerrit.server.account.Accounts;
|
||||
import com.google.gerrit.server.account.VersionedAccountPreferences;
|
||||
import com.google.gerrit.server.config.AllUsersName;
|
||||
import com.google.gerrit.server.extensions.events.GitReferenceUpdated;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
|
||||
package com.google.gerrit.server.account;
|
||||
package com.google.gerrit.server.schema;
|
||||
|
||||
import com.google.common.base.Strings;
|
||||
import com.google.gerrit.reviewdb.client.Account;
|
||||
@@ -23,18 +23,14 @@ import org.eclipse.jgit.errors.ConfigInvalidException;
|
||||
import org.eclipse.jgit.lib.CommitBuilder;
|
||||
import org.eclipse.jgit.lib.Config;
|
||||
|
||||
/** Preferences for user accounts. */
|
||||
public class VersionedAccountPreferences extends VersionedMetaData {
|
||||
public static final String PREFERENCES = "preferences.config";
|
||||
/** Preferences for user accounts during schema migrations. */
|
||||
class VersionedAccountPreferences extends VersionedMetaData {
|
||||
private static final String PREFERENCES = "preferences.config";
|
||||
|
||||
public static VersionedAccountPreferences forUser(Account.Id id) {
|
||||
static VersionedAccountPreferences forUser(Account.Id id) {
|
||||
return new VersionedAccountPreferences(RefNames.refsUsers(id));
|
||||
}
|
||||
|
||||
public static VersionedAccountPreferences forDefault() {
|
||||
return new VersionedAccountPreferences(RefNames.REFS_USERS_DEFAULT);
|
||||
}
|
||||
|
||||
private final String ref;
|
||||
private Config cfg;
|
||||
|
||||
@@ -42,16 +38,12 @@ public class VersionedAccountPreferences extends VersionedMetaData {
|
||||
this.ref = ref;
|
||||
}
|
||||
|
||||
public boolean isDefaults() {
|
||||
return RefNames.REFS_USERS_DEFAULT.equals(getRefName());
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String getRefName() {
|
||||
return ref;
|
||||
}
|
||||
|
||||
public Config getConfig() {
|
||||
Config getConfig() {
|
||||
return cfg;
|
||||
}
|
||||
|
||||
@@ -30,7 +30,6 @@ import com.google.gerrit.reviewdb.client.RefNames;
|
||||
import com.google.gerrit.reviewdb.server.ReviewDb;
|
||||
import com.google.gerrit.server.IdentifiedUser;
|
||||
import com.google.gerrit.server.account.AccountCache;
|
||||
import com.google.gerrit.server.account.VersionedAccountPreferences;
|
||||
import com.google.gerrit.server.config.AllUsersName;
|
||||
import com.google.gerrit.server.git.GitRepositoryManager;
|
||||
import com.google.gerrit.testing.SchemaUpgradeTestEnvironment;
|
||||
|
||||
Reference in New Issue
Block a user