Class LexoRankCustomFieldService
java.lang.Object
com.atlassian.greenhopper.customfield.lexorank.LexoRankCustomFieldService
- All Implemented Interfaces:
ManagedCustomFieldProvider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionLexoRankCustomFieldService(CustomFieldService customFieldService, PropertyDao propertyDao, LexoRankManager lexoRankManager, com.atlassian.jira.issue.CustomFieldManager customFieldManager, com.atlassian.jira.issue.fields.FieldManager fieldManager, com.atlassian.jira.issue.IssueManager issueManager, com.atlassian.jira.issue.util.IssueUpdater issueUpdater, I18nFactoryService i18nFactoryService, RequestBoundCacheFactory requestBoundCacheFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddChangeItem(com.atlassian.jira.user.ApplicationUser user, RankChange change) com.atlassian.jira.issue.fields.CustomFieldvoidOnly used by the migration cleaner.com.atlassian.jira.issue.fields.CustomFieldCollection<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) booleanisRankCustomFieldType(com.atlassian.jira.issue.fields.CustomField customField) booleanisRankField(long fieldId) booleanisRankField(com.atlassian.jira.issue.fields.CustomField customField) booleanisRankFieldType(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(CustomFieldService customFieldService, PropertyDao propertyDao, LexoRankManager lexoRankManager, com.atlassian.jira.issue.CustomFieldManager customFieldManager, com.atlassian.jira.issue.fields.FieldManager fieldManager, com.atlassian.jira.issue.IssueManager issueManager, com.atlassian.jira.issue.util.IssueUpdater issueUpdater, I18nFactoryService i18nFactoryService, RequestBoundCacheFactory requestBoundCacheFactory)
-
-
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:
getManagedFieldsin interfaceManagedCustomFieldProvider- Returns:
- all custom fields managed by this provider
-