Index: /trunk/application.properties
===================================================================
--- /trunk/application.properties	(revision 531)
+++ /trunk/application.properties	(revision 532)
@@ -1,9 +1,9 @@
 #Grails Metadata file
-#Sat Mar 27 03:02:51 EST 2010
+#Sat May 15 17:43:16 EST 2010
 app.grails.version=1.2.2
 app.name=gnuMims
 app.servlet.version=2.4
+app.vcsRevision=$Rev$
 app.version=
-app.vcsRevision=$Rev$
 plugins.acegi=0.5.2
 plugins.class-diagram=0.5.1
@@ -12,4 +12,5 @@
 plugins.help-balloons=1.3
 plugins.hibernate=1.2.2
+plugins.jasper=0.9.7
 plugins.navigation=1.1.1
 plugins.quartz=0.4.2
Index: /trunk/grails-app/conf/BuildConfig.groovy
===================================================================
--- /trunk/grails-app/conf/BuildConfig.groovy	(revision 532)
+++ /trunk/grails-app/conf/BuildConfig.groovy	(revision 532)
@@ -0,0 +1,69 @@
+grails.project.class.dir = "target/classes"
+grails.project.test.class.dir = "target/test-classes"
+grails.project.test.reports.dir	= "target/test-reports"
+
+def env = System.getProperty('grails.env')
+
+switch (env) {
+    case "production":
+        //grails.project.war.file = "target/${appName}-${appVersion}.war"
+        grails.project.war.file="target/${appName}Live.war"
+        break
+    case "development":
+        grails.project.war.file="target/${appName}Dev.war"
+        break
+    default:
+        grails.project.war.file="target/${appName}.war"
+        break
+}
+
+grails.war.resources = { stagingDir, args ->
+    // Remove some duplicate jars.
+    delete file: "${stagingDir}/WEB-INF/lib/jasperreports-2.0.5.jar"
+    delete file: "${stagingDir}/WEB-INF/lib/jasperreports-3.1.2.jar"
+    delete file: "${stagingDir}/WEB-INF/lib/aspectjrt-1.5.4.jar"
+    delete file: "${stagingDir}/WEB-INF/lib/commons-digester-1.7.jar"
+    delete file: "${stagingDir}/WEB-INF/lib/iText-2.0.8.jar"
+    delete file: "${stagingDir}/WEB-INF/lib/iText-2.1.5.jar"
+    delete file: "${stagingDir}/WEB-INF/lib/jfreechart-1.0.3.jar"
+    delete file: "${stagingDir}/WEB-INF/lib/poi-3.0.2-FINAL-20080204.jar"
+    delete file: "${stagingDir}/WEB-INF/lib/facebook-2.0.4.jar"
+}
+
+grails.project.dependency.resolution = {
+
+    // inherit Grails' default dependencies
+    inherits( "global" ) {
+        // uncomment to disable ehcache
+        // excludes 'ehcache'
+    }
+
+    log "warn" // log level of Ivy resolver, either 'error', 'warn', 'info', 'debug' or 'verbose'
+
+    repositories {
+        grailsPlugins()
+        grailsHome()
+
+        // uncomment the below to enable remote dependency resolution
+        // from public Maven repositories
+        //mavenLocal()
+        mavenCentral()
+        //mavenRepo "http://snapshots.repository.codehaus.org"
+        //mavenRepo "http://repository.codehaus.org"
+        //mavenRepo "http://download.java.net/maven/2/"
+        //mavenRepo "http://repository.jboss.com/maven2/"
+    }
+
+    dependencies {
+        // specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes eg.
+
+        runtime 'mysql:mysql-connector-java:5.1.9',
+                        'org.apache.poi:poi:3.5-FINAL'
+
+        runtime ('net.sf.jasperreports:jasperreports:3.7.2') {
+            excludes 'xml-apis'
+        }
+
+    }
+
+}
Index: /trunk/grails-app/conf/SecurityConfig.groovy
===================================================================
--- /trunk/grails-app/conf/SecurityConfig.groovy	(revision 531)
+++ /trunk/grails-app/conf/SecurityConfig.groovy	(revision 532)
@@ -51,5 +51,9 @@
     '/logout/**': ['IS_AUTHENTICATED_FULLY'],
     '/image*': ['IS_AUTHENTICATED_FULLY'],
-    '/image/**': ['IS_AUTHENTICATED_FULLY']
+    '/image/**': ['IS_AUTHENTICATED_FULLY'],
+    '/reports*': ['IS_AUTHENTICATED_FULLY'],
+    '/reports/**': ['IS_AUTHENTICATED_FULLY'],
+    '/jasper*': ['IS_AUTHENTICATED_FULLY'],
+    '/jasper/**': ['IS_AUTHENTICATED_FULLY']
     ]
 
Index: /trunk/grails-app/i18n/jasper.properties
===================================================================
--- /trunk/grails-app/i18n/jasper.properties	(revision 532)
+++ /trunk/grails-app/i18n/jasper.properties	(revision 532)
@@ -0,0 +1,4 @@
+jasper.controller.invalidFormat = Invalid format: {0}
+
+jasper.taglib.missingAttribute = Missing required attribute: {0}.  All of the following attributes are required: {1}.
+jasper.taglib.invalidFormatAttribute = Value {0} is an invalid format attribute.  Only {1} are permitted.
