Project

General

Profile

« Previous | Next » 

Revision 3d9a0098

Added by Andreas Kohlbecker over 6 years ago

ref #6867 RegistrationWorkingsetEditor: granting UPDATE permissions for SpecimenOrObservationBase entities

View differences:

src/main/java/eu/etaxonomy/cdm/vaadin/view/name/SpecimenTypeDesignationWorkingsetPopupEditor.java
9 9
package eu.etaxonomy.cdm.vaadin.view.name;
10 10

  
11 11
import java.util.Collection;
12
import java.util.EnumSet;
12 13

  
13 14
import org.springframework.security.core.GrantedAuthority;
14 15
import org.vaadin.viritin.fields.ElementCollectionField;
......
22 23
import com.vaadin.ui.TextArea;
23 24
import com.vaadin.ui.TextField;
24 25

  
26
import eu.etaxonomy.cdm.persistence.hibernate.permission.CRUD;
25 27
import eu.etaxonomy.cdm.vaadin.component.PartialDateField;
26 28
import eu.etaxonomy.cdm.vaadin.component.common.GeoLocationField;
27 29
import eu.etaxonomy.cdm.vaadin.component.common.MinMaxTextField;
......
29 31
import eu.etaxonomy.cdm.vaadin.model.registration.SpecimenTypeDesignationDTO;
30 32
import eu.etaxonomy.cdm.vaadin.model.registration.SpecimenTypeDesignationWorkingSetDTO;
31 33
import eu.etaxonomy.cdm.vaadin.security.AccessRestrictedView;
34
import eu.etaxonomy.cdm.vaadin.view.PerEntityAuthorityGrantingEditor;
32 35
import eu.etaxonomy.vaadin.mvp.AbstractPopupEditor;
33 36

  
34 37
/**
......
38 41
 */
39 42
public class SpecimenTypeDesignationWorkingsetPopupEditor
40 43
    extends AbstractPopupEditor<SpecimenTypeDesignationWorkingSetDTO, SpecimenTypeDesignationWorkingsetEditorPresenter>
41
    implements SpecimenTypeDesignationWorkingsetPopupEditorView, AccessRestrictedView {
44
    implements SpecimenTypeDesignationWorkingsetPopupEditorView, AccessRestrictedView, PerEntityAuthorityGrantingEditor {
42 45

  
43 46
    /**
44 47
     * @param layout
......
59 62

  
60 63
    private ElementCollectionField<SpecimenTypeDesignationDTO> typeDesignationsCollectionField;
61 64

  
65
    private EnumSet<CRUD> crud;
66

  
62 67
    /**
63 68
     * @return the countrySelectField
64 69
     */
......
236 241
        }
237 242
    }
238 243

  
244
    /**
245
     * {@inheritDoc}
246
     */
247
    @Override
248
    public void grantToCurrentUser(EnumSet<CRUD> crud) {
249
        getPresenter().setGrantsForCurrentUser(crud);
250

  
251
    }
252

  
239 253

  
240 254

  
241 255

  

Also available in: Unified diff