25
25
import com .ctrip .framework .apollo .portal .constant .PermissionType ;
26
26
import com .ctrip .framework .apollo .portal .util .RoleUtils ;
27
27
import org .springframework .stereotype .Component ;
28
- import javax .servlet .http .HttpServletRequest ;
29
28
30
29
@ Component ("consumerPermissionValidator" )
31
30
public class ConsumerPermissionValidator implements PermissionValidator {
@@ -45,9 +44,9 @@ public boolean hasModifyNamespacePermission(String appId, String env, String clu
45
44
if (hasCreateNamespacePermission (appId )) {
46
45
return true ;
47
46
}
48
- return permissionService .consumerHasPermission (consumerAuthUtil .retrieveConsumerIdByCtx (),
47
+ return permissionService .consumerHasPermission (consumerAuthUtil .retrieveConsumerIdFromCtx (),
49
48
PermissionType .MODIFY_NAMESPACE , RoleUtils .buildNamespaceTargetId (appId , namespaceName ))
50
- || permissionService .consumerHasPermission (consumerAuthUtil .retrieveConsumerIdByCtx (),
49
+ || permissionService .consumerHasPermission (consumerAuthUtil .retrieveConsumerIdFromCtx (),
51
50
PermissionType .MODIFY_NAMESPACE ,
52
51
RoleUtils .buildNamespaceTargetId (appId , namespaceName , env ));
53
52
}
@@ -58,34 +57,33 @@ public boolean hasReleaseNamespacePermission(String appId, String env, String cl
58
57
if (hasCreateNamespacePermission (appId )) {
59
58
return true ;
60
59
}
61
- return permissionService .consumerHasPermission (consumerAuthUtil .retrieveConsumerIdByCtx (),
60
+ return permissionService .consumerHasPermission (consumerAuthUtil .retrieveConsumerIdFromCtx (),
62
61
PermissionType .RELEASE_NAMESPACE , RoleUtils .buildNamespaceTargetId (appId , namespaceName ))
63
- || permissionService .consumerHasPermission (consumerAuthUtil .retrieveConsumerIdByCtx (),
62
+ || permissionService .consumerHasPermission (consumerAuthUtil .retrieveConsumerIdFromCtx (),
64
63
PermissionType .RELEASE_NAMESPACE ,
65
64
RoleUtils .buildNamespaceTargetId (appId , namespaceName , env ));
66
65
}
67
66
68
67
@ Override
69
68
public boolean hasAssignRolePermission (String appId ) {
70
- return permissionService .consumerHasPermission (consumerAuthUtil .retrieveConsumerIdByCtx (),
69
+ return permissionService .consumerHasPermission (consumerAuthUtil .retrieveConsumerIdFromCtx (),
71
70
PermissionType .ASSIGN_ROLE , appId );
72
71
}
73
72
74
73
@ Override
75
74
public boolean hasCreateNamespacePermission (String appId ) {
76
- return permissionService .consumerHasPermission (consumerAuthUtil .retrieveConsumerIdByCtx (),
75
+ return permissionService .consumerHasPermission (consumerAuthUtil .retrieveConsumerIdFromCtx (),
77
76
PermissionType .CREATE_NAMESPACE , appId );
78
77
}
79
78
80
79
@ Override
81
80
public boolean hasCreateAppNamespacePermission (String appId , AppNamespace appNamespace ) {
82
- // TODO: align OpenApiConfig with PortalConfig
83
- return false ;
81
+ throw new UnsupportedOperationException ("Not supported operation" );
84
82
}
85
83
86
84
@ Override
87
85
public boolean hasCreateClusterPermission (String appId ) {
88
- return permissionService .consumerHasPermission (consumerAuthUtil .retrieveConsumerIdByCtx (),
86
+ return permissionService .consumerHasPermission (consumerAuthUtil .retrieveConsumerIdFromCtx (),
89
87
PermissionType .CREATE_CLUSTER , appId );
90
88
}
91
89
@@ -98,19 +96,17 @@ public boolean isSuperAdmin() {
98
96
@ Override
99
97
public boolean shouldHideConfigToCurrentUser (String appId , String env , String clusterName ,
100
98
String namespaceName ) {
101
- // TODO: align OpenApiConfig with PortalConfig
102
- return false ;
99
+ throw new UnsupportedOperationException ("Not supported operation" );
103
100
}
104
101
105
102
@ Override
106
103
public boolean hasCreateApplicationPermission () {
107
- long consumerId = consumerAuthUtil .retrieveConsumerIdByCtx ();
104
+ long consumerId = consumerAuthUtil .retrieveConsumerIdFromCtx ();
108
105
return permissionService .consumerHasPermission (consumerId , PermissionType .CREATE_APPLICATION , SYSTEM_PERMISSION_TARGET_ID );
109
106
}
110
107
111
108
@ Override
112
109
public boolean hasManageAppMasterPermission (String appId ) {
113
- // TODO: align OpenApiConfig with PortalConfig
114
- return false ;
110
+ throw new UnsupportedOperationException ("Not supported operation" );
115
111
}
116
112
}
0 commit comments