« Return to Thread: Injection of a default property in domain classes

Re: packages and domains

by Graeme Rocher-3 :: Rate this Message:

Reply to Author | View in Thread

domain.name returns to name without the package. You're probably after
domain.fullName

Cheers

On Thu, Jun 25, 2009 at 11:33 PM, Scott Burch<scott@...> wrote:

> I have a problem with grailsApplication.getArtefact .getDomainClass and
> such.
>
> I put my domain classes in packages (like a good programmer :)
>
> However, when I do that .getArtefact and such don't see them without the
> full package name.
>
> To get around this, I created  a closure that finds artefacts, but it is
> not very efficient.
>
> def findDomainClass = { name ->
>            it = grailsApplication.domainClasses.iterator()
>            while(it.hasNext()) {
>                def n = it.next()
>                if(n.name == name) {
>                    return n
>                }
>            }
> }
>
> Does anyone know a better way.  Should we patch grailsApplication to handle this?
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>    http://xircles.codehaus.org/manage_email
>
>
>



--
Graeme Rocher
Head of Grails Development
SpringSource - Weapons for the War on Java Complexity
http://www.springsource.com

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


 « Return to Thread: Injection of a default property in domain classes