Package com.google.gerrit.entities
Class PatchSetApproval
- java.lang.Object
-
- com.google.gerrit.entities.PatchSetApproval
-
public abstract class PatchSetApproval extends Object
An approval (or negative approval) on a patch set.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PatchSetApproval.Builder
static class
PatchSetApproval.Key
static class
PatchSetApproval.UUID
Globally unique identifier.
-
Constructor Summary
Constructors Constructor Description PatchSetApproval()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Account.Id
accountId()
static PatchSetApproval.Builder
builder()
abstract boolean
copied()
PatchSetApproval
copyWithPatchSet(PatchSet.Id psId)
Makes a copy ofPatchSetApproval
that applies topsId
.abstract Instant
granted()
boolean
isLegacySubmit()
abstract PatchSetApproval.Key
key()
static PatchSetApproval.Key
key(PatchSet.Id patchSetId, Account.Id accountId, LabelId labelId)
String
label()
LabelId
labelId()
PatchSet.Id
patchSetId()
abstract boolean
postSubmit()
abstract Account.Id
realAccountId()
Real user that made this approval on behalf of the user recorded inPatchSetApproval.Key.accountId()
.abstract Optional<String>
tag()
abstract PatchSetApproval.Builder
toBuilder()
abstract Optional<PatchSetApproval.UUID>
uuid()
static PatchSetApproval.UUID
uuid(String n)
abstract short
value()
Value assigned by the user.
-
-
-
Method Detail
-
key
public static PatchSetApproval.Key key(PatchSet.Id patchSetId, Account.Id accountId, LabelId labelId)
-
uuid
public static PatchSetApproval.UUID uuid(String n)
-
builder
public static PatchSetApproval.Builder builder()
-
key
public abstract PatchSetApproval.Key key()
-
uuid
public abstract Optional<PatchSetApproval.UUID> uuid()
-
value
public abstract short value()
Value assigned by the user.The precise meaning of "value" is up to each category.
In general:
- < 0: The approval is rejected/revoked.
- = 0: No indication either way is provided.
- > 0: The approval is approved/positive.
-
granted
public abstract Instant granted()
-
realAccountId
public abstract Account.Id realAccountId()
Real user that made this approval on behalf of the user recorded inPatchSetApproval.Key.accountId()
.
-
postSubmit
public abstract boolean postSubmit()
-
copied
public abstract boolean copied()
-
toBuilder
public abstract PatchSetApproval.Builder toBuilder()
-
copyWithPatchSet
public PatchSetApproval copyWithPatchSet(PatchSet.Id psId)
Makes a copy ofPatchSetApproval
that applies topsId
.The returned
PatchSetApproval
has the samePatchSetApproval.UUID
as the originalPatchSetApproval
, which is generated when it is originally granted.This is needed since we want to keep the link between the original
PatchSetApproval
and thecopied()
one.- Parameters:
psId
-PatchSet.Id
ofPatchSet
that the copy should be applied to.- Returns:
copied()
PatchSetApproval
that applies topsId
.
-
patchSetId
public PatchSet.Id patchSetId()
-
accountId
public Account.Id accountId()
-
labelId
public LabelId labelId()
-
label
public String label()
-
isLegacySubmit
public boolean isLegacySubmit()
-
-