ref #9884 refactoring UI enablement:
authorAndreas Kohlbecker <a.kohlbecker@bgbm.org>
Wed, 24 Nov 2021 16:07:29 +0000 (17:07 +0100)
committerAndreas Kohlbecker <a.kohlbecker@bgbm.org>
Wed, 24 Nov 2021 16:08:10 +0000 (17:08 +0100)
commit7f6f8587f39e820d2c1969ce960f375ca9403085
tree2928e685dbc258340124aab57815784db66b2ef6
parent551708dadd1db9ecf3c4cc8fa009e03d55db0dea
ref #9884 refactoring UI enablement:
   - ui beans never are null
   - disabled beans have state.enabled=false
   - uis throw UIDisabledException
   - ErrorView to show UIDisabledException
   - UIDisabledErrorHandle delegates to the ErrorView
13 files changed:
src/main/java/eu/etaxonomy/cdm/addon/config/CdmVaadinConfiguration.java
src/main/java/eu/etaxonomy/cdm/addon/config/UIDisabledException.java [new file with mode: 0644]
src/main/java/eu/etaxonomy/cdm/vaadin/event/error/UIDisabledErrorHandler.java [new file with mode: 0644]
src/main/java/eu/etaxonomy/cdm/vaadin/ui/AbstractAuthenticatedUI.java
src/main/java/eu/etaxonomy/cdm/vaadin/ui/AbstractUI.java
src/main/java/eu/etaxonomy/cdm/vaadin/ui/CdmBaseUI.java
src/main/java/eu/etaxonomy/cdm/vaadin/ui/ConceptRelationshipUI.java
src/main/java/eu/etaxonomy/cdm/vaadin/ui/DistributionStatusUI.java
src/main/java/eu/etaxonomy/cdm/vaadin/ui/RegistrationUI.java
src/main/java/eu/etaxonomy/cdm/vaadin/ui/StatusEditorUI.java
src/main/java/eu/etaxonomy/cdm/vaadin/ui/UserAccountSelfManagementUI.java
src/main/java/eu/etaxonomy/cdm/vaadin/view/ErrorView.java [new file with mode: 0644]
src/main/java/eu/etaxonomy/vaadin/ui/navigation/NavigationManagerBean.java