protected org.grails.datastore.gorm.validation.constraints.eval.ConstraintsEvaluator resolveDelegate() { if(delegate == null) { ApplicationContext applicationContext = Holders.findApplicationContext(); if(applicationContext != null) { try { delegate = applicationContext.getBean(org.grails.datastore.gorm.validation.constraints.eval.ConstraintsEvaluator.class); } catch (BeansException e) { // doesn't exist, use default } } if(delegate == null) { delegate = new org.grails.datastore.gorm.validation.constraints.eval.DefaultConstraintEvaluator(); } } return delegate; }
private void initPageState() { if (application == null) { application = Holders.getGrailsApplication(); appContext = application != null ? application.getMainContext() : null; } }
private static void autowire(Object instance) { if(!Environment.isInitializing()) { GrailsApplication application = Holders.findApplication(); if(application != null) { try { PersistentEntity domainClass = application.getMappingContext().getPersistentEntity(instance.getClass().getName()); if(domainClass != null) { if (domainClass.getMapping().getMappedForm().isAutowire()) { final ApplicationContext applicationContext = Holders.findApplicationContext(); if (applicationContext != null) { applicationContext .getAutowireCapableBeanFactory() .autowireBeanProperties(instance, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, false); } } } } catch (GrailsConfigurationException e) { // ignore, Mapping Context not initialized yet } } } } }
private static PersistentEntity getDomainClass(Object instance) { PersistentEntity domainClass = null; if(!Environment.isInitializing()) { final GrailsApplication grailsApplication = Holders.findApplication(); if (grailsApplication != null) { try { domainClass = grailsApplication.getMappingContext().getPersistentEntity(instance.getClass().getName()); } catch (GrailsConfigurationException e) { //no-op } } } return domainClass; }