Ответ 1
Используя
grailsApplication.getArtefacts("Domain")
вы получаете список GrailsDomainClass экземпляров, которые содержат метаинформацию относительно класса домена. Сам класс домена возвращается вызовом getClazz(). Короче говоря:
grailsApplication.getArtefacts("Domain")*.clazz
возвращает полный список существующих классов домена.