Project

General

Profile

« Previous | Next » 

Revision 55ecdf3a

Added by Andreas Kohlbecker over 6 years ago

ref #6867 generic failsave mechanism to grant per entity permission in CdmPopupEditors

View differences:

src/main/java/eu/etaxonomy/vaadin/mvp/AbstractCdmPopupEditor.java
10 10

  
11 11
import java.util.ArrayList;
12 12
import java.util.Arrays;
13
import java.util.EnumSet;
13 14
import java.util.List;
14 15

  
15 16
import com.vaadin.server.FontAwesome;
......
21 22
import com.vaadin.ui.themes.ValoTheme;
22 23

  
23 24
import eu.etaxonomy.cdm.model.common.CdmBase;
25
import eu.etaxonomy.cdm.persistence.hibernate.permission.CRUD;
26
import eu.etaxonomy.cdm.vaadin.view.PerEntityAuthorityGrantingEditor;
24 27

  
25 28
/**
26 29
 * @author a.kohlbecker
27 30
 * @since May 5, 2017
28 31
 *
29 32
 */
30
public abstract class AbstractCdmPopupEditor<DTO extends CdmBase, P extends AbstractEditorPresenter<DTO, ? extends ApplicationView>>
31
    extends AbstractPopupEditor<DTO, P> {
33
public abstract class AbstractCdmPopupEditor<DTO extends CdmBase, P extends AbstractCdmEditorPresenter<DTO, ? extends ApplicationView>>
34
    extends AbstractPopupEditor<DTO, P> implements PerEntityAuthorityGrantingEditor {
32 35

  
33 36
    private static final long serialVersionUID = -5025937489746256070L;
34 37

  
......
89 92
        advancedModeComponents.addAll(Arrays.asList(c));
90 93
    }
91 94

  
95

  
96
    @Override
97
    public void grantToCurrentUser(EnumSet<CRUD> crud){
98
        getPresenter().setGrantsForCurrentUser(crud);
99
    }
100

  
92 101
}

Also available in: Unified diff