com.atlassian.jira.project.Project类的使用及代码示例

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

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

Project介绍

[英]Defines a project in JIRA.
[中]在JIRA中定义一个项目。

代码示例

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

public RemoteProject(Project project, ApplicationProperties applicationProperties)
{
  super(project.getId() == null ? "" : project.getId().toString(), project.getName());
  this.key = project.getKey();
  this.url = applicationProperties.getString(APKeys.JIRA_BASEURL) + "/browse/" + key;
  this.projectUrl = project.getUrl();
  this.lead = project.getLeadUserName();
  this.description = project.getDescription();
}

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

public static ProjectJsonBean shortBean(Project project, final JiraBaseUrls urls)
{
  if (project == null)
  {
    return null;
  }
  final ProjectJsonBean bean = new ProjectJsonBean();
  bean.self = urls.restApi2BaseUrl() + "project/" + project.getId().toString();
  bean.id = project.getId().toString();
  bean.key = project.getKey();
  bean.name = project.getName();
  bean.avatarUrls = getAvatarUrls(project);
  bean.projectCategory = ProjectCategoryJsonBean.bean(project.getProjectCategoryObject(), urls);
  return bean;
}

代码示例来源: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

public ProjectIndexTaskContext(final Project project, final String nodeId)
{
  this.nodeId = nodeId;
  this.projectId = project.getId();
  this.projectName = project.getName();
}

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

public ProjectBean(final Project project, final boolean recent)
{
  this(
      project.getKey(),
      project.getName(),
      project.getId(),
      hasDefaultAvatar(project),
      project.getProjectLead(),
      project.getProjectCategoryObject(),
      recent,
      project.getUrl(),
      project.getProjectTypeKey()
  );
}

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

final Long projectId = project.getId();
final String name = project.getName();
final String key = project.getKey();
if (project.getGenericValue().getLong("avatar") != null)
  final Avatar avatar = project.getAvatar();
  iconUrl = baseUrl + "/secure/projectavatar?pid=" + projectId + "&avatarId=" + avatar.getId() + "&size=small";

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

private DetailedProjectData getProjectDataNoPermissionCheck(ApplicationUser user, Project project, boolean showStats)
{
  List<OpenIssuesData> openIssues = null;
  String projectDescription = null;
  boolean showOpen = false;
  boolean showDescription = false;
  if (showStats && isPriorityFieldVisible(project))
  {
    openIssues = getOpenIssuesData(project);
    showOpen = true;
  }
  if (showStats && StringUtils.isNotBlank(project.getDescription()))
  {
    projectDescription = projectDescriptionRenderer.getViewHtml(project.getDescription());
    showDescription = true;
  }
  final ApplicationUser lead = project.getLead();
  return new DetailedProjectData(project.getId(), project.getKey(), project.getName(), project.getLeadUserName(), lead == null ? null : lead.getDisplayName(), openIssues, projectDescription, showOpen, showDescription,
      project.getAvatar());
}

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

private SuggestionBean projectSuggestion(Project project, boolean isSelected)
{
  final String label = project.getName() + " (" + project.getKey() + ")";
  final String value = project.getId().toString();
  final String icon = avatarService.getProjectAvatarAbsoluteURL(project, Avatar.Size.SMALL).toString();
  return new SuggestionBean(label, value, icon, isSelected);
}

代码示例来源: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-api

public IssueKey(final Project project, final long issueNumber)
{
  this.projectKey = project.getKey();
  this.issueNumber = issueNumber;
}

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

@Override
  public Long apply(final Project project)
  {
    return project.getId();
  }
};

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

firstIfNotNull(updateData.getName(), projectToEdit.getName()),
    firstIfNotNull(updateData.getKey(), projectToEdit.getKey()),
    firstIfNotNull(updateData.getDescription(), projectToEdit.getDescription()),
    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())

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

builder.name(project.getName()).description(project.getDescription());
String leadUserKey  = project.getLeadUserKey();
final ApplicationUser user = userManager.getUserByKeyEvenWhenUnknown(leadUserKey);
builder.lead(user);
builder.components(project.getProjectComponents());
builder.url(project.getUrl());
builder.versions(project.getVersions());
builder.assigneeType(project.getAssigneeType());
builder.email(project.getEmail());
builder.projectTypeKey(project.getProjectTypeKey().getKey());
builder.expandLead().expandDescription().expandUrl();
builder.issueTypes(Lists.newArrayList(transform(project.getIssueTypes(), new Function<IssueType, IssueTypeJsonBean>()

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

public void mapProjects(final SimpleProjectImportIdMapper projectMapper)
{
  // Create a Map from the name to the ID for the objects in the current System.
  final Map<String, String> nameToIdMap = new HashMap<String, String>();
  for (final Project project : projectManager.getProjectObjects())
  {
    nameToIdMap.put(project.getKey(), project.getId().toString());
  }
  // Use this name-id map to add automatic mappings to our ProjectImportIdMapper
  autopopulateMapper(projectMapper, nameToIdMap);
}

代码示例来源: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

@Override
  public EntityReference apply(@Nullable Project from)
  {
    return new DefaultEntityReference(from.getKey(), from.getName(), entityType(JiraProjectEntityType.class));
  }
}

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

@Override
public String getChangelogString(CustomField field, Project value)
{
  if(value == null)
    return null;
  else
    return value.getName();
}

代码示例来源: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-core

projectUpdate.set(ID_FIELD, updatedProject.getId());
  projectUpdate.setString(NAME_FIELD, name);
  projectUpdate.setString(URL_FIELD, url);
    if (updatedProject.getAvatar() == null ||
        !avatarId.equals(updatedProject.getAvatar().getId())) {
      projectAvatarUpdateEvent = new ProjectAvatarUpdateEvent(updatedProject, avatarId);
  if (projectKey != null && !updatedProject.getKey().equals(projectKey))
      projectKeyStore.addProjectKey(updatedProject.getId(), projectKey);
    else if (!projectId.equals(updatedProject.getId()))
    updateEntityLinks(updatedProject.getKey(), projectKey);
return getProjectObj(updatedProject.getId());

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

@Override
  public Response apply(final Project project)
  {
    final Avatar selectedAvatar = project.getAvatar();
    final Long selectedAvatarId = selectedAvatar.getId();
    return responses.okNoCache(avatarResourceHelper.getAllAvatars(Avatar.Type.PROJECT, project.getId().toString(), selectedAvatarId));
  }
});

相关文章