Specify return type for apply method in REST view implementation
Change-Id: I5b4e383468871471bb0957f9c2e5ebf88a15e46c
Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
diff --git a/src/main/java/com/googlesource/gerrit/plugins/serviceuser/CreateServiceUser.java b/src/main/java/com/googlesource/gerrit/plugins/serviceuser/CreateServiceUser.java
index 30f45fa..05f89e9 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/serviceuser/CreateServiceUser.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/serviceuser/CreateServiceUser.java
@@ -21,12 +21,14 @@
import com.google.gerrit.extensions.annotations.RequiresCapability;
import com.google.gerrit.extensions.restapi.BadRequestException;
import com.google.gerrit.extensions.restapi.ResourceConflictException;
+import com.google.gerrit.extensions.restapi.Response;
import com.google.gerrit.extensions.restapi.RestModifyView;
import com.google.gerrit.extensions.restapi.TopLevelResource;
import com.google.gerrit.extensions.restapi.UnprocessableEntityException;
import com.google.gerrit.reviewdb.client.Project;
import com.google.gerrit.server.CurrentUser;
import com.google.gerrit.server.GerritPersonIdent;
+import com.google.gerrit.server.account.AccountInfo;
import com.google.gerrit.server.account.CreateAccount;
import com.google.gerrit.server.config.ConfigResource;
import com.google.gerrit.server.config.PluginConfig;
@@ -109,7 +111,7 @@
}
@Override
- public Object apply(ConfigResource resource, Input input)
+ public Response<AccountInfo> apply(ConfigResource resource, Input input)
throws BadRequestException, ResourceConflictException,
UnprocessableEntityException, OrmException, IOException {
if (input == null) {
@@ -129,8 +131,8 @@
CreateAccount.Input in =
new ServiceUserInput(username, input.sshKey, cfg);
- Object response = createAccountFactory.create(username)
- .apply(TopLevelResource.INSTANCE, in);
+ Response<AccountInfo> response =
+ createAccountFactory.create(username).apply(TopLevelResource.INSTANCE, in);
Config db = storage.get();
db.setString(USER, username, KEY_CREATED_BY,