Last change
on this file since 78 was
74,
checked in by duh, 13 years ago
|
|
-
Property svn:keywords set to
Rev Date Author
|
File size:
1.4 KB
|
Rev | Line | |
---|
[8] | 1 | import org.codehaus.groovy.grails.commons.GrailsApplication |
---|
[7] | 2 | import grails.util.GrailsUtil |
---|
| 3 | |
---|
[5] | 4 | /** |
---|
[8] | 5 | * Base Controller |
---|
[5] | 6 | * @Author Jeroen Wesbeek |
---|
| 7 | * @Since 20091014 |
---|
[13] | 8 | * @see Authorization.groovy |
---|
[5] | 9 | * @Description |
---|
| 10 | * |
---|
[12] | 11 | * Base Controller which provides general functionality. Should always be |
---|
| 12 | * extended in all controllers |
---|
[5] | 13 | * |
---|
| 14 | * Revision information: |
---|
| 15 | * $Rev: 74 $ |
---|
| 16 | * $Author: keesvb $ |
---|
| 17 | * $Date: 2010-01-05 10:39:34 +0000 (di, 05 jan 2010) $ |
---|
| 18 | */ |
---|
[8] | 19 | class BaseController { |
---|
[7] | 20 | /** |
---|
[12] | 21 | * @var object authorization object |
---|
| 22 | * @visibility public |
---|
[7] | 23 | */ |
---|
[15] | 24 | public def authorizationService; |
---|
[7] | 25 | |
---|
| 26 | /** |
---|
[15] | 27 | * @var boolean scaffolding default |
---|
| 28 | * @visibility public |
---|
| 29 | */ |
---|
[70] | 30 | //def scaffold = false; |
---|
[15] | 31 | |
---|
| 32 | /** |
---|
[12] | 33 | * class constructor |
---|
[15] | 34 | * @visibility protected |
---|
[12] | 35 | * @void |
---|
[7] | 36 | */ |
---|
[29] | 37 | BaseController() { |
---|
[15] | 38 | // debug line for now |
---|
| 39 | printf("instantiated %s\n",this.class.name); |
---|
[12] | 40 | |
---|
[15] | 41 | // instantiate Authorization service |
---|
[34] | 42 | //this.authorizationService = new AuthorizationService(); |
---|
[15] | 43 | |
---|
[12] | 44 | // dynamically set scaffolding |
---|
[70] | 45 | //this.scaffold = (GrailsUtil.environment == GrailsApplication.ENV_DEVELOPMENT && this.class.name != 'BaseController'); |
---|
[7] | 46 | } |
---|
[8] | 47 | |
---|
[29] | 48 | |
---|
[8] | 49 | /** |
---|
[12] | 50 | * intercept any method calls in extended classes |
---|
[15] | 51 | * @visibility public |
---|
[8] | 52 | * @see http://www.grails.org/Controllers+-+Interceptors |
---|
| 53 | */ |
---|
[12] | 54 | def beforeInterceptor = { |
---|
| 55 | def controller = params.controller; |
---|
| 56 | def action = params.action; |
---|
[15] | 57 | |
---|
[39] | 58 | printf("calling %s->%s(...)\n",this.class.name,action); |
---|
[8] | 59 | } |
---|
[12] | 60 | } |
---|
Note: See
TracBrowser
for help on using the repository browser.