1
1
package org .hango .cloud .core ;
2
2
3
+ import io .fabric8 .kubernetes .api .model .HasMetadata ;
3
4
import org .hango .cloud .core .editor .ResourceType ;
4
5
import org .hango .cloud .core .k8s .K8sResourceEnum ;
5
6
import org .hango .cloud .core .k8s .K8sResourceGenerator ;
6
7
import org .hango .cloud .core .k8s .K8sResourcePack ;
7
8
import org .hango .cloud .core .k8s .operator .IntegratedResourceOperator ;
8
9
import org .hango .cloud .util .exception .ApiPlaneException ;
9
10
import org .hango .cloud .util .exception .ExceptionConst ;
10
- import org .hango .cloud .util .function .Merger ;
11
11
import org .hango .cloud .util .function .Subtracter ;
12
- import io .fabric8 .kubernetes .api .model .HasMetadata ;
13
12
import org .slf4j .Logger ;
14
13
import org .slf4j .LoggerFactory ;
15
14
import org .springframework .beans .factory .annotation .Autowired ;
@@ -69,34 +68,24 @@ protected HasMetadata str2HasMetadata(String str) {
69
68
}
70
69
71
70
protected List <K8sResourcePack > generateK8sPack (List <String > raws ) {
72
- return generateK8sPack (raws , null , null , r -> r , this ::str2HasMetadata , hsm -> hsm );
71
+ return generateK8sPack (raws , null , r -> r , this ::str2HasMetadata , hsm -> hsm );
73
72
}
74
73
75
- protected List <K8sResourcePack > generateK8sPack (List <String > raws , Function <String , HasMetadata > transFun ) {
76
- return generateK8sPack (raws , null , null , r -> r , transFun , hsm -> hsm );
77
- }
78
74
79
75
protected List <K8sResourcePack > generateK8sPack (List <String > raws , Subtracter subtracter ) {
80
- return generateK8sPack (raws , null , subtracter , r -> r , this ::str2HasMetadata , hsm -> hsm );
76
+ return generateK8sPack (raws , subtracter , r -> r , this ::str2HasMetadata , hsm -> hsm );
81
77
}
82
78
83
- protected List <K8sResourcePack > generateK8sPack (List <String > raws , Merger merger , Subtracter subtracter , Function <String , HasMetadata > transFun ) {
84
- return generateK8sPack (raws , merger , subtracter , r -> r , transFun , hsm -> hsm );
85
- }
86
-
87
- protected List <K8sResourcePack > generateK8sPack (List <String > raws , Merger merger , Subtracter subtracter , Function <String , String > preFun , Function <String , HasMetadata > transFun ) {
88
- return generateK8sPack (raws , merger , subtracter , preFun , transFun , hsm -> hsm );
79
+ protected List <K8sResourcePack > generateK8sPack (List <String > raws , Subtracter subtracter , Function <String , HasMetadata > transFun ) {
80
+ return generateK8sPack (raws , subtracter , r -> r , transFun , hsm -> hsm );
89
81
}
90
82
91
83
protected List <K8sResourcePack > generateK8sPack (List <String > raws , Subtracter subtracter , Function <String , String > preFun , Function <HasMetadata , HasMetadata > postFun ) {
92
- return generateK8sPack (raws , null , subtracter , preFun , this ::str2HasMetadata , postFun );
84
+ return generateK8sPack (raws , subtracter , preFun , this ::str2HasMetadata , postFun );
93
85
}
94
86
95
- protected List <K8sResourcePack > generateK8sPack (List <String > raws , Function <String , String > preFun , Function <HasMetadata , HasMetadata > postFun ) {
96
- return generateK8sPack (raws , null , null , preFun , this ::str2HasMetadata , postFun );
97
- }
98
87
99
- protected List <K8sResourcePack > generateK8sPack (List <String > raws , Merger merger , Subtracter subtracter ,
88
+ protected List <K8sResourcePack > generateK8sPack (List <String > raws , Subtracter subtracter ,
100
89
Function <String , String > preFun , Function <String , HasMetadata > transFun ,
101
90
Function <HasMetadata , HasMetadata > postFun ) {
102
91
if (CollectionUtils .isEmpty (raws )) {
@@ -106,7 +95,7 @@ protected List<K8sResourcePack> generateK8sPack(List<String> raws, Merger merger
106
95
return raws .stream ().map (r -> preFun .apply (r ))
107
96
.map (r -> transFun .apply (r ))
108
97
.map (hsm -> postFun .apply (hsm ))
109
- .map (hsm -> new K8sResourcePack (hsm , merger , subtracter ))
98
+ .map (hsm -> new K8sResourcePack (hsm , subtracter ))
110
99
.collect (Collectors .toList ());
111
100
}
112
101
0 commit comments