Class LexoRankCustomFieldService

java.lang.Object
com.atlassian.greenhopper.customfield.lexorank.LexoRankCustomFieldService
All Implemented Interfaces:
ManagedCustomFieldProvider

@Service public class LexoRankCustomFieldService extends Object implements ManagedCustomFieldProvider
  • Field Details

  • Constructor Details

    • LexoRankCustomFieldService

      public LexoRankCustomFieldService()
  • Method Details

    • createLexoRankField

      public com.atlassian.jira.issue.fields.CustomField createLexoRankField()
    • getDefaultRankField

      public com.atlassian.jira.issue.fields.CustomField getDefaultRankField()
    • deleteDefaultRankField

      public void deleteDefaultRankField()
      Only used by the migration cleaner.
    • isRankField

      public boolean isRankField(long fieldId)
    • isRankField

      public boolean isRankField(com.atlassian.jira.issue.fields.CustomField customField)
    • isRankFieldType

      public boolean isRankFieldType(com.atlassian.jira.issue.fields.CustomField customField)
    • getRankFields

      public List<com.atlassian.jira.issue.fields.CustomField> getRankFields()
    • getSortedByRankField

      @Nonnull public ServiceOutcome<SortedByRankFieldResult> getSortedByRankField(com.atlassian.query.Query query)
    • getValidatedCustomFieldSortedByRankField

      @Nonnull public ServiceOutcome<com.atlassian.jira.issue.fields.CustomField> getValidatedCustomFieldSortedByRankField(com.atlassian.jira.user.ApplicationUser user, com.atlassian.query.Query query)
    • isRankCustomFieldType

      public boolean isRankCustomFieldType(com.atlassian.jira.issue.fields.CustomField customField)
    • validateRankFieldConfiguration

      public ServiceResult validateRankFieldConfiguration(com.atlassian.jira.issue.fields.CustomField customField)
    • validateRankFieldConfiguration

      public ServiceResult validateRankFieldConfiguration(com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.issue.fields.CustomField customField)
    • isFieldNameInQuerySafe

      public ServiceOutcome<Boolean> isFieldNameInQuerySafe(com.atlassian.jira.issue.fields.CustomField rankField)
    • addChangeItem

      public void addChangeItem(com.atlassian.jira.user.ApplicationUser user, RankChange change)
    • getManagedFields

      public Collection<com.atlassian.jira.issue.fields.CustomField> getManagedFields()
      Specified by:
      getManagedFields in interface ManagedCustomFieldProvider
      Returns:
      all custom fields managed by this provider