diff options
Diffstat (limited to 'gerrit-server/src/main/java/com/google/gerrit/server/account/AuthRequest.java')
-rw-r--r-- | gerrit-server/src/main/java/com/google/gerrit/server/account/AuthRequest.java | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/account/AuthRequest.java b/gerrit-server/src/main/java/com/google/gerrit/server/account/AuthRequest.java index b3ca18a312..35ab3af72f 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/account/AuthRequest.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/account/AuthRequest.java @@ -14,10 +14,10 @@ package com.google.gerrit.server.account; -import static com.google.gerrit.reviewdb.AccountExternalId.SCHEME_GERRIT; -import static com.google.gerrit.reviewdb.AccountExternalId.SCHEME_MAILTO; +import static com.google.gerrit.reviewdb.client.AccountExternalId.SCHEME_GERRIT; +import static com.google.gerrit.reviewdb.client.AccountExternalId.SCHEME_MAILTO; -import com.google.gerrit.reviewdb.AccountExternalId; +import com.google.gerrit.reviewdb.client.AccountExternalId; /** * Information for {@link AccountManager#authenticate(AuthRequest)}. @@ -52,11 +52,12 @@ public class AuthRequest { return r; } - private final String externalId; + private String externalId; private String password; private String displayName; private String emailAddress; private String userName; + private boolean skipAuthentication; public AuthRequest(final String externalId) { this.externalId = externalId; @@ -77,6 +78,14 @@ public class AuthRequest { return null; } + public void setLocalUser(final String localUser) { + if (isScheme(SCHEME_GERRIT)) { + final AccountExternalId.Key key = + new AccountExternalId.Key(SCHEME_GERRIT, localUser); + externalId = key.get(); + } + } + public String getPassword() { return password; } @@ -108,4 +117,12 @@ public class AuthRequest { public void setUserName(final String user) { userName = user; } + + public boolean isSkipAuthentication() { + return skipAuthentication; + } + + public void setSkipAuthentication(boolean skip) { + skipAuthentication = skip; + } } |