Revision eb75f8eb
Added by Andreas Kohlbecker over 5 years ago
src/main/java/eu/etaxonomy/cdm/vaadin/view/occurrence/CollectionPopupEditor.java | ||
---|---|---|
15 | 15 |
import com.vaadin.ui.GridLayout; |
16 | 16 |
import com.vaadin.ui.TextField; |
17 | 17 |
|
18 |
import eu.etaxonomy.cdm.api.utility.RoleProber; |
|
19 |
import eu.etaxonomy.cdm.api.utility.UserHelper; |
|
18 | 20 |
import eu.etaxonomy.cdm.model.agent.Institution; |
19 | 21 |
import eu.etaxonomy.cdm.model.occurrence.Collection; |
22 |
import eu.etaxonomy.cdm.service.UserHelperAccess; |
|
20 | 23 |
import eu.etaxonomy.cdm.vaadin.event.CollectionEditorAction; |
21 | 24 |
import eu.etaxonomy.cdm.vaadin.event.InstitutionEditorAction; |
22 | 25 |
import eu.etaxonomy.cdm.vaadin.event.ToOneRelatedEntityButtonUpdater; |
23 | 26 |
import eu.etaxonomy.cdm.vaadin.permission.AccessRestrictedView; |
27 |
import eu.etaxonomy.cdm.vaadin.ui.RegistrationUIDefaults; |
|
24 | 28 |
import eu.etaxonomy.cdm.vaadin.util.CdmTitleCacheCaptionGenerator; |
25 | 29 |
import eu.etaxonomy.cdm.vaadin.util.CollectionCaptionGenerator; |
26 | 30 |
import eu.etaxonomy.vaadin.component.ToOneRelatedEntityCombobox; |
... | ... | |
174 | 178 |
} |
175 | 179 |
}); |
176 | 180 |
|
181 |
UserHelper userHelper = UserHelperAccess.userHelper(); |
|
182 |
superCollectionCombobox.setVisible(RegistrationUIDefaults.COLLECTION_EDITOR_SUB_COLLECTION_VISIBILITY_RESTRICTION.stream().anyMatch( role -> userHelper.userIs(new RoleProber(role)))); |
|
183 |
|
|
177 | 184 |
row++; |
178 | 185 |
institutionCombobox = new ToOneRelatedEntityCombobox<Institution>("Institute", Institution.class); |
179 | 186 |
addField(institutionCombobox, "institute", 0, row, 1, row); |
Also available in: Unified diff
ref #7573 superCollection only visible for advanced users