File tree Expand file tree Collapse file tree 2 files changed +110
-200
lines changed
server/src/test/java/com/objectcomputing/checkins/services Expand file tree Collapse file tree 2 files changed +110
-200
lines changed Original file line number Diff line number Diff line change 1+ package com .objectcomputing .checkins .services ;
2+
3+ import com .objectcomputing .checkins .services .memberprofile .MemberProfile ;
4+ import com .objectcomputing .checkins .services .memberprofile .currentuser .CurrentUserServices ;
5+ import com .objectcomputing .checkins .services .role .RoleType ;
6+
7+ import java .util .List ;
8+
9+ import jakarta .inject .Singleton ;
10+ import io .micronaut .core .util .StringUtils ;
11+ import io .micronaut .context .env .Environment ;
12+ import io .micronaut .context .annotation .Replaces ;
13+ import io .micronaut .context .annotation .Requires ;
14+
15+ @ Singleton
16+ @ Replaces (CurrentUserServices .class )
17+ @ Requires (property = "replace.currentuserservices" , value = StringUtils .TRUE )
18+ public class CurrentUserServicesReplacement implements CurrentUserServices {
19+ public MemberProfile currentUser ;
20+ public List <RoleType > roles ;
21+
22+ @ Override
23+ public MemberProfile findOrSaveUser (String firstName ,
24+ String lastName ,
25+ String workEmail ) {
26+ return null ;
27+ }
28+
29+ @ Override
30+ public boolean hasRole (RoleType role ) {
31+ return roles == null ? false : roles .contains (role );
32+ }
33+
34+ @ Override
35+ public boolean isAdmin () {
36+ return hasRole (RoleType .ADMIN );
37+ }
38+
39+ @ Override
40+ public MemberProfile getCurrentUser () {
41+ return currentUser ;
42+ }
43+ }
You can’t perform that action at this time.
0 commit comments