Class UserIndexInfoResolver

java.lang.Object
com.atlassian.jira.jql.resolver.UserIndexInfoResolver
All Implemented Interfaces:
IndexInfoResolver<ApplicationUser>

public class UserIndexInfoResolver extends Object implements IndexInfoResolver<ApplicationUser>
Index resolver that can find the index values for users.

The indexed value for a user is the user's key. WARNING: Prior to JIRA 6.0, this was always the lowercase version of the username, but this will not be true for renamed users. Plugin developers should avoid relying on the exact contents of the index value directly.

Since:
v4.0
  • Constructor Details

  • Method Details

    • getIndexedValues

      public List<String> getIndexedValues(String rawValue)
      Description copied from interface: IndexInfoResolver
      Provides the values in the index for the operand with the given String value.
      Specified by:
      getIndexedValues in interface IndexInfoResolver<ApplicationUser>
      Parameters:
      rawValue - the value whose indexed term equivalent is to be returned.
      Returns:
      the values to put or search for in the index, possibly empty, never containing null.
    • getIndexedValues

      public List<String> getIndexedValues(Long rawValue)
      Description copied from interface: IndexInfoResolver
      Provides the values in the index for the single value operand with the given Long value.
      Specified by:
      getIndexedValues in interface IndexInfoResolver<ApplicationUser>
      Parameters:
      rawValue - the value whose indexed term equivalent is to be returned.
      Returns:
      the values to put or search for in the index, possibly empty, never containing null.
    • getIndexedValue

      public String getIndexedValue(ApplicationUser user)
      Description copied from interface: IndexInfoResolver
      Gets an indexed value from a domain object.
      Specified by:
      getIndexedValue in interface IndexInfoResolver<ApplicationUser>
      Parameters:
      user - the domain object. Does not accept null.
      Returns:
      the indexed value.