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

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

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

Project.getAssigneeType介绍

[英]Returns the default assignee for issues that get created in this project. Returns AssigneeTypes#PROJECT_LEAD or AssigneeTypes#UNASSIGNED. Can return NULL if the default assignee has not been set for this project and this means the PROJECT LEAD is the default assignee. TODO: Write upgrade task to ensure default assignee is always set.
[中]返回在此项目中创建的问题的默认受让人。返回AssigneeTypes#PROJECT#LEAD或AssigneeTypes#UNASSIGNED。如果尚未为此项目设置默认受让人,则可以返回NULL,这意味着项目负责人是默认受让人。TODO:编写升级任务,以确保始终设置默认受让人。

代码示例

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

public String getPrettyAssigneeType(Project project)
{
  return getPrettyAssigneeType(project.getAssigneeType());
}

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

public boolean isDefaultAssigneeAssignable(Project project)
{
  Long assigneeType = project.getAssigneeType();
  if (assigneeType == null)
  {
    return true;
  }
  if (ProjectAssigneeTypes.PROJECT_LEAD == assigneeType.longValue())
  {
    return ComponentUtils.isProjectLeadAssignable(project.getGenericValue());
  }
  else
  {
    return true;
  }
}

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

public boolean isDefaultAssigneeAssignable() throws GenericEntityException
{
  Long assigneeType = getProjectObject().getAssigneeType();
  if (assigneeType != null && ProjectAssigneeTypes.PROJECT_LEAD == assigneeType)
  {
    return ComponentUtils.isProjectLeadAssignable(getProjectObject());
  }
  else
  {
    return true;
  }
}

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

hasDefaultValue = project != null && project.getAssigneeType() != null && project.getAssigneeType() != AssigneeTypes.UNASSIGNED;

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

this.assigneeType = ofNullable(input.getAssigneeType()).orElse(existingProject.getAssigneeType());
return this;

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

project.getDescription(), project.getLeadUserName(), project.getUrl(), project.getAssigneeType(), avatarId);
if (!updateValidationResult.isValid())

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

com.atlassian.jira.bc.project.ProjectService.UpdateProjectValidationResult validateSetAvatar(final User user, final Project project, final Long avatarId)
{
  Long effectiveAvatarId = avatarId == null ? avatarManager.getDefaultAvatarId(PROJECT) : avatarId;
  return projectService.validateUpdateProject(
      user,
      project.getName(),
      project.getKey(),
      project.getDescription(),
      project.getLeadUserName(),
      project.getUrl(),
      project.getAssigneeType(),
      effectiveAvatarId);
}

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

(ComponentAssigneeTypes.isProjectDefault(assigneeType) && ProjectAssigneeTypes.isProjectLead(project.getAssigneeType())))

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

Long projectAssigneeType = project.getAssigneeType();
if (projectAssigneeType != null && projectAssigneeType.longValue() == AssigneeTypes.UNASSIGNED)

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

public static ComponentBean fullComponent(ProjectComponent component,
    Project project,
    JiraBaseUrls jiraBaseUrls,
    UserManager userManager,
    AvatarService avatarService,
    PermissionManager permissionManager,
    ProjectManager projectManager,
    JiraAvatarSupport jiraAvatarSupport)
{
  final ComponentBean bean = shortComponent(component, jiraBaseUrls);
  bean.description = component.getDescription();
  bean.project = project.getKey();
  bean.projectId = project.getId();
  final long assigneeType = project.getAssigneeType() == null ? AssigneeTypes.PROJECT_LEAD : project.getAssigneeType();
  final String lead = component.getLead();
  final ApplicationUser user = userManager.getUserByKeyEvenWhenUnknown(lead);
  final ApplicationUser projectLeadUser = userManager.getUserByName(project.getLeadUserName());
  final String projectLeadUserKey = (projectLeadUser == null) ? null :projectLeadUser.getKey();
  if (user != null)
  {
    bean.lead = new UserBeanBuilder(jiraBaseUrls, jiraAvatarSupport).user(user).buildShort();
  }
  populateAssignee(bean, component, projectLeadUserKey, assigneeType, jiraBaseUrls, userManager, permissionManager, projectManager, jiraAvatarSupport);
  return bean;
}

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

