Revision aeddf804
Added by Andreas Kohlbecker about 5 years ago
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
fixing probelm with unchecked optional