Grails Diary - Week 33 in 2014

19 August 2014

MrHaki has updated the Grails Goodness Notebook with a bunch of the newest blog posts. You can see which, and support MrHaki at

Soon it is time for SpringOne 2gx, and I'll be attending and I'm really looking forward to it. It is my first time at the conference (or any conference with 9 concurrent tracks). There are some hard choises to be made on what to see and what to miss at the same slot. You can still join at

A bit of Groovy code, worthy of 'The Groovy Puzzlers' have reached The Daily WTF, trying to 'Securing Input'. Check also the comments which are quite funny.

The latest from Jorge Franco and the Grooscript project is a tutorial on how to run a PhantomJS test to evaluate Groovy code, a release of version 0.5.3, and a new release of the grooscript-gradle-plugin.

One of my favorite plugins, grails build-test-data is now available in a new version: 2.2.0. The plugin now supports the test mixins HibernateTestMixin and MongoDbTestMixin, and any other mixin with the @Domain annotation in unit tests.

Finally, Ascidoctor is now available in version 1.5.0, with a lot of bugs fixed, and a lot of nice new features.

Grails Diary content

I've sometimes wondered if I'm including too much irrelevant material in the Grails Diary. For example Asciidoctor blog posts etc. Asciidoctor is not really Grails, but personally my choice of documenting language for the coding projects (and slides with the deck.js extension), and seems to involve several of the Open Source Gurus from the community. For the time beeing, I'll continue to include Groovy releated technologies and related projects, primarily to keep myself up to speed, but I'm interested in opinions on this matter.


Podcasts and Videos of Presentations

Blogs, Articles, etc.

Updated Plugins

  • Grails Postgresql Extensions Plugin This plugin provides hibernate user types to support for Postgresql Native Types like Array, HStore, JSON,… as well as new criterias to query this native types
  • AngularJS Resources Plugin Angular JS resources plugin
  • OohLaLog Plugin Grails Oohlalog Log4j Appender for Passing logs to the oohlalog API.
  • Scala Plugin Compiles Scala sources located under src/scala and src/java before grails kicks in with the grails compilation
  • AWS SDK Plugin The AWS SDK Plugin allows your Grails application to use the Amazon Web Services infrastructure services. It provides simple wrapper service around the official AWS SDK
  • Mailing List Plugin Schedule emails to a mailing group or to a person using dynamic quartz scheduling. Schedules stored within DB and upon application restart incomplete or future schedules are re-added to quartz queue.
  • GR8 CRM Core Plugin GR8 CRM Core Functionality. See for more information.
  • ModalBox Dynamic Form Updater Load various types of forms Self Posting,I Frame, Remote Forms and normal calls via ModalBox, upon trigger save or close depending on type of call, the underlying form is updated with new values without page refreshes.
  • Grails Angularjs Plugin Downloads AngularJS files and makes them available to both the asset-pipeline and resources plugins. Because the AngularJS files to download are defined in Config.groovy, they can be upgraded and downgraded as needed without changing the plugin version. Click the Documentation button above for the details on using the plugin.
  • Markdown Blog Plugin This plugin adds a Markdown-powered blog and content editor to your Grails app. Edit your dynamic blog posts and pages with a client-side Markdown editor (EpicEditor). You can then customize the appearance with your own Grails views, map your posts/pages to whatever location you want with UrlMappings, and so on. Check out the project documentation for more info!
  • Test Code Coverage Plugin Creates Code Coverage reports for your code
  • Spud Cms Plugin Provides CMS functionality for Spud
  • Asset Pipeline Plugin The Asset-Pipeline is a plugin used for managing and processing static assets in Grails applications. Asset-Pipeline functions include processing and minification of both CSS and JavaScript files. It is also capable of being extended to compile custom static assets, such as CoffeeScript.
  • Spud Markdown Plugin Adds Markdown formatting support to the Spud Site Management platform.
  • Spud Security Plugin Implements Security, using Spring Security Core, for SpudCore and the rest of the spud suite. Spud Security also provides user models and role models that can be managed from a convenient administrative panel within the spud admin.
  • Spud Permalinks Plugin Creates a filter for redirecting urls from one location to another and provides an admin interface for defining these permalinks.
  • Spud Core Plugin Spud Admin is a dependency package that adds a nice looking administrative panel to any project you add it to. It supports easy grails app integration and provides core functionality for spud modules.
  • Build Test Data Plugin Enables the easy creation of test data by automatic inspection of constraints. Any properties that are required have their constraints examined and a value is automatically provided for them.
  • Shiro CAS Plugin Enables Grails applications to use JASIG CAS for single sign-on with Apache Shiro
  • Atmosphere Meteor Plugin This plugin incorporates the Atmosphere Framework, which includes client and server-side components for building asynchronous web applications.
  • Rabbitmq Native Plugin The native RabbitMQ Grails plugin provides easily consumable messaging functionality.
  • RestApiDoc Plugin The RestApiDoc plugin allows to document your Grails Rest API. Thanks to some Annotations (@), you will be ready to build a full API report (with a playground to perform test request). The plugin is based on
  • MongoDB Create-Drop Provides applications using MongoDB with the ability to mimic the "create-drop" behaviour available for other databases.
  • Facebook Authentication for Spring Security Facebook Authentication for Spring Security Core plugin
  • Grails FilterPane Plugin This plugin adds automatic and customizable filtering capabilities to any Grails application's list views.
  • Spring Security REST Plugin Implements authentication for REST APIs based on Spring Security. It uses a token-based workflow

Interesting Tweets


Conferences and meetups

SpringOne 2GX 2014, Dallas - USA, September 8th - 11th, 2014.
Groovy Grails Exchange, London - GB, December 12th - 13th, 2014 (CFP until Sep. 22nd.)
G48, global, TBD
GR8conf Europe, Copenhagen - Denmark, June 2nd -4th, 2015.