import grails.plugin.dumbster.Dumbster import grails.util.Environment import org.apache.http.impl.client.DefaultHttpClient import org.apache.http.impl.conn.PoolingClientConnectionManager import org.springframework.mail.javamail.JavaMailSenderImpl import com.lemans.security.TokenVerifier // Place your Spring DSL code here beans = { Environment current = Environment.current if (current != Environment.PRODUCTION) { authServiceContext(String, 'http://services1.dev.lemanscorp.com/auth-service/verifyRequest') correspondenceEmailDomain(String, 'test.com') emailHost(String, 'localhost') } else { authServiceContext(org.springframework.jndi.JndiObjectFactoryBean) { jndiName = 'java:comp/env/authServiceContext' } correspondenceEmailDomain(org.springframework.jndi.JndiObjectFactoryBean) { jndiName = 'java:comp/env/correspondenceEmailDomain' } emailHost(String, 'smtp.lemanscorp.com') } mailSender(JavaMailSenderImpl) { host = ref('emailHost') } if (current != Environment.PRODUCTION) { dumbster(Dumbster) { bean -> grailsApplication = application bean.initMethod = 'start' bean.destroyMethod = 'stop' } } }