Class JiraCustomFieldUtilsServiceImpl

java.lang.Object
com.atlassian.greenhopper.customfield.JiraCustomFieldUtilsServiceImpl
All Implemented Interfaces:
JiraCustomFieldUtilsService

@Service public class JiraCustomFieldUtilsServiceImpl extends Object implements JiraCustomFieldUtilsService
Service wrapper for Jira's CustomFieldUtils class.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    List<com.atlassian.jira.issue.issuetype.IssueType>
    buildIssueTypes(String[] issueTypes)
    Constructs a list of IssueTypes corresponding to the IDs passed in.
    List<com.atlassian.jira.issue.context.JiraContextNode>
    buildJiraIssueContexts(boolean global, Long[] projectId)
     
    boolean
    isShownAndVisible(com.atlassian.jira.issue.fields.CustomField customField, com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.issue.search.SearchContext searchContext)
    Checks if the custom field is in the search context scope (using OrderableField.isShown(com.atlassian.jira.issue.Issue)) and visible in all field schemes.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JiraCustomFieldUtilsServiceImpl

      public JiraCustomFieldUtilsServiceImpl()
  • Method Details

    • buildIssueTypes

      public List<com.atlassian.jira.issue.issuetype.IssueType> buildIssueTypes(String[] issueTypes)
      Description copied from interface: JiraCustomFieldUtilsService
      Constructs a list of IssueTypes corresponding to the IDs passed in.
      Specified by:
      buildIssueTypes in interface JiraCustomFieldUtilsService
      Parameters:
      issueTypes - Array of IDs
      Returns:
      List of IssueType objects
    • buildJiraIssueContexts

      public List<com.atlassian.jira.issue.context.JiraContextNode> buildJiraIssueContexts(boolean global, Long[] projectId)
      Specified by:
      buildJiraIssueContexts in interface JiraCustomFieldUtilsService
      Parameters:
      global - whether the contexts should be global
      projectId - array of project IDs
      Returns:
      a non-null list
    • isShownAndVisible

      public boolean isShownAndVisible(com.atlassian.jira.issue.fields.CustomField customField, com.atlassian.jira.user.ApplicationUser user, com.atlassian.jira.issue.search.SearchContext searchContext)
      Description copied from interface: JiraCustomFieldUtilsService
      Checks if the custom field is in the search context scope (using OrderableField.isShown(com.atlassian.jira.issue.Issue)) and visible in all field schemes.
      Specified by:
      isShownAndVisible in interface JiraCustomFieldUtilsService
      Parameters:
      customField - customfield to check visibility of
      user - current user
      searchContext - search context
      Returns:
      true if the customfield is in scope and visibile in all schemes in the specified search context
      See Also:
      • OrderableField.isShown(com.atlassian.jira.issue.Issue)