Account.FieldName: Move to extension API as AccountFieldName

Change-Id: I103dbe8bfaeb2acc67c6afd505c693953860bb0c
This commit is contained in:
David Pursehouse
2016-08-22 20:50:51 +09:00
parent 77a4c6a522
commit 117b0e802b
19 changed files with 76 additions and 59 deletions

View File

@@ -15,8 +15,7 @@
package com.google.gerrit.client.info;
import com.google.gerrit.client.rpc.Natives;
import com.google.gerrit.reviewdb.client.Account;
import com.google.gerrit.reviewdb.client.Account.FieldName;
import com.google.gerrit.extensions.client.AccountFieldName;
import com.google.gerrit.reviewdb.client.AuthType;
import com.google.gwt.core.client.JavaScriptObject;
import com.google.gwt.core.client.JsArrayString;
@@ -52,14 +51,14 @@ public class AuthInfo extends JavaScriptObject {
return authType() == AuthType.CUSTOM_EXTENSION;
}
public final boolean canEdit(Account.FieldName f) {
public final boolean canEdit(AccountFieldName f) {
return editableAccountFields().contains(f);
}
public final List<Account.FieldName> editableAccountFields() {
List<Account.FieldName> fields = new ArrayList<>();
public final List<AccountFieldName> editableAccountFields() {
List<AccountFieldName> fields = new ArrayList<>();
for (String f : Natives.asList(_editableAccountFields())) {
fields.add(Account.FieldName.valueOf(f));
fields.add(AccountFieldName.valueOf(f));
}
return fields;
}
@@ -67,7 +66,7 @@ public class AuthInfo extends JavaScriptObject {
public final boolean siteHasUsernames() {
if (isCustomExtension()
&& httpPasswordUrl() != null
&& !canEdit(FieldName.USER_NAME)) {
&& !canEdit(AccountFieldName.USER_NAME)) {
return false;
}
return true;