Changeset 1921

Show
Ignore:
Timestamp:
09-06-11 12:48:15 (3 years ago)
Author:
t.w.abma@…
Message:

- added filter to BaseFilters?
- added security annotation to all controllers where needed (except for Home, (Advanced) Search and Publications)
- added tags to top navigation menus showing only menu(items) dependent on whether a user is logged in or not

Location:
trunk/grails-app
Files:
9 modified

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/conf/BaseFilters.groovy

    r1786 r1921  
    9191                } 
    9292 
     93        // Mapping filter for the gdtImporter-plugin 
     94        gdtImporter(controller:'gdtImporter', action:'*') { 
     95             before = { 
     96                if(!authenticationService.getLoggedInUser()) { 
     97                      redirect(controller:'home') 
     98                    return false 
     99                } 
     100             } 
     101 
     102        } 
     103 
    93104        } 
    94105} 
  • trunk/grails-app/controllers/dbnp/exporter/ExporterController.groovy

    r1798 r1921  
    3030import grails.plugins.springsecurity.Secured 
    3131 
     32@Secured(['IS_AUTHENTICATED_REMEMBERED']) 
    3233class ExporterController { 
    3334 
  • trunk/grails-app/controllers/dbnp/studycapturing/AssayController.groovy

    r1864 r1921  
    11package dbnp.studycapturing 
    22 
     3import grails.plugins.springsecurity.Secured 
     4 
     5@Secured(['IS_AUTHENTICATED_REMEMBERED']) 
    36class AssayController { 
    47 
  • trunk/grails-app/controllers/dbnp/studycapturing/FileController.groovy

    r1654 r1921  
    1616 
    1717import org.dbnp.gdt.FileService 
     18import grails.plugins.springsecurity.Secured 
    1819 
     20@Secured(['IS_AUTHENTICATED_REMEMBERED']) 
    1921class FileController { 
    2022    def fileService; 
  • trunk/grails-app/controllers/dbnp/studycapturing/PersonAffiliationController.groovy

    r1794 r1921  
    11package dbnp.studycapturing 
     2 
     3import grails.plugins.springsecurity.Secured 
    24/** 
    35 * 888       888 888    888 8888888888 8888888b.  8888888888 
     
    4446 *       agreed upon hundreds of times!!!! 
    4547 */ 
     48 
     49@Secured(['IS_AUTHENTICATED_REMEMBERED']) 
    4650class PersonAffiliationController { 
    4751 
  • trunk/grails-app/controllers/dbnp/studycapturing/PersonController.groovy

    r1794 r1921  
    11package dbnp.studycapturing 
     2 
     3import grails.plugins.springsecurity.Secured 
    24/** 
    35 * 888       888 888    888 8888888888 8888888b.  8888888888 
     
    4446 *       agreed upon hundreds of times!!!! 
    4547 */ 
     48@Secured(['IS_AUTHENTICATED_REMEMBERED']) 
    4649class PersonController { 
    4750 
  • trunk/grails-app/controllers/dbnp/studycapturing/PersonRoleController.groovy

    r1794 r1921  
    11package dbnp.studycapturing 
     2 
     3import grails.plugins.springsecurity.Secured 
    24/** 
    35 * 888       888 888    888 8888888888 8888888b.  8888888888 
     
    4446 *       agreed upon hundreds of times!!!! 
    4547 */ 
     48@Secured(['IS_AUTHENTICATED_REMEMBERED']) 
    4649class PersonRoleController { 
    4750 
  • trunk/grails-app/controllers/dbnp/studycapturing/PublicationController.groovy

    r1794 r1921  
    11package dbnp.studycapturing 
    22 
     3import grails.plugins.springsecurity.Secured 
    34/** 
    45 * Publications controller 
     
    89 * @package     studycapturing 
    910 */ 
     11 
    1012class PublicationController { 
    1113 
     
    6062    } 
    6163 
     64    @Secured(['IS_AUTHENTICATED_REMEMBERED']) 
    6265    def create = { 
    6366        def publicationInstance = new Publication() 
  • trunk/grails-app/views/common/_topnav.gsp

    r1864 r1921  
    44    <ul class="topnav"> 
    55    <li><g:link controller="home" action="index">Home</g:link></li> 
     6    <sec:ifLoggedIn> 
    67    <li> 
    78      <a href="#">Create</a> 
     
    2728      </ul> 
    2829    </li> 
     30    </sec:ifLoggedIn> 
    2931        <li> 
    3032                <a href="#">Browse</a> 
     
    3739                        <li><g:link controller="study" action="list">View studies</g:link></li> 
    3840                        </sec:ifNotLoggedIn> 
     41            <sec:ifLoggedIn> 
    3942            <li><a href="#">Templates</a> 
    4043                        <ul class="childnav"> 
     
    4245                                </ul> 
    4346                    </li> 
     47            </sec:ifLoggedIn> 
     48            <sec:ifLoggedIn> 
    4449                        <li><a href="#">Contacts</a> 
    4550                <ul class="childnav"> 
     
    4954                                </ul> 
    5055                    </li> 
     56            </sec:ifLoggedIn> 
    5157                        <li><a href="#">Publications</a> 
    5258                                <ul class="childnav"> 
    5359                                        <li><g:link controller="publication" action="list">View publications</g:link></li> 
     60                    <sec:ifLoggedIn> 
    5461                                        <li><g:link controller="publication" action="create">Add publication</g:link></li> 
     62                    </sec:ifLoggedIn> 
    5563                                </ul> 
    5664                        </li> 
     
    6371                </ul> 
    6472        </li> 
     73    <sec:ifLoggedIn> 
    6574        <g:if test="${ConfigurationHolder.config.modules.showInMenu && AssayModule.count()}"> 
    6675                <li> 
     
    7382                </li>    
    7483        </g:if> 
     84    </sec:ifLoggedIn> 
    7585        <sec:ifAllGranted roles="ROLE_ADMIN"> 
    7686                <li>