Class LexoRankCustomFieldService
java.lang.Object
com.atlassian.greenhopper.customfield.lexorank.LexoRankCustomFieldService
- All Implemented Interfaces:
ManagedCustomFieldProvider
@Service
public class LexoRankCustomFieldService
extends Object
implements ManagedCustomFieldProvider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addChangeItem
(com.atlassian.jira.user.ApplicationUser user, RankChange change) com.atlassian.jira.issue.fields.CustomField
void
Only used by the migration cleaner.com.atlassian.jira.issue.fields.CustomField
Collection<com.atlassian.jira.issue.fields.CustomField>
List<com.atlassian.jira.issue.fields.CustomField>
getSortedByRankField
(com.atlassian.query.Query query) ServiceOutcome<com.atlassian.jira.issue.fields.CustomField>
getValidatedCustomFieldSortedByRankField
(com.atlassian.jira.user.ApplicationUser user, com.atlassian.query.Query query) isFieldNameInQuerySafe
(com.atlassian.jira.issue.fields.CustomField rankField) boolean
isRankCustomFieldType
(com.atlassian.jira.issue.fields.CustomField customField) boolean
isRankField
(long fieldId) boolean
isRankField
(com.atlassian.jira.issue.fields.CustomField customField) boolean
isRankFieldType
(com.atlassian.jira.issue.fields.CustomField customField) validateRankFieldConfiguration
(com.atlassian.jira.issue.fields.CustomField customField) validateRankFieldConfiguration
(com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.issue.fields.CustomField customField)
-
Field Details
-
log
-
-
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
-
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
-
getManagedFields
- Specified by:
getManagedFields
in interfaceManagedCustomFieldProvider
- Returns:
- all custom fields managed by this provider
-