I decidet to pimp PL/Java a little bit:
http://my.opera.com/myrkraverk/blog/2010/10/06/creating-immutable-columns-with-pl-java-in-postgresql
Enjoy,
Johann