Project

General

Profile

« Previous | Next » 

Revision aeddf804

Added by Andreas Kohlbecker about 5 years ago

fixing probelm with unchecked optional

View differences:

src/main/java/eu/etaxonomy/cdm/vaadin/view/registration/RegistrationWorkingsetPresenter.java
17 17
import java.util.List;
18 18
import java.util.Map;
19 19
import java.util.Objects;
20
import java.util.Optional;
20 21
import java.util.Set;
21 22
import java.util.Stack;
22 23
import java.util.UUID;
......
813 814
    public Registration findRegistrationInContext(Stack<EditorActionContext> context) {
814 815
        EditorActionContext rootCtx = context.get(0);
815 816
        TypedEntityReference<Registration> regReference = (TypedEntityReference<Registration>)rootCtx.getParentEntity();
816
        RegistrationDTO registrationDTO = workingset.getRegistrationDTO(regReference.getUuid()).get();
817
        Registration registration = registrationDTO.registration();
817
        Optional<RegistrationDTO> registrationDTOOptional = workingset.getRegistrationDTO(regReference.getUuid());
818
        if(!registrationDTOOptional.isPresent()){
819
            logger.error("RegistrationDTO missing in rootCtx.");
820
        }
821
        Registration registration = registrationDTOOptional.get().registration();
818 822

  
819 823
        if(registration.isPersited()){
820 824
             registration = getRepo().getRegistrationService().load(registration.getUuid());

Also available in: Unified diff