@@ -20,6 +20,9 @@ import (
20
20
"context"
21
21
"encoding/json"
22
22
"errors"
23
+ bean2 "github.com/devtron-labs/devtron/pkg/cluster/bean"
24
+ "github.com/devtron-labs/devtron/pkg/cluster/environment"
25
+ "github.com/devtron-labs/devtron/pkg/cluster/rbac"
23
26
"net/http"
24
27
"strconv"
25
28
"time"
@@ -69,8 +72,8 @@ type ClusterRestHandlerImpl struct {
69
72
enforcer casbin.Enforcer
70
73
deleteService delete2.DeleteService
71
74
argoUserService argo.ArgoUserService
72
- environmentService cluster .EnvironmentService
73
- clusterRbacService cluster .ClusterRbacService
75
+ environmentService environment .EnvironmentService
76
+ clusterRbacService rbac .ClusterRbacService
74
77
}
75
78
76
79
func NewClusterRestHandlerImpl (clusterService cluster.ClusterService ,
@@ -82,8 +85,8 @@ func NewClusterRestHandlerImpl(clusterService cluster.ClusterService,
82
85
enforcer casbin.Enforcer ,
83
86
deleteService delete2.DeleteService ,
84
87
argoUserService argo.ArgoUserService ,
85
- environmentService cluster .EnvironmentService ,
86
- clusterRbacService cluster .ClusterRbacService ) * ClusterRestHandlerImpl {
88
+ environmentService environment .EnvironmentService ,
89
+ clusterRbacService rbac .ClusterRbacService ) * ClusterRestHandlerImpl {
87
90
return & ClusterRestHandlerImpl {
88
91
clusterService : clusterService ,
89
92
clusterNoteService : clusterNoteService ,
@@ -107,7 +110,7 @@ func (impl ClusterRestHandlerImpl) SaveClusters(w http.ResponseWriter, r *http.R
107
110
common .WriteJsonResp (w , err , "Unauthorized User" , http .StatusUnauthorized )
108
111
return
109
112
}
110
- beans := []* cluster .ClusterBean {}
113
+ beans := []* bean2 .ClusterBean {}
111
114
err = decoder .Decode (& beans )
112
115
if err != nil {
113
116
impl .logger .Errorw ("request err, Save" , "error" , err , "payload" , beans )
@@ -178,7 +181,7 @@ func (impl ClusterRestHandlerImpl) Save(w http.ResponseWriter, r *http.Request)
178
181
common .WriteJsonResp (w , err , "Unauthorized User" , http .StatusUnauthorized )
179
182
return
180
183
}
181
- bean := new (cluster .ClusterBean )
184
+ bean := new (bean2 .ClusterBean )
182
185
err = decoder .Decode (bean )
183
186
if err != nil {
184
187
impl .logger .Errorw ("request err, Save" , "error" , err , "payload" , bean )
@@ -247,7 +250,7 @@ func (impl ClusterRestHandlerImpl) ValidateKubeconfig(w http.ResponseWriter, r *
247
250
common .WriteJsonResp (w , err , "Unauthorized User" , http .StatusUnauthorized )
248
251
return
249
252
}
250
- bean := & cluster .Kubeconfig {}
253
+ bean := & bean2 .Kubeconfig {}
251
254
err = decoder .Decode (bean )
252
255
if err != nil {
253
256
impl .logger .Errorw ("request err, Validate" , "error" , err , "payload" , bean )
@@ -309,7 +312,7 @@ func (impl ClusterRestHandlerImpl) FindAll(w http.ResponseWriter, r *http.Reques
309
312
}
310
313
311
314
// RBAC enforcer applying
312
- var result []* cluster .ClusterBean
315
+ var result []* bean2 .ClusterBean
313
316
for _ , item := range clusterList {
314
317
if ok := impl .enforcer .Enforce (token , casbin .ResourceCluster , casbin .ActionGet , item .ClusterName ); ok {
315
318
result = append (result , item )
@@ -397,7 +400,7 @@ func (impl ClusterRestHandlerImpl) Update(w http.ResponseWriter, r *http.Request
397
400
common .WriteJsonResp (w , err , "Unauthorized User" , http .StatusUnauthorized )
398
401
return
399
402
}
400
- var bean cluster .ClusterBean
403
+ var bean bean2 .ClusterBean
401
404
err = decoder .Decode (& bean )
402
405
if err != nil {
403
406
impl .logger .Errorw ("request err, Update" , "error" , err , "payload" , bean )
@@ -458,7 +461,7 @@ func (impl ClusterRestHandlerImpl) UpdateClusterDescription(w http.ResponseWrite
458
461
common .WriteJsonResp (w , err , "Unauthorized User" , http .StatusUnauthorized )
459
462
return
460
463
}
461
- var bean cluster .ClusterBean
464
+ var bean bean2 .ClusterBean
462
465
err = decoder .Decode (& bean )
463
466
if err != nil {
464
467
impl .logger .Errorw ("request err, UpdateClusterDescription" , "error" , err , "payload" , bean )
@@ -544,7 +547,7 @@ func (impl ClusterRestHandlerImpl) FindAllForAutoComplete(w http.ResponseWriter,
544
547
common .WriteJsonResp (w , err , nil , http .StatusInternalServerError )
545
548
return
546
549
}
547
- var result []cluster .ClusterBean
550
+ var result []bean2 .ClusterBean
548
551
v := r .URL .Query ()
549
552
authEnabled := true
550
553
auth := v .Get ("auth" )
@@ -573,7 +576,7 @@ func (impl ClusterRestHandlerImpl) FindAllForAutoComplete(w http.ResponseWriter,
573
576
//RBAC enforcer Ends
574
577
575
578
if len (result ) == 0 {
576
- result = make ([]cluster .ClusterBean , 0 )
579
+ result = make ([]bean2 .ClusterBean , 0 )
577
580
}
578
581
common .WriteJsonResp (w , err , result , http .StatusOK )
579
582
}
@@ -586,7 +589,7 @@ func (impl ClusterRestHandlerImpl) DeleteCluster(w http.ResponseWriter, r *http.
586
589
common .WriteJsonResp (w , err , "Unauthorized User" , http .StatusUnauthorized )
587
590
return
588
591
}
589
- var bean cluster .ClusterBean
592
+ var bean bean2 .ClusterBean
590
593
err = decoder .Decode (& bean )
591
594
if err != nil {
592
595
impl .logger .Errorw ("request err, Delete" , "error" , err , "payload" , bean )
@@ -688,7 +691,7 @@ func (impl ClusterRestHandlerImpl) FindAllForClusterPermission(w http.ResponseWr
688
691
if len (clusterList ) == 0 {
689
692
// assumption is that if list is empty, then it can happen only in case of Unauthorized (but not sending Unauthorized for super-admin user)
690
693
if isActionUserSuperAdmin {
691
- clusterList = make ([]cluster .ClusterBean , 0 )
694
+ clusterList = make ([]bean2 .ClusterBean , 0 )
692
695
} else {
693
696
common .WriteJsonResp (w , errors .New ("unauthorized" ), nil , http .StatusForbidden )
694
697
return
0 commit comments