本文整理了Java中com.atlassian.jira.project.Project.getProjectTypeKey()
方法的一些代码示例,展示了Project.getProjectTypeKey()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Project.getProjectTypeKey()
方法的具体详情如下:
包路径:com.atlassian.jira.project.Project
类名称:Project
方法名:getProjectTypeKey
[英]Returns the key of the project type for this project.
[中]返回此项目的项目类型的键。
代码示例来源:origin: com.atlassian.analytics/analytics-client
private void addProjectTypeProperty(ImmutableMap.Builder<String, Object> properties, Project project)
{
if (applicationRoleManager.rolesEnabled())
{
if (project != null && project.getProjectTypeKey() != null && project.getProjectTypeKey().getKey() != null)
{
properties.put(PROJECT_TYPE, project.getProjectTypeKey().getKey());
}
}
}
代码示例来源:origin: com.atlassian.jira.plugins/jira-dnd-attachment-plugin
@Override
public Map getContextMap(ApplicationUser applicationUser, JiraHelper jiraHelper)
{
ImmutableMap.Builder<String, Object> builder = ImmutableMap.builder();
Project project = jiraHelper.getProject();
// if project is null, canAttach returns false
builder.put("canAttach", ofNullable(canAttach(applicationUser, project)).orElse(false).toString());
if (project != null && project.getProjectTypeKey() != null)
{
builder.put("projectType", project.getProjectTypeKey().getKey());
}
else
{
builder.put("projectType", "");
}
builder.put("uploadLimit", Configuration.getString(JIRA_ATTACHMENT_SIZE));
builder.put("thumbnailsAllowed", ComponentAccessor.getApplicationProperties().getOption(JIRA_OPTION_ALLOWTHUMBNAILS));
return builder.build();
}
代码示例来源:origin: com.atlassian.jira/jira-core
@Override
public boolean shouldDisplayInaccessibleWarning(ApplicationUser user, Project project)
{
if (!projectTypesDarkFeature.isEnabled())
{
return false;
}
return isAdmin(user, project) && isProjectTypeUninstalledOrUnlicensed(project.getProjectTypeKey());
}
代码示例来源:origin: com.atlassian.analytics/analytics-client
@Override
public Map<String, Object> extractProperty(String name, Object value)
{
log.debug("Extracting property {}", name);
if (isExcluded(name))
{
return Collections.emptyMap();
}
if (value instanceof User)
{
return ImmutableMap.<String, Object>of(name + ".name", ((User) value).getName());
}
if (value instanceof ApplicationUser)
{
return ImmutableMap.<String, Object>of(name + ".name", ((ApplicationUser) value).getName());
}
if (value instanceof Issue)
{
Issue issue = (Issue) value;
String issueId = issue.getId().toString();
Long projectId = issue.getProjectId();
String projectIdStr = projectId == null ? UNKNOWN_PROPERTY : projectId.toString();
Project project = issue.getProjectObject();
String projectTypeKey = project == null ? UNKNOWN_PROPERTY : project.getProjectTypeKey().getKey();
return ImmutableMap.<String, Object>of("id", issueId,
"projectId", projectIdStr,
"projectType", projectTypeKey);
}
return helper.extractProperty(name, value);
}
代码示例来源:origin: com.atlassian.jira/jira-api
this.projectTypeKey = existingProject.getProjectTypeKey();
this.projectTemplateKey = null;
代码示例来源: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
/**
* Returns the content for the dialog attached to the project types warning associated with the given project type key.
* @param user The user that will see the dialog.
* @param project The project.
* @return The content for the dialog attached to the warning for the given project type
*/
public InaccessibleProjectTypeDialogContent getContent(ApplicationUser user, Project project)
{
I18nHelper i18n = i18nFactory.getInstance(user);
ProjectTypeKey projectTypeKey = project.getProjectTypeKey();
String projectTypeName = ProjectTypeKeyFormatter.format(projectTypeKey);
String title = i18n.getText("project.type.warning.dialog.title", projectTypeName);
String firstParagraph = i18n.getText(getFirstParagraphKey(projectTypeKey), projectTypeName);
String secondParagraph = i18n.getText("project.type.warning.dialog.project.still.accessible", projectTypeName);
String callToActionText = i18n.getText("project.type.warning.dialog.change.project.type");
return new InaccessibleProjectTypeDialogContent(title, firstParagraph, secondParagraph, callToActionText, project.getId());
}
代码示例来源:origin: com.atlassian.jira/jira-core
@Override
public Either<Project, ErrorCollection> updateProjectType(ApplicationUser user, Project project, ProjectTypeKey newProjectType)
{
I18nHelper i18nBean = getI18nBean(user);
ErrorCollection errorCollection = new SimpleErrorCollection();
if (!checkActionPermission(user, project, ProjectAction.EDIT_PROJECT_CONFIG))
{
errorCollection.addErrorMessage(i18nBean.getText("admin.errors.project.type.update.no.permission"), Reason.FORBIDDEN);
}
validateProjectType(user, newProjectType, errorCollection, i18nBean);
if (errorCollection.hasAnyErrors())
{
return Either.right(errorCollection);
}
return executeUnderClusterLock(getLockNameFor(project), () -> {
Project updatedProject = projectManager.updateProjectType(user, project, newProjectType);
return notifyProjectTypeUpdated(user, updatedProject, project.getProjectTypeKey(), newProjectType);
});
}
代码示例来源:origin: com.atlassian.jira/jira-rest-plugin
private ProjectBeanBuilder shortProjectBuilder(Project project)
{
return new ProjectBeanBuilder()
.self(createSelfLink(project))
.key(project.getKey())
.name(project.getName())
.id(project.getId())
.avatarUrls(ProjectJsonBean.getAvatarUrls(project))
.projectCategory(project.getProjectCategoryObject())
.projectTypeKey(project.getProjectTypeKey().getKey())
.expandUrl();
}
代码示例来源:origin: com.atlassian.jira/jira-rest-plugin
builder.assigneeType(project.getAssigneeType());
builder.email(project.getEmail());
builder.projectTypeKey(project.getProjectTypeKey().getKey());
builder.expandLead().expandDescription().expandUrl();
内容来源于网络,如有侵权,请联系作者删除!