Skip to content

Commit 51f334a

Browse files
committed
Added an implementation of the hasPermission method.
1 parent a30fd25 commit 51f334a

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

server/src/test/java/com/objectcomputing/checkins/services/CurrentUserServicesReplacement.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.objectcomputing.checkins.services;
22

3+
import com.objectcomputing.checkins.services.permissions.Permission;
34
import com.objectcomputing.checkins.services.memberprofile.MemberProfile;
45
import com.objectcomputing.checkins.services.memberprofile.currentuser.CurrentUserServices;
56
import com.objectcomputing.checkins.services.role.RoleType;
@@ -18,6 +19,7 @@
1819
public class CurrentUserServicesReplacement implements CurrentUserServices {
1920
public MemberProfile currentUser;
2021
public List<RoleType> roles;
22+
public List<Permission> permissions;
2123

2224
@Override
2325
public MemberProfile findOrSaveUser(String firstName,
@@ -31,6 +33,11 @@ public boolean hasRole(RoleType role) {
3133
return roles == null ? false : roles.contains(role);
3234
}
3335

36+
@Override
37+
public boolean hasPermission(Permission permission) {
38+
return permissions == null ? false : permissions.contains(permission);
39+
}
40+
3441
@Override
3542
public boolean isAdmin() {
3643
return hasRole(RoleType.ADMIN);

0 commit comments

Comments
 (0)