Grails Audit Logging

One of my projects needed a way to perform audit logging for Grails Hibernate domain classes. The audit log should contain at least the time and the property name and...

Grails Tests with Cucumber Cont'd

My previous blog post has been about introducing Cucumber in a Grails application. This post is a follow up on a particular requirement that came up in the course...

Grails Tests with Cucumber

Recently one of my customers decided to introduce functional tests. The tests should be run beside the already existing unit and integration tests, utilizing a behaviour-driven development approach (BDD).

New Year, New Blog

Based on Stefan Baumgartners presentation on Jekyll at the last Technologieplauscherl meetup, I decided to migrate my blog to GitHub Pages. GitHub pages are public webpages freely...

Programming Android with Kotlin

Recently I finished a small Android project for one of my clients. This article gives an introduction on how to build Kotlin Android applications with Gradle and how to...

Groovy Quick Tip: String to Enum Coercion

With all the fuss about the new closure to SAM type coercion in Groovy 2.2 [0] I was remembered of another neat coercion feature some of my work colleagues...

Spock - Mocking and Stubbing

Spock [0] is a testing and specification library for Groovy and Java projects. Just recently I figured that quite a large number of Grails and Groovy developers I know...