Revision 499f55b2
Added by Andreas Kohlbecker over 6 years ago
src/main/java/eu/etaxonomy/cdm/vaadin/view/registration/RegistrationWorksetViewBean.java | ||
---|---|---|
10 | 10 |
|
11 | 11 |
import java.util.ArrayList; |
12 | 12 |
import java.util.Collection; |
13 |
import java.util.EnumSet; |
|
13 | 14 |
import java.util.List; |
14 | 15 |
import java.util.UUID; |
15 | 16 |
|
... | ... | |
36 | 37 |
import com.vaadin.ui.Window; |
37 | 38 |
import com.vaadin.ui.themes.ValoTheme; |
38 | 39 |
|
40 |
import eu.etaxonomy.cdm.model.name.Registration; |
|
41 |
import eu.etaxonomy.cdm.model.name.RegistrationStatus; |
|
39 | 42 |
import eu.etaxonomy.cdm.model.name.TaxonName; |
43 |
import eu.etaxonomy.cdm.persistence.hibernate.permission.CRUD; |
|
40 | 44 |
import eu.etaxonomy.cdm.vaadin.component.registration.RegistrationItem; |
41 | 45 |
import eu.etaxonomy.cdm.vaadin.component.registration.RegistrationItemEditButtonGroup; |
42 | 46 |
import eu.etaxonomy.cdm.vaadin.component.registration.RegistrationItemEditButtonGroup.TypeDesignationWorkingSetButton; |
... | ... | |
53 | 57 |
import eu.etaxonomy.cdm.vaadin.event.registration.RegistrationWorkflowEvent; |
54 | 58 |
import eu.etaxonomy.cdm.vaadin.model.registration.RegistrationWorkingSet; |
55 | 59 |
import eu.etaxonomy.cdm.vaadin.security.AccessRestrictedView; |
60 |
import eu.etaxonomy.cdm.vaadin.security.PermissionDebugUtils; |
|
56 | 61 |
import eu.etaxonomy.cdm.vaadin.security.UserHelper; |
57 | 62 |
import eu.etaxonomy.cdm.vaadin.util.converter.TypeDesignationSetManager.TypeDesignationWorkingSetType; |
58 | 63 |
import eu.etaxonomy.cdm.vaadin.view.AbstractPageView; |
... | ... | |
126 | 131 |
*/ |
127 | 132 |
@Override |
128 | 133 |
public void setWorkingset(RegistrationWorkingSet workingset) { |
134 |
|
|
129 | 135 |
if(workingsetHeader != null){ |
130 | 136 |
getLayout().removeComponent(workingsetHeader); |
131 | 137 |
getLayout().removeComponent(registrationListPanel); |
132 | 138 |
} |
133 |
|
|
134 |
registrationListPanel = createRegistrationsList(workingset); |
|
135 |
registrationListPanel.setStyleName("registration-list"); |
|
136 |
registrationListPanel.setCaption("Registrations"); |
|
137 |
|
|
138 | 139 |
workingsetHeader = new RegistrationItem(workingset, this); |
139 | 140 |
if(UserHelper.fromSession().userIsRegistrationCurator() || UserHelper.fromSession().userIsAdmin()){ |
140 | 141 |
workingsetHeader.getSubmitterLabel().setVisible(true); |
141 | 142 |
} |
142 | 143 |
addContentComponent(workingsetHeader, null); |
144 |
|
|
145 |
registrationListPanel = createRegistrationsList(workingset); |
|
146 |
registrationListPanel.setStyleName("registration-list"); |
|
147 |
registrationListPanel.setCaption("Registrations"); |
|
143 | 148 |
addContentComponent(registrationListPanel, 1.0f); |
144 | 149 |
|
145 | 150 |
} |
... | ... | |
257 | 262 |
buttonGroup.addComponent(editRegistrationButton); |
258 | 263 |
} |
259 | 264 |
|
265 |
PermissionDebugUtils.fromSession().addGainPerEntityPermissionButton(buttonGroup, Registration.class, dto.getId(), |
|
266 |
EnumSet.of(CRUD.UPDATE), RegistrationStatus.PREPARATION.name()); |
|
267 |
|
|
260 | 268 |
Component regItem; |
261 | 269 |
|
262 | 270 |
RegistrationItemEditButtonGroup editButtonGroup = new RegistrationItemEditButtonGroup(dto); |
Also available in: Unified diff
ref #6867 ref #7026 extending UserHelper to allow creation of authorities with propeties and test button in debug mode