Use API that allows to create tokens on behalf by non admins
Change-Id: Ica78dc0d792a66bde06bd81622134b210d604ea1
diff --git a/src/main/java/com/googlesource/gerrit/plugins/serviceuser/CreateToken.java b/src/main/java/com/googlesource/gerrit/plugins/serviceuser/CreateToken.java
index dd41fc3..199f2bf 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/serviceuser/CreateToken.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/serviceuser/CreateToken.java
@@ -23,7 +23,6 @@
import com.google.gerrit.extensions.restapi.RestApiException;
import com.google.gerrit.extensions.restapi.RestCollectionCreateView;
import com.google.gerrit.server.CurrentUser;
-import com.google.gerrit.server.account.AccountResource;
import com.google.gerrit.server.account.InvalidAuthTokenException;
import com.google.gerrit.server.config.PluginConfig;
import com.google.gerrit.server.config.PluginConfigFactory;
@@ -73,6 +72,6 @@
}
}
- return createToken.apply(new AccountResource(rsrc.getUser()), id, input);
+ return createToken.apply(rsrc.getUser(), id.get(), input);
}
}