Skip to content

Commit 0849736

Browse files
committed
check if roles are empty
1 parent 21b2494 commit 0849736

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

pic-sure-auth-services/src/main/java/edu/harvard/hms/dbmi/avillach/auth/service/auth/FENCEAuthenticationService.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import edu.harvard.hms.dbmi.avillach.auth.data.repository.*;
3737
import edu.harvard.hms.dbmi.avillach.auth.rest.UserService;
3838
import edu.harvard.hms.dbmi.avillach.auth.utils.AuthUtils;
39+
import org.springframework.util.CollectionUtils;
3940

4041
public class FENCEAuthenticationService {
4142
private Logger logger = LoggerFactory.getLogger(FENCEAuthenticationService.class);
@@ -299,7 +300,7 @@ private User createUserFromFENCEProfile(JsonNode node) {
299300
User actual_user = userRepo.findOrCreate(new_user);
300301

301302
Set<Role> roles = new HashSet<>();
302-
if (actual_user != null) {
303+
if (actual_user != null && !CollectionUtils.isEmpty(actual_user.getRoles())) {
303304
roles = actual_user.getRoles().stream()
304305
.filter(userRole -> "PIC-SURE Top Admin".equals(userRole.getName()) || "Admin".equals(userRole.getName()) || userRole.getName().startsWith("MANUAL_"))
305306
.collect(Collectors.toSet());

0 commit comments

Comments
 (0)