Class DefaultIssueTableCreatorFactory

java.lang.Object
com.atlassian.jira.plugin.issuenav.service.issuetable.DefaultIssueTableCreatorFactory
All Implemented Interfaces:
IssueTableCreatorFactory

@Named public class DefaultIssueTableCreatorFactory extends Object implements IssueTableCreatorFactory
The default implementation of IssueTableCreatorFactory.
Since:
v6.0
  • Constructor Details

  • Method Details

    • getNormalIssueTableCreator

      public com.atlassian.jira.plugin.issuenav.service.issuetable.AbstractIssueTableCreator getNormalIssueTableCreator(IssueTableServiceConfiguration configuration, Query query, boolean returnIssueIds, SearchRequest searchRequest, ApplicationUser user)
      Description copied from interface: IssueTableCreatorFactory
      Create an AbstractIssueTableCreator for a normal (non-stable) search.
      Specified by:
      getNormalIssueTableCreator in interface IssueTableCreatorFactory
      Parameters:
      configuration - The IssueTableService configuration to use.
      query - The query whose results will form the table's content.
      returnIssueIds - Whether issue IDs should be returned.
      searchRequest - The search request being executed (may differ from query).
      user - The user requesting this information.
      Returns:
      an AbstractIssueTableCreator.
    • getStableIssueTableCreator

      public com.atlassian.jira.plugin.issuenav.service.issuetable.AbstractIssueTableCreator getStableIssueTableCreator(IssueTableServiceConfiguration configuration, Query query, List<Long> issueIds, SearchRequest searchRequest, ApplicationUser user)
      Description copied from interface: IssueTableCreatorFactory
      Create an AbstractIssueTableCreator for a stable search.
      Specified by:
      getStableIssueTableCreator in interface IssueTableCreatorFactory
      Parameters:
      configuration - The IssueTableService configuration to use.
      query - The query object containing the JQL of the client state at the time of making this service call. Used to generate valid sort JQL.
      issueIds - The IDs of the issues to render in the table.
      searchRequest - The search request containing the id of the filter used in the initial search for the list of issueIds
      user - The user requesting this information.
      Returns:
      an AbstractIssueTableCreator.