Project

General

Profile

« Previous | Next » 

Revision f4f3c705

Added by Andreas Kohlbecker about 5 years ago

ref #8160 CdmBeanItemContainerFactory as service bean to load entities only in readyOnly transactions to avoid unintendet flushing

View differences:

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