本文整理了Java中com.atlassian.jira.project.Project
类的一些代码示例,展示了Project
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Project
类的具体详情如下:
包路径:com.atlassian.jira.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));
}
});
内容来源于网络,如有侵权,请联系作者删除!