Skip to content

Commit fc10728

Browse files
committed
APIChecker: add default implementation for methods
1 parent e5848ac commit fc10728

File tree

4 files changed

+3
-36
lines changed

4 files changed

+3
-36
lines changed

api/src/main/java/org/apache/cloudstack/acl/APIChecker.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,6 @@ public interface APIChecker extends Adapter {
4545
List<String> getApisAllowedToUser(Role role, User user, List<String> apiNames) throws PermissionDeniedException;
4646
boolean isEnabled();
4747

48-
Pair<Role, List<RolePermission>> getRolePermissions(long roleId);
49-
boolean checkAccess(Account account, String commandName, Role accountRole, List<RolePermission> allPermissions);
48+
default Pair<Role, List<RolePermission>> getRolePermissions(long roleId) { return null; }
49+
default boolean checkAccess(Account account, String commandName, Role accountRole, List<RolePermission> allPermissions) { return false; }
5050
}

plugins/acl/project-role-based/src/main/java/org/apache/cloudstack/acl/ProjectRoleBasedApiAccessChecker.java

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121

2222
import javax.inject.Inject;
2323
import javax.naming.ConfigurationException;
24-
2524
import org.apache.cloudstack.acl.RolePermissionEntity.Permission;
25+
2626
import org.apache.cloudstack.context.CallContext;
2727

2828
import com.cloud.exception.PermissionDeniedException;
@@ -33,7 +33,6 @@
3333
import com.cloud.user.Account;
3434
import com.cloud.user.AccountService;
3535
import com.cloud.user.User;
36-
import com.cloud.utils.Pair;
3736
import com.cloud.utils.component.AdapterBase;
3837
import com.cloud.utils.component.PluggableService;
3938

@@ -196,14 +195,4 @@ public List<PluggableService> getServices() {
196195
public void setServices(List<PluggableService> services) {
197196
this.services = services;
198197
}
199-
200-
@Override
201-
public Pair<Role, List<RolePermission>> getRolePermissions(long roleId) {
202-
return null;
203-
}
204-
205-
@Override
206-
public boolean checkAccess(Account account, String commandName, Role accountRole, List<RolePermission> allPermissions) {
207-
return false;
208-
}
209198
}

plugins/acl/static-role-based/src/main/java/org/apache/cloudstack/acl/StaticRoleBasedAPIAccessChecker.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
import com.cloud.user.Account;
3434
import com.cloud.user.AccountService;
3535
import com.cloud.user.User;
36-
import com.cloud.utils.Pair;
3736
import com.cloud.utils.PropertiesUtil;
3837
import com.cloud.utils.component.AdapterBase;
3938
import com.cloud.utils.component.PluggableService;
@@ -201,13 +200,4 @@ public void setCommandPropertyFiles(Set<String> commandPropertyFiles) {
201200
this.commandPropertyFiles = commandPropertyFiles;
202201
}
203202

204-
@Override
205-
public Pair<Role, List<RolePermission>> getRolePermissions(long roleId) {
206-
return null;
207-
}
208-
209-
@Override
210-
public boolean checkAccess(Account account, String commandName, Role accountRole, List<RolePermission> allPermissions) {
211-
return false;
212-
}
213203
}

plugins/api/rate-limit/src/main/java/org/apache/cloudstack/ratelimit/ApiRateLimitServiceImpl.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
import net.sf.ehcache.CacheManager;
2828

2929
import org.apache.cloudstack.acl.Role;
30-
import org.apache.cloudstack.acl.RolePermission;
3130
import org.apache.cloudstack.utils.reflectiontostringbuilderutils.ReflectionToStringBuilderUtils;
3231
import org.springframework.stereotype.Component;
3332

@@ -43,7 +42,6 @@
4342
import com.cloud.user.Account;
4443
import com.cloud.user.AccountService;
4544
import com.cloud.user.User;
46-
import com.cloud.utils.Pair;
4745
import com.cloud.utils.component.AdapterBase;
4846

4947
@Component
@@ -258,14 +256,4 @@ public void setEnabled(boolean enabled) {
258256
this.enabled = enabled;
259257

260258
}
261-
262-
@Override
263-
public Pair<Role, List<RolePermission>> getRolePermissions(long roleId) {
264-
return null;
265-
}
266-
267-
@Override
268-
public boolean checkAccess(Account account, String commandName, Role accountRole, List<RolePermission> allPermissions) {
269-
return false;
270-
}
271259
}

0 commit comments

Comments
 (0)