Package com.google.gerrit.server.change
Class LabelNormalizer
- java.lang.Object
-
- com.google.gerrit.server.change.LabelNormalizer
-
public class LabelNormalizer extends Object
Normalizes votes on labels according to project config.Votes are recorded in the database for a user based on the state of the project at that time: what labels are defined for the project. The label definition can change between the time a vote is originally made and a later point, for example when a change is submitted. This class normalizes old votes against current project configuration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LabelNormalizer.Result
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LabelNormalizer.Result
normalize(ChangeNotes notes, Collection<PatchSetApproval> approvals)
Returns copies of approvals normalized to the defined ranges for the label type.
-
-
-
Method Detail
-
normalize
public LabelNormalizer.Result normalize(ChangeNotes notes, Collection<PatchSetApproval> approvals)
Returns copies of approvals normalized to the defined ranges for the label type. Approvals for unknown labels are not included in the output- Parameters:
notes
- change notes containing the given approvals.approvals
- list of approvals.
-
-