Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
bonita
bonita-studio
Commits
c71650a1
Commit
c71650a1
authored
Dec 14, 2015
by
Romain Bioteau
Browse files
Create a operation output with Set Document operator
parent
e47e1482
Changes
1
Hide whitespace changes
Inline
Side-by-side
bundles/plugins/org.bonitasoft.studio.common/src/org/bonitasoft/studio/common/emf/tools/ExpressionHelper.java
View file @
c71650a1
...
...
@@ -19,7 +19,9 @@ import static com.google.common.collect.Iterables.find;
import
java.util.Collection
;
import
java.util.List
;
import
java.util.Objects
;
import
org.bonitasoft.engine.bpm.document.DocumentValue
;
import
org.bonitasoft.studio.common.DataUtil
;
import
org.bonitasoft.studio.common.ExpressionConstants
;
import
org.bonitasoft.studio.common.Messages
;
...
...
@@ -401,7 +403,7 @@ public class ExpressionHelper {
public
static
Operation
createDefaultConnectorOutputOperation
(
final
Output
output
)
{
final
Operation
operation
=
ExpressionFactory
.
eINSTANCE
.
createOperation
();
final
Operator
assignment
=
ExpressionFactory
.
eINSTANCE
.
createOperator
();
assignment
.
setType
(
ExpressionConstants
.
ASSIGNMENT_OPERATOR
);
assignment
.
setType
(
isDocumentValue
(
output
)
?
ExpressionConstants
.
SET_DOCUMENT_OPERATOR
:
ExpressionConstants
.
ASSIGNMENT_OPERATOR
);
operation
.
setOperator
(
assignment
);
final
Expression
rightOperand
=
ExpressionFactory
.
eINSTANCE
.
createExpression
();
...
...
@@ -417,6 +419,10 @@ public class ExpressionHelper {
return
operation
;
}
private
static
boolean
isDocumentValue
(
Output
output
)
{
return
Objects
.
equals
(
DocumentValue
.
class
.
getName
(),
output
.
getType
());
}
public
static
Data
dataFromIteratorExpression
(
final
MultiInstantiable
parentFlowElement
,
final
Expression
iteratorExpression
,
final
MainProcess
mainProcess
)
{
final
String
returnType
=
iteratorExpression
.
getReturnType
();
Data
d
=
null
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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