Assignee: Use java.util.Optional
Change-Id: Ied58a946c0a21c322f17f27a6d64c6544b6cbf58
This commit is contained in:
@@ -14,7 +14,6 @@
|
||||
|
||||
package com.google.gerrit.server.change;
|
||||
|
||||
import com.google.common.base.Optional;
|
||||
import com.google.gerrit.extensions.common.AccountInfo;
|
||||
import com.google.gerrit.extensions.restapi.Response;
|
||||
import com.google.gerrit.extensions.restapi.RestReadView;
|
||||
@@ -25,6 +24,8 @@ import com.google.gwtorm.server.OrmException;
|
||||
import com.google.inject.Inject;
|
||||
import com.google.inject.Singleton;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
@Singleton
|
||||
public class GetAssignee implements RestReadView<ChangeResource> {
|
||||
private final AccountInfoCacheFactory.Factory accountInfo;
|
||||
@@ -36,9 +37,8 @@ public class GetAssignee implements RestReadView<ChangeResource> {
|
||||
|
||||
@Override
|
||||
public Response<AccountInfo> apply(ChangeResource rsrc) throws OrmException {
|
||||
|
||||
Optional<Account.Id> assignee =
|
||||
Optional.fromNullable(rsrc.getChange().getAssignee());
|
||||
Optional.ofNullable(rsrc.getChange().getAssignee());
|
||||
if (assignee.isPresent()) {
|
||||
Account account = accountInfo.create().get(assignee.get());
|
||||
return Response.ok(AccountJson.toAccountInfo(account));
|
||||
|
||||
@@ -16,7 +16,6 @@ package com.google.gerrit.server.change;
|
||||
|
||||
import static com.google.common.base.Preconditions.checkNotNull;
|
||||
|
||||
import com.google.common.base.Optional;
|
||||
import com.google.gerrit.extensions.registration.DynamicSet;
|
||||
import com.google.gerrit.extensions.restapi.AuthException;
|
||||
import com.google.gerrit.extensions.restapi.ResourceConflictException;
|
||||
@@ -40,6 +39,8 @@ import com.google.gwtorm.server.OrmException;
|
||||
import com.google.inject.assistedinject.Assisted;
|
||||
import com.google.inject.assistedinject.AssistedInject;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
public class SetAssigneeOp extends BatchUpdate.Op {
|
||||
public interface Factory {
|
||||
SetAssigneeOp create(String assignee);
|
||||
@@ -80,7 +81,7 @@ public class SetAssigneeOp extends BatchUpdate.Op {
|
||||
change = ctx.getChange();
|
||||
ChangeUpdate update = ctx.getUpdate(change.currentPatchSetId());
|
||||
Optional<Account.Id> oldAssigneeId =
|
||||
Optional.fromNullable(change.getAssignee());
|
||||
Optional.ofNullable(change.getAssignee());
|
||||
oldAssignee = null;
|
||||
if (oldAssigneeId.isPresent()) {
|
||||
oldAssignee = accountInfosFactory.create().get(oldAssigneeId.get());
|
||||
|
||||
Reference in New Issue
Block a user