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
1db04982
Commit
1db04982
authored
Sep 11, 2015
by
rbioteau
Browse files
Comment append instruction in contract/data mapping generated scripts.
parent
d8e0243b
Changes
6
Hide whitespace changes
Inline
Side-by-side
bundles/plugins/org.bonitasoft.studio.contract/src-test/java/org/bonitasoft/studio/contract/core/mapping/operation/initializer/MultipleAggregationReferencePropertyInitializerTest.java
View file @
1db04982
...
...
@@ -50,8 +50,8 @@ public class MultipleAggregationReferencePropertyInitializerTest {
assertThat
(
initialValue
).
isEqualTo
(
"{"
+
System
.
lineSeparator
()
+
"def employeeList = []"
+
System
.
lineSeparator
()
+
"//
A
ppend existing emp"
+
System
.
lineSeparator
()
+
"employeeList.addAll(emp)"
+
System
.
lineSeparator
()
+
"//
Uncomment line below to a
ppend existing emp"
+
System
.
lineSeparator
()
+
"
//
employeeList.addAll(emp)"
+
System
.
lineSeparator
()
+
"//For each item collected in multiple input"
+
System
.
lineSeparator
()
+
"employees.each{"
+
System
.
lineSeparator
()
+
"//Add aggregated Employee instance"
+
System
.
lineSeparator
()
...
...
bundles/plugins/org.bonitasoft.studio.contract/src-test/java/org/bonitasoft/studio/contract/core/mapping/operation/initializer/MultipleCompositionReferencePropertyInitializerTest.java
View file @
1db04982
...
...
@@ -38,8 +38,8 @@ public class MultipleCompositionReferencePropertyInitializerTest {
assertThat
(
initializer
.
getInitialValue
()).
isEqualTo
(
"{"
+
System
.
lineSeparator
()
+
"def addressList = []"
+
System
.
lineSeparator
()
+
"//
A
ppend existing employee"
+
System
.
lineSeparator
()
+
"addressList.addAll(employee)"
+
System
.
lineSeparator
()
+
"//
Uncomment line below to a
ppend existing employee"
+
System
.
lineSeparator
()
+
"
//
addressList.addAll(employee)"
+
System
.
lineSeparator
()
+
"//For each item collected in multiple input"
+
System
.
lineSeparator
()
+
"employeeInput.addresses.each{"
+
System
.
lineSeparator
()
+
"//Add a new composed Address instance"
+
System
.
lineSeparator
()
...
...
bundles/plugins/org.bonitasoft.studio.contract/src-test/java/org/bonitasoft/studio/contract/core/mapping/operation/initializer/NewBusinessObjectListInitializerTest.java
View file @
1db04982
...
...
@@ -43,8 +43,8 @@ public class NewBusinessObjectListInitializerTest {
.
in
(
aContractInput
().
withName
(
"address"
).
withType
(
ContractInputType
.
COMPLEX
).
multiple
()
.
in
(
aContractInput
().
withName
(
"employee"
).
withType
(
ContractInputType
.
COMPLEX
))).
build
()));
assertThat
(
propertyInitializer
.
getInitialValue
()).
isEqualTo
(
"def addressList = []"
+
System
.
lineSeparator
()
+
"//
A
ppend existing myAddresses"
+
System
.
lineSeparator
()
+
"addressList.addAll(myAddresses)"
+
System
.
lineSeparator
()
+
"//
Uncomment line below to a
ppend existing myAddresses"
+
System
.
lineSeparator
()
+
"
//
addressList.addAll(myAddresses)"
+
System
.
lineSeparator
()
+
"//For each item collected in multiple input"
+
System
.
lineSeparator
()
+
"employee.address.each{"
+
System
.
lineSeparator
()
+
"//Add a new composed Address instance"
+
System
.
lineSeparator
()
...
...
bundles/plugins/org.bonitasoft.studio.contract/src/org/bonitasoft/studio/contract/core/mapping/operation/initializer/MultipleAggregationReferencePropertyInitializer.java
View file @
1db04982
...
...
@@ -47,7 +47,7 @@ public class MultipleAggregationReferencePropertyInitializer extends MultipleBus
}
@Override
protected
boolean
should
AppendExistingObjects
()
{
protected
boolean
can
AppendExistingObjects
()
{
return
multipleParentBusinessObject
==
null
&&
!
isOnPool
;
}
...
...
bundles/plugins/org.bonitasoft.studio.contract/src/org/bonitasoft/studio/contract/core/mapping/operation/initializer/MultipleCompositionReferencePropertyInitializer.java
View file @
1db04982
...
...
@@ -47,7 +47,7 @@ public class MultipleCompositionReferencePropertyInitializer extends NewBusiness
}
@Override
protected
boolean
should
AppendExistingObjects
()
{
protected
boolean
can
AppendExistingObjects
()
{
return
parentBusinessObject
==
null
&&
!
isOnPool
;
}
...
...
bundles/plugins/org.bonitasoft.studio.contract/src/org/bonitasoft/studio/contract/core/mapping/operation/initializer/NewBusinessObjectListInitializer.java
View file @
1db04982
...
...
@@ -47,7 +47,7 @@ public class NewBusinessObjectListInitializer extends AbstractBusinessObjectInit
scriptBuilder
.
append
(
" = "
);
listConstructor
(
scriptBuilder
,
businessObject
);
if
(
should
AppendExistingObjects
())
{
if
(
can
AppendExistingObjects
())
{
appendExistingBusinessObjects
(
scriptBuilder
,
businessObject
);
}
...
...
@@ -61,7 +61,7 @@ public class NewBusinessObjectListInitializer extends AbstractBusinessObjectInit
scriptBuilder
.
append
(
System
.
lineSeparator
());
}
protected
boolean
should
AppendExistingObjects
()
{
protected
boolean
can
AppendExistingObjects
()
{
return
contractInput
.
eContainer
()
!=
null
&&
!
isOnPool
;
}
...
...
@@ -122,7 +122,8 @@ public class NewBusinessObjectListInitializer extends AbstractBusinessObjectInit
}
protected
void
appendExistingBusinessObjects
(
final
StringBuilder
scriptBuilder
,
final
BusinessObject
businessObject
)
{
addCommentLine
(
scriptBuilder
,
String
.
format
(
"Append existing %s"
,
getLast
(
Splitter
.
on
(
"."
).
split
(
refName
))));
addCommentLine
(
scriptBuilder
,
String
.
format
(
"Uncomment line below to append existing %s"
,
getLast
(
Splitter
.
on
(
"."
).
split
(
refName
))));
scriptBuilder
.
append
(
"//"
);
scriptBuilder
.
append
(
listVarName
(
businessObject
));
scriptBuilder
.
append
(
".addAll("
);
scriptBuilder
.
append
(
refName
);
...
...
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