Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
B
bonita-studio
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Merge Requests
0
Merge Requests
0
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
bonita
bonita-studio
Commits
072317f1
Commit
072317f1
authored
Dec 23, 2018
by
Romain Bioteau
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(diagram) update config id when renaming
Closes BS-19236
parent
1dc4d5ae
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
12 additions
and
0 deletions
+12
-0
bundles/plugins/org.bonitasoft.studio.common/src/org/bonitasoft/studio/common/extension/IConfigurationIdProvider.java
...oft/studio/common/extension/IConfigurationIdProvider.java
+2
-0
bundles/plugins/org.bonitasoft.studio.diagram.custom/src/org/bonitasoft/studio/diagram/custom/ConfigurationIdProvider.java
...tasoft/studio/diagram/custom/ConfigurationIdProvider.java
+5
-0
bundles/plugins/org.bonitasoft.studio.properties/src/org/bonitasoft/studio/properties/operation/RenameDiagramOperation.java
...t/studio/properties/operation/RenameDiagramOperation.java
+5
-0
No files found.
bundles/plugins/org.bonitasoft.studio.common/src/org/bonitasoft/studio/common/extension/IConfigurationIdProvider.java
View file @
072317f1
...
...
@@ -29,4 +29,6 @@ public interface IConfigurationIdProvider {
boolean
isConfigurationIdValid
(
MainProcess
diagram
);
boolean
isConfigurationIdValid
(
Object
configId
,
String
diagramName
,
String
modelVersion
,
String
bonitaVersion
);
Object
getConfigurationId
(
String
diagramName
,
String
bonitaModelVersion
,
String
bonitaVersion
);
}
bundles/plugins/org.bonitasoft.studio.diagram.custom/src/org/bonitasoft/studio/diagram/custom/ConfigurationIdProvider.java
View file @
072317f1
...
...
@@ -42,4 +42,9 @@ public class ConfigurationIdProvider implements IConfigurationIdProvider {
return
configId
!=
null
&&
configId
.
toString
().
equals
(
get
(
diagramName
,
modelVersion
,
bonitaVersion
));
}
@Override
public
Object
getConfigurationId
(
String
diagramName
,
String
bonitaModelVersion
,
String
bonitaVersion
)
{
return
get
(
diagramName
,
bonitaModelVersion
,
bonitaVersion
);
}
}
bundles/plugins/org.bonitasoft.studio.properties/src/org/bonitasoft/studio/properties/operation/RenameDiagramOperation.java
View file @
072317f1
...
...
@@ -18,6 +18,7 @@ import java.lang.reflect.InvocationTargetException;
import
java.util.ArrayList
;
import
java.util.List
;
import
org.bonitasoft.studio.common.ConfigurationIdProvider
;
import
org.bonitasoft.studio.common.NamingUtils
;
import
org.bonitasoft.studio.common.diagram.dialog.ProcessesNameVersion
;
import
org.bonitasoft.studio.common.repository.RepositoryManager
;
...
...
@@ -81,6 +82,10 @@ public class RenameDiagramOperation implements IRunnableWithProgress {
CompoundCommand
compoundCommand
=
new
CompoundCommand
();
if
(!(
oldName
.
equals
(
diagramName
)
&&
oldVersion
.
equals
(
diagramVersion
)))
{
changeProcessNameAndVersion
(
diagram
,
compoundCommand
,
diagramName
,
diagramVersion
,
editingDomain
);
editingDomain
.
getCommandStack
().
execute
(
SetCommand
.
create
(
editingDomain
,
diagram
,
ProcessPackage
.
Literals
.
MAIN_PROCESS__CONFIG_ID
,
ConfigurationIdProvider
.
getConfigurationIdProvider
().
getConfigurationId
(
diagramName
,
diagram
.
getBonitaModelVersion
(),
diagram
.
getBonitaVersion
())));
}
for
(
final
ProcessesNameVersion
pnv
:
pools
)
{
final
AbstractProcess
fromPool
=
pnv
.
getAbstractProcess
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment