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

Re: packages and domains

by Ted Naleid-2 :: Rate this Message:

Reply to Author | View in Thread

What's the problem with actually putting the package name in the call to getDomainClass/getArtefact?  That's kind of what it's there for, to separate your com.example.foo.Book from your com.example.bar.Book.

On Thu, Jun 25, 2009 at 5: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



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