Для произвольного объекта самый простой способ определить, является ли тип объекта классом класса Grails?
Как определить, является ли класс объектом домена Grails?
Ответ 1
Вы можете использовать GrailsApplication для этого. Добавьте инъекцию зависимостей в контроллер или службу:
def grailsApplication
а затем вы можете использовать его следующим образом:
def foo = ...
if (grailsApplication.isDomainClass(foo.getClass()) {
...
}
Ответ 2
Найден следующий фрагмент в https://svn.intuitive-collaboration.com/RiskAnalytics/trunk/riskanalytics-grails/src/java/org/codehaus/groovy/grails/web/binding/GrailsDataBinder.java
DomainClassArtefactHandler.isDomainClass(clazz)
javadoc здесь: http://grails.org/doc/latest/api/org/codehaus/groovy/grails/commons/DomainClassArtefactHandler.html#isDomainClass(java.lang.Class)