source: trunk/grails-app/conf/BootStrap.groovy @ 22

Last change on this file since 22 was 22, checked in by robert@…, 9 years ago

Implemented authorization checks on file downloads

File size: 507 bytes
Line 
1import nl.tno.metagenomics.auth.*;
2
3class BootStrap {       
4        def trashService
5       
6    def init = { servletContext ->
7                // Create trashcan if needed
8                if( !trashService.giveTrashcan() )
9                        trashService.createTrashcan(); 
10               
11                // Create authorization for the trashcan, if needed
12                def admin = User.findByUsername( "admin" );
13                if( admin ) {
14                        def trash = trashService.giveTrashcan();
15                        if( !trash.canRead( admin ) ) {
16                                trashService.setupAuthorization( trash, admin );
17                        }
18                }
19    }
20    def destroy = {
21    }
22}
Note: See TracBrowser for help on using the repository browser.