Revision 2b3d2b38
Added by Andreas Kohlbecker almost 7 years ago
src/main/java/eu/etaxonomy/cdm/vaadin/view/registration/ListPresenter.java | ||
---|---|---|
21 | 21 |
import eu.etaxonomy.cdm.model.common.User; |
22 | 22 |
import eu.etaxonomy.cdm.model.name.RegistrationStatus; |
23 | 23 |
import eu.etaxonomy.cdm.model.reference.Reference; |
24 |
import eu.etaxonomy.cdm.persistence.hibernate.permission.Role; |
|
25 | 24 |
import eu.etaxonomy.cdm.service.IRegistrationWorkingSetService; |
26 | 25 |
import eu.etaxonomy.cdm.vaadin.event.EntityChangeEvent; |
27 | 26 |
import eu.etaxonomy.cdm.vaadin.event.ShowDetailsEvent; |
28 |
import eu.etaxonomy.cdm.vaadin.security.RolesAndPermissions;
|
|
27 |
import eu.etaxonomy.cdm.vaadin.security.UserHelper;
|
|
29 | 28 |
import eu.etaxonomy.vaadin.mvp.AbstractPresenter; |
30 | 29 |
|
31 | 30 |
/** |
... | ... | |
64 | 63 |
// list all if the authenticated user is having the role CURATION of if it is an admin |
65 | 64 |
Authentication authentication = currentSecurityContext().getAuthentication(); |
66 | 65 |
User submitter = null; |
67 |
if(!authentication.getAuthorities().stream().anyMatch(ga -> ga.equals(RolesAndPermissions.ROLE_CURATION) || ga.equals(Role.ROLE_ADMIN))){
|
|
66 |
if(!(UserHelper.userIsRegistrationCurator() || UserHelper.userIsAdmin())) {
|
|
68 | 67 |
submitter = (User) authentication.getPrincipal(); |
69 | 68 |
} |
70 | 69 |
|
Also available in: Unified diff
ref #6169 harmonizing the check if user is curator