- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中com.atlassian.jira.workflow.WorkflowManager.saveWorkflowWithoutAudit()
方法的一些代码示例,展示了WorkflowManager.saveWorkflowWithoutAudit()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WorkflowManager.saveWorkflowWithoutAudit()
方法的具体详情如下:
包路径:com.atlassian.jira.workflow.WorkflowManager
类名称:WorkflowManager
方法名:saveWorkflowWithoutAudit
[英]This method will save the workflow and it will not affect the updatedDate and updatedAuthorName meta attributes of the workflow. This should only ever be invoked by system operations such as upgrade tasks. All other saves should use the method #updateWorkflow(String,JiraWorkflow)
[中]此方法将保存工作流,并且不会影响工作流的UpdateDate和UpdateAuthorName元属性。这只能由系统操作(如升级任务)调用。所有其他保存都应使用#updateWorkflow(String,JiraWorkflow)方法
代码示例来源:origin: com.atlassian.jira/jira-core
private void swapRoleInWorkflows(final ProjectRole role, final ProjectRole swapRole)
{
ErrorCollection errorCollection = new SimpleErrorCollection();
MultiMap associatedWorkflows = getAssociatedWorkflows(role, errorCollection);
String moduleKey = "com.atlassian.jira.plugin.system.workflow:isuserinprojectrole-condition";
String className = "com.atlassian.jira.workflow.condition.InProjectRoleCondition";
for (Object o : associatedWorkflows.keySet())
{
if(!(associatedWorkflows.get(o) instanceof Collection))
{
throw new IllegalStateException("Associated workflows returned an unexpected map");
}
for (ActionDescriptor actionDescriptor: (Collection<ActionDescriptor>)associatedWorkflows.get(o))
{
JiraWorkflow jiraWorkflow = (JiraWorkflow) o;
//JiraWorkflow clone = workflowManager.getWorkflowClone(jiraWorkflow.getName());
workflowManager.replaceConditionInTransition(
actionDescriptor,
ImmutableMap.of("jira.projectrole.id", role.getId().toString(), "class.name", className),
ImmutableMap.of("jira.projectrole.id", swapRole.getId().toString()));
workflowManager.saveWorkflowWithoutAudit(jiraWorkflow);
}
}
}
代码示例来源:origin: com.atlassian.jira.plugins/jira-fisheye-plugin
public void doUpgrade() throws FishEyeUpgradeException {
for (Iterator workflows = workflowManager.getWorkflows().iterator(); workflows.hasNext();) {
JiraWorkflow workflow = (JiraWorkflow) workflows.next();
if (shouldUpgradeWorkflow(workflow)) {
try {
workflowManager.saveWorkflowWithoutAudit(workflow);
} catch (WorkflowException e) {
logError("Exception encountered when attempting to storing updated workflow " + workflow.getName(),
e);
}
}
//upgrade the draft workflow as well, if one exists
JiraWorkflow draft = workflowManager.getDraftWorkflow(workflow.getName());
if (draft != null) {
if (shouldUpgradeWorkflow(draft)) {
try {
workflowManager.saveWorkflowWithoutAudit(draft);
} catch (WorkflowException e) {
logError("Exception encountered when attempting to storing updated draft workflow " +
draft.getName(), e);
}
}
}
}
properties.setBoolean(getUpgradeString(), true);
}
代码示例来源:origin: com.atlassian.jira/jira-core
@Override
public void doUpgrade(boolean setupMode) throws Exception
{
DescriptorFactory descriptorFactory = DescriptorFactory.getFactory();
WorkflowManager workflowManager = ComponentAccessor.getComponentOfType(WorkflowManager.class);
for (JiraWorkflow workflow : workflowManager.getWorkflows())
{
if (workflow instanceof ConfigurableJiraWorkflow)
{
ConfigurableJiraWorkflow mutableWorkflow = (ConfigurableJiraWorkflow) workflow;
try
{
Element upgradedDescriptor = upgradeDescriptor(mutableWorkflow.getDescriptor().asXML());
WorkflowDescriptor workflowDescriptor = descriptorFactory.createWorkflowDescriptor(upgradedDescriptor);
mutableWorkflow.setDescriptor(workflowDescriptor);
workflowManager.saveWorkflowWithoutAudit(mutableWorkflow);
log.debug("Upgraded workflow '{}'", mutableWorkflow.getName());
}
catch (Exception e)
{
throw new RuntimeException("Failed to upgrade workflow: " + workflow.getName(), e);
}
}
}
}
代码示例来源:origin: com.atlassian.studio/studio-jira-fisheye-plugin
workflowManager.saveWorkflowWithoutAudit(workflow);
我的虚拟机定义了主机名,例如 mycrucible。此 VM 部署在云中。但是这个域名没有注册。因此,我只能通过 IP 地址访问我的 Crucible 安装。 当我收到来自 Crucible 的通知时
我已经安装/设置了 atlassian-plugin-sdk,所以我可以研究 JIRA 插件开发。 但是,当我运行“atlas-run-standalone --product jira”命令并启动
这是我运行 atlas-create-jira-plugin 时得到的结果后跟 atlas-create-jira-plugin-module选择选项1: Component Import . 问题是
Atlassian plugin SDK用于为 Atlassian 产品创建插件。 该套件包括两个程序,atlas-run和 atlas-run-standalone似乎执行相同的任务:在其中一个产品
我刚刚格式化了我的笔记本电脑,并安装了所有新的东西。但是现在我无法启动 Jira。 这是我收到的错误信息: The POM for com.atlassian.plugin:atlassian-spr
我刚刚格式化了我的笔记本电脑,并安装了所有新的东西。但是现在我无法启动 Jira。 这是我收到的错误信息: The POM for com.atlassian.plugin:atlassian-spr
我创建了骨架存储插件项目(atlas-create-stash-plugin)并发出了 atlas-run 命令。并在构建期间将存储部署到 Tomcat 中。我还没有配置存储,并且在第一个屏幕中提示我
在Crucible中,我使用高级搜索。 我尝试为未审查的指定用户选择所有提交。 以下查询: select revisions from dir / where (on branch master or
如何在Sourcetree中添加Devart的Code Compare作为自定义差异和合并工具? 最佳答案 我通过添加像Alex建议的代码来修改了C:\Users\[User Name]\.gitco
我添加了我现在不想跟踪的存储库文件。我不希望它们出现在这个待处理的文件窗口中,但我不想从项目中删除它们。问题是我不知道如何解决它。我尝试了一切。我什至从存储库中删除了它们(但不是从项目中删除,所以它们
我使用 Sourcetree 通过 ssh 拉取和推送到服务器。 Sourcetree 已记住密码,但密码已更改。我找不到如何通知 Sourcetree 新密码。 根据 Google 搜索,我尝试了以
我在提交更改中仅添加了 1 条评论。我还没推。我怎样才能添加更多评论?我有点害怕做错事。 最佳答案 只是想用这些简单的图片更清楚地说明这个老问题,尽管这仅适用于最新的提交(针对 SourceTree
我的存储库去了哪里?它们在 Sourcetree 的左侧,现在它是空白的,我不知道如何找到它们。看截图: 最佳答案 版本 2.0+ 书签已更改为本地存储库文件夹并被视为选项卡。 单击选项卡旁边的 +
我正在删除源树上的帐户,但是每当我尝试删除时: Tools > Options > Authentication SourceTree不会删除保存的密码。我需要删除密码,因为它包含与帐户关联的错误详细
我在 Windows 7 上使用 Git 的 Source tree 客户端。我已经使用过与用于 mercurial 的 tortoisehg 客户端进行比较,我也喜欢在 SourceTree 中使用
我们正在尝试使用 Atlassian 产品,我已经使用 GreenHopper 准备了一个敏捷冲刺,并且对流程几乎没有混淆。 以下是我们在办公室进行当前开发的方式: 开发人员完成分配给他们的问题。将它
我想提交我的作品。但是当我想查看我更改的内容并将它们写入提交消息时,我看到我的一些更改不会显示。 问题是什么? 最佳答案 更改选项中的最大行数和大小 工具 > 选项 > 差异 更改最大差异线数 和 更
我正在尝试在系统上安装SourceTree应用程序。在下图所示的步骤中,我尝试通过现有帐户登录,或者也尝试使用“我的Atlassian”帐户登录,但是我无法再继续了。有人可以帮我这个忙吗?我可以登录,
最近我在我的 Windows 机器上安装了 Source Tree。如何使用源代码树将代码提交、合并到中央存储库?还有我怎样才能切换分支?任何人都可以向我提供如何克服这个问题的链接吗? 最佳答案 您好
我正在构建一个插件,每当我在 atlassian stash 中打开或编辑拉取请求时,都会将 http 请求发送到服务器。我已经让插件可以使用硬编码值(如 url、各种 url 参数等),但现在我需要
我是一名优秀的程序员,十分优秀!