Project

General

Profile

Download (1.18 KB) Statistics
| Branch: | Tag: | Revision:
1
/**
2
 * Copyright (C) 2015 EDIT
3
 * European Distributed Institute of Taxonomy
4
 * http://www.e-taxonomy.eu
5
 *
6
 * The contents of this file are subject to the Mozilla Public License Version 1.1
7
 * See LICENSE.TXT at the top of this package for the full license terms.
8
 */
9
package eu.etaxonomy.cdm.vaadin.ui;
10

    
11
import com.vaadin.data.util.sqlcontainer.query.generator.filter.QueryBuilder;
12
import com.vaadin.server.VaadinRequest;
13
import com.vaadin.ui.UI;
14

    
15
import eu.etaxonomy.cdm.vaadin.util.CdmSQLStringDecorator;
16
import eu.etaxonomy.cdm.vaadin.util.CdmVaadinSessionUtilities;
17

    
18
/**
19
 * @author cmathew
20
 * @date 7 Apr 2015
21
 *
22
 */
23
public class CdmBaseUI extends UI {
24

    
25
    /* (non-Javadoc)
26
     * @see com.vaadin.ui.UI#init(com.vaadin.server.VaadinRequest)
27
     */
28
    @Override
29
    protected void init(VaadinRequest request) {
30
        // TODO: Need to evaluate the various sql dialects and make sure that these
31
        // queries are compatible with all
32
        QueryBuilder.setStringDecorator(new CdmSQLStringDecorator());
33

    
34
        CdmVaadinSessionUtilities.initCdmDataChangeService();
35

    
36
        CdmVaadinSessionUtilities.initSelectionService();
37

    
38
        CdmVaadinSessionUtilities.initBasicEventService();
39
    }
40

    
41
}
(2-2/8)