com.atlassian.jira.project.Project.getIssueTypes()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(106)

本文整理了Java中com.atlassian.jira.project.Project.getIssueTypes()方法的一些代码示例,展示了Project.getIssueTypes()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Project.getIssueTypes()方法的具体详情如下:
包路径:com.atlassian.jira.project.Project
类名称:Project
方法名:getIssueTypes

Project.getIssueTypes介绍

暂无

代码示例

代码示例来源:origin: com.atlassian.jira/jira-core

@Override
public Multimap<String, Project> getProjectsForWorkflow(Set<String> workflows)
{
  //We need to ensure that the projects are kept in insertion order so they are ordered correctly.
  final SetMultimap<String, Project> result = LinkedHashMultimap.create();
  for (final Project project : getAllProjects())
  {
    final Map<String, String> workflowMap = workflowSchemeManager.getWorkflowMap(project);
    String defaultWorkflow = workflowMap.get(null);
    if (defaultWorkflow == null)
    {
      defaultWorkflow = JiraWorkflow.DEFAULT_WORKFLOW_NAME;
    }
    for (final IssueType type : project.getIssueTypes())
    {
      String workflow = workflowMap.get(type.getId());
      if (workflow == null)
      {
        workflow = defaultWorkflow;
      }
      if (workflows.contains(workflow))
      {
        result.put(workflow, project);
      }
    }
  }
  return result;
}

代码示例来源:origin: com.atlassian.jira/jira-core

@Override
public Multimap<FieldLayout, Project> getProjectsForFieldLayouts(final Set<FieldLayout> fieldLayouts)
{
  final Map<FieldLayout, Collection<Project>> backingMap = Maps.newHashMap();
  final Multimap<FieldLayout,Project> fieldLayoutMultimap = Multimaps.newSetMultimap(backingMap, new Supplier<Set<Project>>()
  {
    @Override
    public Set<Project> get()
    {
      return Sets.newTreeSet(ProjectNameComparator.COMPARATOR);
    }
  });
  final List<Project> projectsForUser = getProjectsForUser(authenticationContext.getUser());
  for (final Project project : projectsForUser)
  {
    for(final IssueType issueType : project.getIssueTypes())
    {
      final FieldLayout fieldLayout = fieldLayoutManager.getFieldLayout(project, issueType.getId());
      if(fieldLayouts.contains(fieldLayout))
      {
        fieldLayoutMultimap.put(fieldLayout, project);
      }
    }
  }
  return fieldLayoutMultimap;
}

代码示例来源:origin: com.atlassian.jira/jira-core

for (final IssueType issueType : project.getIssueTypes())

代码示例来源:origin: com.atlassian.jira/jira-rest-plugin

builder.issueTypes(Lists.newArrayList(transform(project.getIssueTypes(), new Function<IssueType, IssueTypeJsonBean>()

相关文章