Revision f4f3c705
Added by Andreas Kohlbecker about 5 years ago
src/main/java/eu/etaxonomy/cdm/vaadin/view/registration/RegistrationWorkingsetPresenter.java | ||
---|---|---|
60 | 60 |
import eu.etaxonomy.cdm.persistence.hibernate.permission.CRUD; |
61 | 61 |
import eu.etaxonomy.cdm.ref.EntityReference; |
62 | 62 |
import eu.etaxonomy.cdm.ref.TypedEntityReference; |
63 |
import eu.etaxonomy.cdm.service.CdmBeanItemContainerFactory; |
|
63 | 64 |
import eu.etaxonomy.cdm.service.CdmFilterablePagingProvider; |
64 | 65 |
import eu.etaxonomy.cdm.service.CdmFilterablePagingProviderFactory; |
65 | 66 |
import eu.etaxonomy.cdm.service.CdmStore; |
66 | 67 |
import eu.etaxonomy.cdm.service.UserHelperAccess; |
67 |
import eu.etaxonomy.cdm.vaadin.component.CdmBeanItemContainerFactory; |
|
68 | 68 |
import eu.etaxonomy.cdm.vaadin.component.registration.RegistrationItem; |
69 | 69 |
import eu.etaxonomy.cdm.vaadin.component.registration.RegistrationStatusFieldInstantiator; |
70 | 70 |
import eu.etaxonomy.cdm.vaadin.component.registration.RegistrationStatusSelect; |
... | ... | |
116 | 116 |
@Autowired |
117 | 117 |
private CdmFilterablePagingProviderFactory pagingProviderFactory; |
118 | 118 |
|
119 |
@Autowired |
|
120 |
private CdmBeanItemContainerFactory selectFieldFactory; |
|
121 |
|
|
119 | 122 |
|
120 | 123 |
/** |
121 | 124 |
* @return the regWorkingSetService |
... | ... | |
247 | 250 |
@Override |
248 | 251 |
public AbstractField<Object> create(RegistrationDTO regDto) { |
249 | 252 |
|
250 |
CdmBeanItemContainerFactory selectFieldFactory = new CdmBeanItemContainerFactory(getRepo()); |
|
251 | 253 |
// submitters have GrantedAuthorities like REGISTRATION(PREPARATION).[UPDATE]{ab4459eb-3b96-40ba-bfaa-36915107d59e} |
252 | 254 |
UserHelper userHelper = UserHelperAccess.userHelper().withCache(getCache()); |
253 | 255 |
Set<RegistrationStatus> availableStatus = new HashSet<>(); |
Also available in: Unified diff
ref #8160 CdmBeanItemContainerFactory as service bean to load entities only in readyOnly transactions to avoid unintendet flushing