Revision: 14546
          http://gate.svn.sourceforge.net/gate/?rev=14546&view=rev
Author:   ian_roberts
Date:     2011-11-15 10:40:53 +0000 (Tue, 15 Nov 2011)
Log Message:
-----------
Removed remaining uses of ConfigurationHolder.

Modified Paths:
--------------
    mimir/branches/3.4/mimir-web/MimirWebGrailsPlugin.groovy.template

Modified: mimir/branches/3.4/mimir-web/MimirWebGrailsPlugin.groovy.template
===================================================================
--- mimir/branches/3.4/mimir-web/MimirWebGrailsPlugin.groovy.template   
2011-11-15 10:40:35 UTC (rev 14545)
+++ mimir/branches/3.4/mimir-web/MimirWebGrailsPlugin.groovy.template   
2011-11-15 10:40:53 UTC (rev 14546)
@@ -19,7 +19,6 @@
 import java.util.concurrent.Executors
 
 import org.apache.log4j.Logger
-import org.codehaus.groovy.grails.commons.ConfigurationHolder as CH
 
 class MimirWebGrailsPlugin {
     static Logger log = Logger.getLogger('gate.mimir.mimir-web')
@@ -35,7 +34,10 @@
             "grails-app/views/error.gsp"
     ]
 
-    // TODO Fill in these fields
+    // group ID for maven deployment
+    def groupId = "uk.ac.gate"
+
+    // documentation details
     def author = "GATE Team"
     def authorEmail = "[email protected]"
     def title = "Mimir"
@@ -46,13 +48,16 @@
 '''
 
     // URL to the plugin's documentation
-    def documentation = "http://grails.org/plugin/mimir-web";
+    def documentation = "http://gate.ac.uk/family/mimir.html";
 
     def doWithWebDescriptor = { xml ->
-        // TODO Implement additions to web.xml (optional), this event occurs 
before 
+      // nothing to do
     }
 
+    // Plugin bean definitions
     def doWithSpring = {
+      // get in early with the configuration values, in case they are used
+      // in PropertyPlaceholderConfigurer expressions.
       MimirConfigLoader.loadMimirConfig(application.config)
       
       // web utils manager
@@ -66,13 +71,15 @@
       
       xmlns gate:'http://gate.ac.uk/ns/spring'
       // take <gate:init> attributes from configuration
-      gate.init(CH.config.gate.mimir.gateInit)
+      gate.init(application.config.gate.mimir.gateInit)
       
       // Mimir plugins
       if(application.warDeployed) {
-        // we are in a WAR deployment, load all plugins listed in 
WEB-INF/mimir-plugins.xml
+        // we are in a WAR deployment, load all plugins listed in
+        // WEB-INF/mimir-plugins.xml
         def pluginsXml = null
-        
application.parentContext.getResource("WEB-INF/mimir-plugins.xml")?.inputStream.withStream
 {
+        application.parentContext.getResource(
+            "WEB-INF/mimir-plugins.xml")?.inputStream.withStream {
           pluginsXml = new XmlSlurper().parse(it)
         }
         if(pluginsXml?.plugin) {
@@ -83,8 +90,8 @@
           }
         }
         // and all other plugins whose locations are absolute URLs
-        if(CH.config.gate.mimir.plugins) {
-          for(loc in CH.config.gate.mimir.plugins.entrySet()) {
+        if(application.config.gate.mimir.plugins) {
+          for(loc in application.config.gate.mimir.plugins.entrySet()) {
             if(loc.value =~ /^[a-z]{2,}:/) {
               "mimirPlugin-${loc.key}"(ExtraGatePlugin) {
                 location = loc.value
@@ -94,9 +101,9 @@
         }
       } else {
         // run-app - load the configured plugins directly
-        if(CH.config.gate.mimir.plugins) {
+        if(application.config.gate.mimir.plugins) {
           URI baseURI = new File(System.getProperty('user.dir')).toURI()
-          for(loc in CH.config.gate.mimir.plugins.entrySet()) {
+          for(loc in application.config.gate.mimir.plugins.entrySet()) {
             "mimirPlugin-${loc.key}"(ExtraGatePlugin) {
               location = baseURI.resolve(loc.value).toString()
             }
@@ -107,7 +114,7 @@
       // the default query tokeniser (can be overridden in the
       // host app's resources.xml/groovy
       gate.'saved-application'(id:"queryTokeniser",
-        location:CH.config.gate.mimir.queryTokeniserGapp.toString())
+        location:application.config.gate.mimir.queryTokeniserGapp.toString())
     }
 
     def doWithDynamicMethods = { ctx ->

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
GATE-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gate-cvs

Reply via email to