13
13
* See the License for the specific language governing permissions and
14
14
* limitations under the License.
15
15
*/
16
- package io .serverlessworkflow .fluent .java ;
16
+ package io .serverlessworkflow .fluent .func ;
17
17
18
18
import io .serverlessworkflow .api .types .CallJava ;
19
19
import io .serverlessworkflow .api .types .CallTaskJava ;
20
20
import io .serverlessworkflow .api .types .ForTaskConfiguration ;
21
21
import io .serverlessworkflow .api .types .ForTaskFunction ;
22
22
import io .serverlessworkflow .api .types .Task ;
23
23
import io .serverlessworkflow .api .types .TaskItem ;
24
- import io .serverlessworkflow .fluent .standard .TaskBaseBuilder ;
24
+ import io .serverlessworkflow .fluent .spec .TaskBaseBuilder ;
25
25
import io .serverlessworkflow .impl .expressions .LoopFunction ;
26
26
import io .serverlessworkflow .impl .expressions .LoopPredicate ;
27
27
import io .serverlessworkflow .impl .expressions .LoopPredicateIndex ;
32
32
import java .util .function .Consumer ;
33
33
import java .util .function .Function ;
34
34
35
- public class ForTaskJavaBuilder extends TaskBaseBuilder <ForTaskJavaBuilder >
36
- implements JavaTransformationHandlers < ForTaskJavaBuilder > {
35
+ public class FuncForTaskBuilder extends TaskBaseBuilder <FuncForTaskBuilder >
36
+ implements FuncTransformations < FuncForTaskBuilder > {
37
37
38
38
private final ForTaskFunction forTaskFunction ;
39
39
private final List <TaskItem > items ;
40
40
41
- ForTaskJavaBuilder () {
41
+ FuncForTaskBuilder () {
42
42
this .forTaskFunction = new ForTaskFunction ();
43
43
this .forTaskFunction .withFor (new ForTaskConfiguration ());
44
44
this .items = new ArrayList <>();
45
45
super .setTask (forTaskFunction );
46
46
}
47
47
48
48
@ Override
49
- protected ForTaskJavaBuilder self () {
49
+ protected FuncForTaskBuilder self () {
50
50
return this ;
51
51
}
52
52
53
- public <T , V > ForTaskJavaBuilder whileC (LoopPredicate <T , V > predicate ) {
53
+ public <T , V > FuncForTaskBuilder whileC (LoopPredicate <T , V > predicate ) {
54
54
this .forTaskFunction .withWhile (predicate );
55
55
return this ;
56
56
}
57
57
58
- public <T , V > ForTaskJavaBuilder whileC (LoopPredicateIndex <T , V > predicate ) {
58
+ public <T , V > FuncForTaskBuilder whileC (LoopPredicateIndex <T , V > predicate ) {
59
59
this .forTaskFunction .withWhile (predicate );
60
60
return this ;
61
61
}
62
62
63
- public <T > ForTaskJavaBuilder collection (Function <T , Collection <?>> collectionF ) {
63
+ public <T > FuncForTaskBuilder collection (Function <T , Collection <?>> collectionF ) {
64
64
this .forTaskFunction .withCollection (collectionF );
65
65
return this ;
66
66
}
67
67
68
- public <T , V , R > ForTaskJavaBuilder tasks (String name , LoopFunction <T , V , R > function ) {
68
+ public <T , V , R > FuncForTaskBuilder tasks (String name , LoopFunction <T , V , R > function ) {
69
69
this .items .add (
70
70
new TaskItem (
71
71
name ,
@@ -77,12 +77,12 @@ public <T, V, R> ForTaskJavaBuilder tasks(String name, LoopFunction<T, V, R> fun
77
77
return this ;
78
78
}
79
79
80
- public <T , V , R > ForTaskJavaBuilder tasks (LoopFunction <T , V , R > function ) {
80
+ public <T , V , R > FuncForTaskBuilder tasks (LoopFunction <T , V , R > function ) {
81
81
return this .tasks (UUID .randomUUID ().toString (), function );
82
82
}
83
83
84
- public ForTaskJavaBuilder tasks (Consumer <TaskItemListJavaBuilder > consumer ) {
85
- final TaskItemListJavaBuilder builder = new TaskItemListJavaBuilder ();
84
+ public FuncForTaskBuilder tasks (Consumer <FuncTaskItemListBuilder > consumer ) {
85
+ final FuncTaskItemListBuilder builder = new FuncTaskItemListBuilder ();
86
86
consumer .accept (builder );
87
87
this .items .addAll (builder .build ());
88
88
return this ;
0 commit comments