* This class is used to filter issues when getting lists of them.
*/
publicclassIssueFilter{
/**
* Return only the milestone having the given iid.
*/
privateList<String>iids;
/**
* {@link org.gitlab4j.api.Constants.IssueState} Return all issues or just those that are opened or closed.
*/
privateIssueStatestate;
/**
* Comma-separated list of label names, issues must have all labels to be returned. No+Label lists all issues with no labels.
*/
privateList<String>labels;
/**
* The milestone title. No+Milestone lists all issues with no milestone.
*/
privateStringmilestone;
/**
* {@link org.gitlab4j.api.Constants.IssueScope} Return issues for the given scope: created_by_me, assigned_to_me or all. For versions before 11.0, use the now deprecated created-by-me or assigned-to-me scopes instead.
*/
privateIssueScopescope;
/**
* Return issues created by the given user id.
*/
privateIntegerauthorId;
/**
* Return issues assigned to the given user id.
*/
privateIntegerassigneeId;
/**
* Return issues reacted by the authenticated user by the given emoji.
*/
privateStringmyReactionEmoji;
/**
* {@link org.gitlab4j.api.Constants.IssueOrderBy} Return issues ordered by created_at or updated_at fields. Default is created_at.
*/
privateIssueOrderByorderBy;
/**
* {@link org.gitlab4j.api.Constants.SortOrder} Return issues sorted in asc or desc order. Default is desc.
*/
privateSortOrdersort;
/**
* Search project issues against their title and description.
*/
privateStringsearch;
/**
* Return issues created on or after the given time.
*/
privateDatecreatedAfter;
/**
* Return issues created on or before the given time.
*/
privateDatecreatedBefore;
/**
* Return issues updated on or after the given time.
*/
privateDateupdatedAfter;
/**
* Return issues updated on or before the given time.