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
ba1ea33e
Commit
ba1ea33e
authored
Sep 02, 2015
by
Aurelien Pupier
Committed by
azara
Sep 07, 2015
Browse files
BS-14249: support generation of script for initial value of Business
Variable of types containing composition multiple
parent
161bb5fa
Changes
2
Hide whitespace changes
Inline
Side-by-side
bundles/plugins/org.bonitasoft.studio.contract/src-test/java/org/bonitasoft/studio/contract/core/mapping/RelationFieldToContractInputMappingTest.java
View file @
ba1ea33e
...
...
@@ -92,7 +92,7 @@ public class RelationFieldToContractInputMappingTest {
final
MappingOperationScriptBuilder
scriptBuilder
=
fieldToContractInputMapping
.
getScriptBuilder
(
aBusinessData
().
withName
(
"myEmployee"
).
build
());
assertThat
(
scriptBuilder
.
toScript
()).
isEqualTo
(
assertThat
(
scriptBuilder
.
toScript
(
false
)).
isEqualTo
(
"def addressVar = myEmployee.address == null ? new Address() : myEmployee.address"
+
System
.
lineSeparator
()
+
"addressVar.street = employee.address.street"
+
System
.
lineSeparator
()
+
"return addressVar"
);
...
...
bundles/plugins/org.bonitasoft.studio.contract/src/org/bonitasoft/studio/contract/core/mapping/RootContractInputGenerator.java
View file @
ba1ea33e
...
...
@@ -55,15 +55,12 @@ public class RootContractInputGenerator {
this
.
expressionBuilder
=
expressionBuilder
;
}
public
void
buildForInstanciation
(
final
BusinessObjectData
data
)
throws
OperationCreationException
{
build
(
data
,
true
);
}
public
void
build
(
final
BusinessObjectData
data
)
throws
OperationCreationException
{
build
(
data
,
false
);
}
p
rivate
void
build
(
final
BusinessObjectData
data
,
final
boolean
isOnPool
)
throws
OperationCreationException
{
p
ublic
void
build
(
final
BusinessObjectData
data
,
final
boolean
isOnPool
)
throws
OperationCreationException
{
contractInput
=
ProcessFactory
.
eINSTANCE
.
createContractInput
();
contractInput
.
setName
(
rootContractInputName
);
contractInput
.
setType
(
ContractInputType
.
COMPLEX
);
...
...
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