private List<ChangedValue> buildChangedValues(final Project originalProject, final Project currentProject)
{
  final ChangedValuesBuilder changedValues = new ChangedValuesBuilder();
  changedValues.addIfDifferent("common.words.name", originalProject == null ? null : originalProject.getName(), currentProject.getName());
  changedValues.addIfDifferent("common.words.key", originalProject == null ? null : originalProject.getKey(), currentProject.getKey());
  changedValues.addIfDifferent("common.concepts.description", originalProject == null ? null : originalProject.getDescription(), currentProject.getDescription());
  changedValues.addIfDifferent("common.concepts.url", originalProject == null ? null : originalProject.getUrl(), currentProject.getUrl());
  changedValues.addIfDifferent("common.concepts.projectlead", originalProject == null ? null : originalProject.getLeadUserName(), currentProject.getLeadUserName());
  changedValues.addIfDifferent("admin.projects.default.assignee", originalProject == null ? null : pre(originalProject.getAssigneeType()), pre(currentProject.getAssigneeType()));
  return changedValues.build();
}

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

public ProjectBean createBean(final Project project) {
  return new ProjectBean(createSelfLink(project),
      project.getId(),
      project.getKey(),
      project.getName(),
      ProjectJsonBean.getAvatarUrls(project),
      createProjectCategoryBean(project.getProjectCategoryObject()),
      createLeadBean(project),
      ProjectAssigneeTypes.getPrettyAssigneeType(project.getAssigneeType())
  );
}

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

protected ProjectService.UpdateProjectValidationResult getUpdateProjectValidationResult()
{
  final Project projectObject = getProjectObject();
  if (isProjectKeyRenameAllowed() && isKeyEdited())
  {
    return projectService.validateUpdateProject(getLoggedInUser(), getProjectObject(), getName(),
        getKey(), getDescription(), projectObject.getProjectLead(),
        getUrl(), projectObject.getAssigneeType(), null);
  }
  else
  {
    return projectService.validateUpdateProject(getLoggedInUser(), getName(),
        projectObject.getKey(),
        getDescription(), projectObject.getProjectLead(), getUrl(), projectObject.getAssigneeType(), getAvatarId());
  }
}
protected void doValidation()

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

@Override
  public Response apply(final Project project)
  {
    final String id = avatarBean.getId();
    Long avatarId;
    try
    {
      avatarId = id == null ? null : Long.valueOf(id);
    }
    catch (NumberFormatException e)
    {
      avatarId = null;
    }
    final ProjectService.UpdateProjectValidationResult updateProjectValidationResult =
        projectService.validateUpdateProject(authContext.getUser(), project.getName(), project.getKey(),
            project.getDescription(), project.getLeadUserName(), project.getUrl(), project.getAssigneeType(),
            avatarId);
    if (!updateProjectValidationResult.isValid())
    {
      throwWebException(updateProjectValidationResult.getErrorCollection());
    }
    projectService.updateProject(updateProjectValidationResult);
    return responses.noContent();
  }
});

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

builder.url(project.getUrl());
builder.versions(project.getVersions());
builder.assigneeType(project.getAssigneeType());
builder.email(project.getEmail());
builder.projectTypeKey(project.getProjectTypeKey().getKey());

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

public String doDefault() throws Exception
{
  // check if the project exists:
  final Project projectObject = getProjectObject();
  if (projectObject == null)
  {
    return handleProjectDoesNotExist();
  }
  if (!(hasProjectAdminPermission() || hasAdminPermission()))
  {
    return "securitybreach";
  }
  setName(projectObject.getName());
  setLead(userKeyService.getUsernameForKey(projectObject.getLeadUserKey()));
  setKeyEdited(false);
  final String key = projectObject.getKey();
  setKey(key);
  setOriginalKey(key);
  setUrl(projectObject.getUrl());
  setDescription(projectObject.getDescription());
  setAssigneeType(projectObject.getAssigneeType());
  setAvatarId(projectObject.getAvatar().getId());
  return INPUT;
}

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

public String doDefault() throws Exception
{
  // check if the project exists:
  if (getProjectObject() == null)
  {
    return handleProjectDoesNotExist();
  }
  if (!(hasProjectAdminPermission() || hasAdminPermission()))
  {
    return "securitybreach";
  }
  setName(getProjectObject().getName());
  setAvatarId(getProjectObject().getAvatar() != null ? getProjectObject().getAvatar().getId() : null);
  setLead(getProjectObject().getLeadUserName());
  setUrl(getProjectObject().getUrl());
  setDescription(getProjectObject().getDescription());
  setAssigneeType(getProjectObject().getAssigneeType());
  return INPUT;
}

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

firstIfNotNull(updateData.getLead(), projectToEdit.getProjectLead().getName()),
    firstIfNotNull(updateData.getUrl(), projectToEdit.getUrl()),
    firstIfNotNull(updateData.getAssigneeTypeOrNull(), projectToEdit.getAssigneeType()),
    firstIfNotNull(updateData.getAvatarId(), projectToEdit.getAvatar().getId()));
if (basicValidationResult.isValid())

相关文章