Project

General

Profile

« Previous | Next » 

Revision 600e562c

Added by Andreas Kohlbecker almost 7 years ago

ref #6169 inserting Role Curation as required data

View differences:

src/main/java/eu/etaxonomy/cdm/dataInserter/RegistrationRequiredDataInserter.java
40 40
import eu.etaxonomy.cdm.model.name.RegistrationStatus;
41 41
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
42 42
import eu.etaxonomy.cdm.model.name.TypeDesignationBase;
43
import eu.etaxonomy.cdm.persistence.hibernate.permission.Role;
43 44
import eu.etaxonomy.cdm.persistence.query.MatchMode;
45
import eu.etaxonomy.cdm.vaadin.security.RolesAndPermissions;
44 46

  
45 47
/**
46 48
 * @author a.kohlbecker
......
72 74
     */
73 75
    @Override
74 76
    public void onApplicationEvent(ContextRefreshedEvent event) {
77
        insertRequiredData();
75 78
        executeSuppliedCommands();
76 79
    }
77 80

  
81
    /**
82
 *
83
 */
84
private void insertRequiredData() {
85
    Role roleCuration = RolesAndPermissions.ROLE_CURATION;
86
    if(repo.getGrantedAuthorityService().find(roleCuration.getUuid()) == null){
87
        repo.getGrantedAuthorityService().saveOrUpdate(roleCuration.asNewGrantedAuthority());
88
        repo.getGrantedAuthorityService().getSession().flush();
89
    }
90

  
91
}
92

  
78 93
    /**
79 94
     *
80 95
     */

Also available in: Unified diff