Project

General

Profile

« Previous | Next » 

Revision 071c2929

Added by Andreas Kohlbecker almost 7 years ago

View based authentication with login dialog

View differences:

src/main/java/eu/etaxonomy/cdm/vaadin/ui/RegistrationUI.java
23 23
import com.vaadin.server.Responsive;
24 24
import com.vaadin.server.VaadinRequest;
25 25
import com.vaadin.spring.annotation.SpringUI;
26
import com.vaadin.spring.navigator.SpringViewProvider;
26 27
import com.vaadin.ui.Component;
27 28
import com.vaadin.ui.Label;
28 29
import com.vaadin.ui.UI;
29 30
import com.vaadin.ui.themes.ValoTheme;
30 31

  
32
import eu.etaxonomy.cdm.vaadin.view.LoginViewBean;
31 33
import eu.etaxonomy.cdm.vaadin.view.registration.DashBoardView;
32 34
import eu.etaxonomy.cdm.vaadin.view.registration.ListViewBean;
33 35
import eu.etaxonomy.cdm.vaadin.view.registration.StartRegistrationView;
......
54 56
    @Autowired
55 57
    private ViewDisplay viewDisplay;
56 58

  
59
    //---- pull into abstract super class ? ---------
60
    @Autowired
61
    SpringViewProvider viewProvider;
62

  
63
    protected void configureAccessDeniedView() {
64
        viewProvider.setAccessDeniedViewClass(LoginViewBean.class);
65
    }
66
    //---------------------------------------------
67

  
57 68
    //private final String INITIAL_VIEW = "workflow/edit/100002";
58
    private final String INITIAL_VIEW =  DashBoardView.NAME;
69
    public static final String INITIAL_VIEW =  DashBoardView.NAME;
59 70

  
60 71
    /*
61 72
     * this HACKY solution forces the bean to be instantiated, TODO do it properly
......
75 86

  
76 87
    @Override
77 88
    protected void init(VaadinRequest request) {
89

  
90
        configureAccessDeniedView();
91

  
78 92
        addStyleName(ValoTheme.UI_WITH_MENU);
79 93
        Responsive.makeResponsive(this);
80 94

  

Also available in: Unified diff