Class ChangeField
- java.lang.Object
-
- com.google.gerrit.server.index.change.ChangeField
-
public class ChangeField extends Object
Fields indexed on change documents.Each field corresponds to both a field name supported by
ChangeQueryBuilder
for querying that field, and a method onChangeData
used for populating the corresponding document fields in the secondary index.Field names are all lowercase alphanumeric plus underscore; index implementations may create unambiguous derived field names containing other characters.
Note that this class does not override
Object.equals(Object)
. It relies on instances being singletons so that the default (i.e. reference) comparison works.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ChangeField.StoredSubmitRecord
JSON type for storing SubmitRecords.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ChangeField()
-
Method Summary
-
-
-
Field Detail
-
NO_ASSIGNEE
public static final int NO_ASSIGNEE
- See Also:
- Constant Field Values
-
MAX_TERM_LENGTH
public static final int MAX_TERM_LENGTH
To avoid the non-google dependency on org.apache.lucene.index.IndexWriter.MAX_TERM_LENGTH it is redefined here.- See Also:
- Constant Field Values
-
NUMERIC_ID_STR_FIELD
public static final IndexedField<ChangeData,String> NUMERIC_ID_STR_FIELD
Legacy change ID.
-
NUMERIC_ID_STR_SPEC
public static final IndexedField.SearchSpec NUMERIC_ID_STR_SPEC
-
CHANGE_ID_FIELD
public static final IndexedField<ChangeData,String> CHANGE_ID_FIELD
Newer style Change-Id key.
-
CHANGE_ID_SPEC
public static final IndexedField.SearchSpec CHANGE_ID_SPEC
-
STATUS_FIELD
public static final IndexedField<ChangeData,String> STATUS_FIELD
Change status string, in the same format asstatus:
.
-
STATUS_SPEC
public static final IndexedField.SearchSpec STATUS_SPEC
-
PROJECT_FIELD
public static final IndexedField<ChangeData,String> PROJECT_FIELD
Project containing the change.
-
PROJECT_SPEC
public static final IndexedField.SearchSpec PROJECT_SPEC
-
PROJECTS_SPEC
public static final IndexedField.SearchSpec PROJECTS_SPEC
Project containing the change, as a prefix field.
-
REF_FIELD
public static final IndexedField<ChangeData,String> REF_FIELD
Reference (aka branch) the change will submit onto.
-
REF_SPEC
public static final IndexedField.SearchSpec REF_SPEC
-
TOPIC_FIELD
public static final IndexedField<ChangeData,String> TOPIC_FIELD
Topic, a short annotation on the branch.
-
EXACT_TOPIC
public static final IndexedField.SearchSpec EXACT_TOPIC
-
FUZZY_TOPIC
public static final IndexedField.SearchSpec FUZZY_TOPIC
Topic, a short annotation on the branch.
-
PREFIX_TOPIC
public static final IndexedField.SearchSpec PREFIX_TOPIC
Topic, a short annotation on the branch.
-
SUBMISSIONID_FIELD
public static final IndexedField<ChangeData,String> SUBMISSIONID_FIELD
SubmissionId
assigned by MergeOp.
-
SUBMISSIONID_SPEC
public static final IndexedField.SearchSpec SUBMISSIONID_SPEC
-
UPDATED_FIELD
public static final IndexedField<ChangeData,Timestamp> UPDATED_FIELD
Last update time since January 1, 1970.
-
UPDATED_SPEC
public static final IndexedField.SearchSpec UPDATED_SPEC
-
MERGED_ON_FIELD
public static final IndexedField<ChangeData,Timestamp> MERGED_ON_FIELD
When this change was merged, time since January 1, 1970.
-
MERGED_ON_SPEC
public static final IndexedField.SearchSpec MERGED_ON_SPEC
-
PATH_FIELD
public static final IndexedField<ChangeData,Iterable<String>> PATH_FIELD
List of full file paths modified in the current patch set.
-
PATH_SPEC
public static final IndexedField.SearchSpec PATH_SPEC
-
HASHTAG_FIELD
public static final IndexedField<ChangeData,Iterable<String>> HASHTAG_FIELD
Hashtags tied to a change
-
HASHTAG_SPEC
public static final IndexedField.SearchSpec HASHTAG_SPEC
-
FUZZY_HASHTAG
public static final IndexedField.SearchSpec FUZZY_HASHTAG
Hashtags as fulltext field for in-string search.
-
PREFIX_HASHTAG
public static final IndexedField.SearchSpec PREFIX_HASHTAG
Hashtags as prefix field for in-string search.
-
HASHTAG_CASE_AWARE_FIELD
public static final IndexedField<ChangeData,Iterable<byte[]>> HASHTAG_CASE_AWARE_FIELD
Hashtags with original case.
-
HASHTAG_CASE_AWARE_SPEC
public static final IndexedField.SearchSpec HASHTAG_CASE_AWARE_SPEC
-
FILE_PART_FIELD
public static final IndexedField<ChangeData,Iterable<String>> FILE_PART_FIELD
Components of each file path modified in the current patch set.
-
FILE_PART_SPEC
public static final IndexedField.SearchSpec FILE_PART_SPEC
-
EXTENSION_FIELD
public static final IndexedField<ChangeData,Iterable<String>> EXTENSION_FIELD
File extensions of each file modified in the current patch set.
-
EXTENSION_SPEC
public static final IndexedField.SearchSpec EXTENSION_SPEC
-
ONLY_EXTENSIONS_FIELD
public static final IndexedField<ChangeData,String> ONLY_EXTENSIONS_FIELD
File extensions of each file modified in the current patch set as a sorted list. The purpose of this field is to allow matching changes that only touch files with certain file extensions.
-
ONLY_EXTENSIONS_SPEC
public static final IndexedField.SearchSpec ONLY_EXTENSIONS_SPEC
-
FOOTER_FIELD
public static final IndexedField<ChangeData,Iterable<String>> FOOTER_FIELD
Footers from the commit message of the current patch set.
-
FOOTER_SPEC
public static final IndexedField.SearchSpec FOOTER_SPEC
-
FOOTER_NAME_FIELD
public static final IndexedField<ChangeData,Iterable<String>> FOOTER_NAME_FIELD
Footers from the commit message of the current patch set.
-
FOOTER_NAME
public static final IndexedField.SearchSpec FOOTER_NAME
-
DIRECTORY_FIELD
public static final IndexedField<ChangeData,Iterable<String>> DIRECTORY_FIELD
Folders that are touched by the current patch set.
-
DIRECTORY_SPEC
public static final IndexedField.SearchSpec DIRECTORY_SPEC
-
OWNER_FIELD
public static final IndexedField<ChangeData,Integer> OWNER_FIELD
Owner/creator of the change.
-
OWNER_SPEC
public static final IndexedField.SearchSpec OWNER_SPEC
-
UPLOADER_FIELD
public static final IndexedField<ChangeData,Integer> UPLOADER_FIELD
Uploader of the latest patch set.
-
UPLOADER_SPEC
public static final IndexedField.SearchSpec UPLOADER_SPEC
-
CHERRY_PICK_OF_CHANGE_FIELD
public static final IndexedField<ChangeData,Integer> CHERRY_PICK_OF_CHANGE_FIELD
References the source change number that this change was cherry-picked from.
-
CHERRY_PICK_OF_CHANGE
public static final IndexedField.SearchSpec CHERRY_PICK_OF_CHANGE
-
CHERRY_PICK_OF_PATCHSET_FIELD
public static final IndexedField<ChangeData,Integer> CHERRY_PICK_OF_PATCHSET_FIELD
References the source change patch-set that this change was cherry-picked from.
-
CHERRY_PICK_OF_PATCHSET
public static final IndexedField.SearchSpec CHERRY_PICK_OF_PATCHSET
-
ATTENTION_SET_USERS_FIELD
public static final IndexedField<ChangeData,Iterable<Integer>> ATTENTION_SET_USERS_FIELD
Users included in the attention set of the change. This omits timestamp, reason and possible future fields.- See Also:
ATTENTION_SET_FULL_SPEC
-
ATTENTION_SET_USERS
public static final IndexedField.SearchSpec ATTENTION_SET_USERS
-
ATTENTION_SET_USERS_COUNT_FIELD
public static final IndexedField<ChangeData,Integer> ATTENTION_SET_USERS_COUNT_FIELD
Number of changes that contain attention set.
-
ATTENTION_SET_USERS_COUNT
public static final IndexedField.SearchSpec ATTENTION_SET_USERS_COUNT
-
ATTENTION_SET_FULL_FIELD
public static final IndexedField<ChangeData,Iterable<byte[]>> ATTENTION_SET_FULL_FIELD
The full attention set data including timestamp, reason and possible future fields.- See Also:
ATTENTION_SET_USERS
-
ATTENTION_SET_FULL_SPEC
public static final IndexedField.SearchSpec ATTENTION_SET_FULL_SPEC
-
ASSIGNEE_FIELD
@Deprecated public static final IndexedField<ChangeData,Integer> ASSIGNEE_FIELD
Deprecated.The user assigned to the change.
-
ASSIGNEE_SPEC
@Deprecated public static final IndexedField.SearchSpec ASSIGNEE_SPEC
Deprecated.
-
REVIEWER_FIELD
public static final IndexedField<ChangeData,Iterable<String>> REVIEWER_FIELD
Reviewer(s) associated with the change.
-
REVIEWER_SPEC
public static final IndexedField.SearchSpec REVIEWER_SPEC
-
REVIEWER_BY_EMAIL_FIELD
public static final IndexedField<ChangeData,Iterable<String>> REVIEWER_BY_EMAIL_FIELD
Reviewer(s) associated with the change that do not have a gerrit account.
-
REVIEWER_BY_EMAIL
public static final IndexedField.SearchSpec REVIEWER_BY_EMAIL
-
PENDING_REVIEWER_FIELD
public static final IndexedField<ChangeData,Iterable<String>> PENDING_REVIEWER_FIELD
Reviewer(s) modified during change's current WIP phase.
-
PENDING_REVIEWER_SPEC
public static final IndexedField.SearchSpec PENDING_REVIEWER_SPEC
-
PENDING_REVIEWER_BY_EMAIL_FIELD
public static final IndexedField<ChangeData,Iterable<String>> PENDING_REVIEWER_BY_EMAIL_FIELD
Reviewer(s) by email modified during change's current WIP phase.
-
PENDING_REVIEWER_BY_EMAIL
public static final IndexedField.SearchSpec PENDING_REVIEWER_BY_EMAIL
-
REVERT_OF_FIELD
public static final IndexedField<ChangeData,Integer> REVERT_OF_FIELD
References a change that this change reverts.
-
REVERT_OF
public static final IndexedField.SearchSpec REVERT_OF
-
IS_PURE_REVERT_FIELD
public static final IndexedField<ChangeData,String> IS_PURE_REVERT_FIELD
-
IS_PURE_REVERT_SPEC
public static final IndexedField.SearchSpec IS_PURE_REVERT_SPEC
-
IS_SUBMITTABLE_FIELD
public static final IndexedField<ChangeData,String> IS_SUBMITTABLE_FIELD
Determines if a change is submittable based onSubmitRequirement
s.
-
IS_SUBMITTABLE_SPEC
public static final IndexedField.SearchSpec IS_SUBMITTABLE_SPEC
-
COMMIT_FIELD
public static final IndexedField<ChangeData,Iterable<String>> COMMIT_FIELD
Commit ID of any patch set on the change, using prefix match.
-
COMMIT_SPEC
public static final IndexedField.SearchSpec COMMIT_SPEC
-
EXACT_COMMIT_SPEC
public static final IndexedField.SearchSpec EXACT_COMMIT_SPEC
Commit ID of any patch set on the change, using exact match.
-
TR_FIELD
public static final IndexedField<ChangeData,Iterable<String>> TR_FIELD
Tracking id extracted from a footer.
-
TR_SPEC
public static final IndexedField.SearchSpec TR_SPEC
-
LABEL_FIELD
public static final IndexedField<ChangeData,Iterable<String>> LABEL_FIELD
List of labels on the current patch set including change owner votes.
-
LABEL_SPEC
public static final IndexedField.SearchSpec LABEL_SPEC
-
AUTHOR_PARTS_FIELD
public static final IndexedField<ChangeData,Iterable<String>> AUTHOR_PARTS_FIELD
The exact email address, or any part of the author name or email address, in the current patch set.
-
AUTHOR_PARTS_SPEC
public static final IndexedField.SearchSpec AUTHOR_PARTS_SPEC
-
EXACT_AUTHOR_FIELD
public static final IndexedField<ChangeData,Iterable<String>> EXACT_AUTHOR_FIELD
The exact name, email address and NameEmail of the author.
-
EXACT_AUTHOR_SPEC
public static final IndexedField.SearchSpec EXACT_AUTHOR_SPEC
-
COMMITTER_PARTS_FIELD
public static final IndexedField<ChangeData,Iterable<String>> COMMITTER_PARTS_FIELD
The exact email address, or any part of the committer name or email address, in the current patch set.
-
COMMITTER_PARTS_SPEC
public static final IndexedField.SearchSpec COMMITTER_PARTS_SPEC
-
EXACT_COMMITTER_FIELD
public static final IndexedField<ChangeData,Iterable<String>> EXACT_COMMITTER_FIELD
The exact name, email address, and NameEmail of the committer.
-
EXACT_COMMITTER_SPEC
public static final IndexedField.SearchSpec EXACT_COMMITTER_SPEC
-
CHANGE_FIELD
public static final IndexedField<ChangeData,com.google.gerrit.proto.Entities.Change> CHANGE_FIELD
-
CHANGE_SPEC
public static final IndexedField.SearchSpec CHANGE_SPEC
-
APPROVAL_FIELD
public static final IndexedField<ChangeData,Iterable<com.google.gerrit.proto.Entities.PatchSetApproval>> APPROVAL_FIELD
-
APPROVAL_SPEC
public static final IndexedField.SearchSpec APPROVAL_SPEC
-
COMMIT_MESSAGE_FIELD
public static final IndexedField<ChangeData,String> COMMIT_MESSAGE_FIELD
Commit message of the current patch set.
-
COMMIT_MESSAGE
public static final IndexedField.SearchSpec COMMIT_MESSAGE
-
COMMIT_MESSAGE_EXACT_FIELD
public static final IndexedField<ChangeData,String> COMMIT_MESSAGE_EXACT_FIELD
Commit message of the current patch set, used to exactly match the commit message
-
COMMIT_MESSAGE_EXACT
public static final IndexedField.SearchSpec COMMIT_MESSAGE_EXACT
-
SUBJECT_FIELD
public static final IndexedField<ChangeData,String> SUBJECT_FIELD
Subject of the current patch set (aka first line of the commit message).
-
SUBJECT_SPEC
public static final IndexedField.SearchSpec SUBJECT_SPEC
-
PREFIX_SUBJECT_SPEC
public static final IndexedField.SearchSpec PREFIX_SUBJECT_SPEC
-
COMMENT_FIELD
public static final IndexedField<ChangeData,Iterable<String>> COMMENT_FIELD
Summary or inline comment.
-
COMMENT_SPEC
public static final IndexedField.SearchSpec COMMENT_SPEC
-
UNRESOLVED_COMMENT_COUNT_FIELD
public static final IndexedField<ChangeData,Integer> UNRESOLVED_COMMENT_COUNT_FIELD
Number of unresolved comment threads of the change, including robot comments.
-
UNRESOLVED_COMMENT_COUNT_SPEC
public static final IndexedField.SearchSpec UNRESOLVED_COMMENT_COUNT_SPEC
-
TOTAL_COMMENT_COUNT_FIELD
public static final IndexedField<ChangeData,Integer> TOTAL_COMMENT_COUNT_FIELD
Total number of published inline comments of the change, including robot comments.
-
TOTAL_COMMENT_COUNT_SPEC
public static final IndexedField.SearchSpec TOTAL_COMMENT_COUNT_SPEC
-
MERGEABLE_FIELD
public static final IndexedField<ChangeData,String> MERGEABLE_FIELD
Whether the change is mergeable.
-
MERGEABLE_SPEC
public static final IndexedField.SearchSpec MERGEABLE_SPEC
-
MERGE_FIELD
public static final IndexedField<ChangeData,String> MERGE_FIELD
Whether the change is a merge commit.
-
MERGE_SPEC
public static final IndexedField.SearchSpec MERGE_SPEC
-
CHERRY_PICK_FIELD
public static final IndexedField<ChangeData,String> CHERRY_PICK_FIELD
Whether the change is a cherry pick of another change.
-
CHERRY_PICK_SPEC
public static final IndexedField.SearchSpec CHERRY_PICK_SPEC
-
ADDED_LINES_FIELD
public static final IndexedField<ChangeData,Integer> ADDED_LINES_FIELD
The number of inserted lines in this change.
-
ADDED_LINES_SPEC
public static final IndexedField.SearchSpec ADDED_LINES_SPEC
-
DELETED_LINES_FIELD
public static final IndexedField<ChangeData,Integer> DELETED_LINES_FIELD
The number of deleted lines in this change.
-
DELETED_LINES_SPEC
public static final IndexedField.SearchSpec DELETED_LINES_SPEC
-
DELTA_LINES_FIELD
public static final IndexedField<ChangeData,Integer> DELTA_LINES_FIELD
The total number of modified lines in this change.
-
DELTA_LINES_SPEC
public static final IndexedField.SearchSpec DELTA_LINES_SPEC
-
PRIVATE_FIELD
public static final IndexedField<ChangeData,String> PRIVATE_FIELD
Determines if this change is private.
-
PRIVATE_SPEC
public static final IndexedField.SearchSpec PRIVATE_SPEC
-
WIP_FIELD
public static final IndexedField<ChangeData,String> WIP_FIELD
Determines if this change is work in progress.
-
WIP_SPEC
public static final IndexedField.SearchSpec WIP_SPEC
-
STARTED_FIELD
public static final IndexedField<ChangeData,String> STARTED_FIELD
Determines if this change has started review.
-
STARTED_SPEC
public static final IndexedField.SearchSpec STARTED_SPEC
-
COMMENTBY_FIELD
public static final IndexedField<ChangeData,Iterable<Integer>> COMMENTBY_FIELD
Users who have commented on this change.
-
COMMENTBY_SPEC
public static final IndexedField.SearchSpec COMMENTBY_SPEC
-
STAR_FIELD
public static final IndexedField<ChangeData,Iterable<String>> STAR_FIELD
Star labels on this change in the format: <account-id>:<label>
-
STAR_SPEC
public static final IndexedField.SearchSpec STAR_SPEC
-
STARBY_FIELD
public static final IndexedField<ChangeData,Iterable<Integer>> STARBY_FIELD
Users that have starred the change with any label.
-
STARBY_SPEC
public static final IndexedField.SearchSpec STARBY_SPEC
-
GROUP_FIELD
public static final IndexedField<ChangeData,Iterable<String>> GROUP_FIELD
Opaque group identifiers for this change's patch sets.
-
GROUP_SPEC
public static final IndexedField.SearchSpec GROUP_SPEC
-
PATCH_SET_FIELD
public static final IndexedField<ChangeData,Iterable<com.google.gerrit.proto.Entities.PatchSet>> PATCH_SET_FIELD
-
PATCH_SET_SPEC
public static final IndexedField.SearchSpec PATCH_SET_SPEC
-
EDITBY_FIELD
public static final IndexedField<ChangeData,Iterable<Integer>> EDITBY_FIELD
Users who have edits on this change.
-
EDITBY_SPEC
public static final IndexedField.SearchSpec EDITBY_SPEC
-
DRAFTBY_FIELD
public static final IndexedField<ChangeData,Iterable<Integer>> DRAFTBY_FIELD
Users who have draft comments on this change.
-
DRAFTBY_SPEC
public static final IndexedField.SearchSpec DRAFTBY_SPEC
-
NOT_REVIEWED
public static final Integer NOT_REVIEWED
-
REVIEWEDBY_FIELD
public static final IndexedField<ChangeData,Iterable<Integer>> REVIEWEDBY_FIELD
Users the change was reviewed by since the last author update.A change is considered reviewed by a user if the latest update by that user is newer than the latest update by the change author. Both top-level change messages and new patch sets are considered to be updates.
If the latest update is by the change owner, then the special value
NOT_REVIEWED
is emitted.
-
REVIEWEDBY_SPEC
public static final IndexedField.SearchSpec REVIEWEDBY_SPEC
-
SUBMIT_RULE_OPTIONS_LENIENT
public static final SubmitRuleOptions SUBMIT_RULE_OPTIONS_LENIENT
-
SUBMIT_RULE_OPTIONS_STRICT
public static final SubmitRuleOptions SUBMIT_RULE_OPTIONS_STRICT
-
SUBMIT_RULE_RESULT_FIELD
public static final IndexedField<ChangeData,Iterable<String>> SUBMIT_RULE_RESULT_FIELD
All submit rules results in the form of "$ruleName,$status".
-
SUBMIT_RULE_RESULT_SPEC
public static final IndexedField.SearchSpec SUBMIT_RULE_RESULT_SPEC
-
SUBMIT_RECORD_FIELD
public static final IndexedField<ChangeData,Iterable<String>> SUBMIT_RECORD_FIELD
-
SUBMIT_RECORD_SPEC
public static final IndexedField.SearchSpec SUBMIT_RECORD_SPEC
-
STORED_SUBMIT_RECORD_STRICT_FIELD
public static final IndexedField<ChangeData,Iterable<byte[]>> STORED_SUBMIT_RECORD_STRICT_FIELD
-
STORED_SUBMIT_RECORD_STRICT_SPEC
public static final IndexedField.SearchSpec STORED_SUBMIT_RECORD_STRICT_SPEC
-
STORED_SUBMIT_RECORD_LENIENT_FIELD
public static final IndexedField<ChangeData,Iterable<byte[]>> STORED_SUBMIT_RECORD_LENIENT_FIELD
-
STORED_SUBMIT_RECORD_LENIENT_SPEC
public static final IndexedField.SearchSpec STORED_SUBMIT_RECORD_LENIENT_SPEC
-
STORED_SUBMIT_REQUIREMENTS_FIELD
public static final IndexedField<ChangeData,Iterable<com.google.gerrit.server.cache.proto.Cache.SubmitRequirementResultProto>> STORED_SUBMIT_REQUIREMENTS_FIELD
-
STORED_SUBMIT_REQUIREMENTS_SPEC
public static final IndexedField.SearchSpec STORED_SUBMIT_REQUIREMENTS_SPEC
-
REF_STATE_FIELD
public static final IndexedField<ChangeData,Iterable<byte[]>> REF_STATE_FIELD
All values of all refs that were used in the course of indexing this document.Emitted as UTF-8 encoded strings of the form
project:ref/name:[hex sha]
.
-
REF_STATE_SPEC
public static final IndexedField.SearchSpec REF_STATE_SPEC
-
REF_STATE_PATTERN_FIELD
public static final IndexedField<ChangeData,Iterable<byte[]>> REF_STATE_PATTERN_FIELD
All ref wildcard patterns that were used in the course of indexing this document.Emitted as UTF-8 encoded strings of the form
project:ref/name/*
. SeeStalenessChecker.RefStatePattern
for the pattern format.
-
REF_STATE_PATTERN_SPEC
public static final IndexedField.SearchSpec REF_STATE_PATTERN_SPEC
-
-
Method Detail
-
getFileParts
public static Set<String> getFileParts(ChangeData cd)
-
getExtensions
public static Set<String> getExtensions(ChangeData cd)
-
getAllExtensionsAsList
public static String getAllExtensionsAsList(ChangeData cd)
-
getFooters
public static Set<String> getFooters(ChangeData cd)
-
getFootersNames
public static Set<String> getFootersNames(ChangeData cd)
-
getDirectories
public static Set<String> getDirectories(ChangeData cd)
-
getReviewerFieldValue
public static String getReviewerFieldValue(ReviewerStateInternal state, Account.Id id)
-
getReviewerByEmailFieldValue
public static String getReviewerByEmailFieldValue(ReviewerStateInternal state, Address adr)
-
parseReviewerFieldValues
public static ReviewerSet parseReviewerFieldValues(Change.Id changeId, Iterable<String> values)
-
parseReviewerByEmailFieldValues
public static ReviewerByEmailSet parseReviewerByEmailFieldValues(Change.Id changeId, Iterable<String> values)
-
parseAttentionSet
public static void parseAttentionSet(Collection<String> storedAttentionSetEntriesJson, ChangeData changeData)
Deserializes the specified attention set entries from JSON and stores them in the specified change.
-
getAuthorParts
public static Set<String> getAuthorParts(ChangeData cd)
-
getAuthorNameAndEmail
public static Set<String> getAuthorNameAndEmail(ChangeData cd)
-
getCommitterParts
public static Set<String> getCommitterParts(ChangeData cd)
-
getCommitterNameAndEmail
public static Set<String> getCommitterNameAndEmail(ChangeData cd)
-
formatLabel
public static String formatLabel(String label, int value, Account.Id accountId)
-
formatLabel
public static String formatLabel(String label, int value, Account.Id accountId, Integer count)
-
formatLabel
public static String formatLabel(String label, String value, Account.Id accountId, Integer count)
-
parseSubmitRecords
public static void parseSubmitRecords(Collection<String> values, SubmitRuleOptions opts, ChangeData out)
-
formatSubmitRecordValues
public static List<String> formatSubmitRecordValues(ChangeData cd)
-
-