Skip to content

Commit d9b49cc

Browse files
committed
Merge branch 'groovy246' into 3.1.x
2 parents ee0c1c2 + a6d70aa commit d9b49cc

File tree

14 files changed

+25
-754
lines changed

14 files changed

+25
-754
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ ext {
3636
datastoreVersion = "5.0.2.BUILD-SNAPSHOT"
3737
gantVersion = "1.9.6"
3838
gdocEngineVersion = "1.0.1"
39-
groovyVersion = System.getenv('CI_GROOVY_VERSION') ?: "2.4.5"
39+
groovyVersion = System.getenv('CI_GROOVY_VERSION') ?: "2.4.6"
4040
ivyVersion = "2.3.0"
4141
jansiVersion = "1.11"
4242
jlineVersion = "2.12"

grails-bootstrap/src/main/groovy/grails/codegen/model/ModelBuilder.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ trait ModelBuilder {
111111

112112
@Override
113113
Map<String, Object> asMap() {
114-
[ className: className, fullName: fullName, propertyName: propertyName, modelName: propertyName, packageName: packageName, packagePath: packagePath, simpleName: simpleName, lowerCaseName: lowerCaseName]
114+
(Map<String,Object>) [ className: className, fullName: fullName, propertyName: propertyName, modelName: propertyName, packageName: packageName, packagePath: packagePath, simpleName: simpleName, lowerCaseName: lowerCaseName]
115115
}
116116
}
117117

grails-core/src/main/groovy/grails/boot/config/GrailsAutoConfiguration.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ class GrailsAutoConfiguration implements GrailsApplicationClass, ApplicationCont
118118
*/
119119
Collection<Package> packages() {
120120
def thisPackage = getClass().package
121-
thisPackage ? [ thisPackage ] : []
121+
thisPackage ? [ thisPackage ] : new ArrayList<Package>()
122122
}
123123

124124
/**

grails-core/src/main/groovy/grails/plugins/Plugin.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,6 @@ abstract class Plugin implements GrailsApplicationLifeCycle, GrailsApplicationAw
165165
def bb = new BeanBuilder(null, grailsApplication.classLoader)
166166
bb.beans beanDefinitions
167167
bb.registerBeans((BeanDefinitionRegistry)applicationContext)
168-
new MapBasedSmartPropertyOverrideConfigurer(grailsApplication).postProcessBeanFactory(((ConfigurableApplicationContext)applicationContext).beanFactory)
168+
new MapBasedSmartPropertyOverrideConfigurer(grailsApplication: grailsApplication).postProcessBeanFactory(((ConfigurableApplicationContext)applicationContext).beanFactory)
169169
}
170170
}

grails-plugin-async/src/main/groovy/org/grails/plugins/web/async/WebRequestPromiseDecoratorLookupStrategy.groovy

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@ class WebRequestPromiseDecoratorLookupStrategy implements PromiseDecoratorLookup
3232
List<PromiseDecorator> findDecorators() {
3333
final webRequest = GrailsWebRequest.lookup()
3434
if (webRequest) {
35-
return [new WebRequestPromiseDecorator(webRequest)]
35+
List<PromiseDecorator> decorators = []
36+
decorators.add(new WebRequestPromiseDecorator(webRequest))
37+
return decorators
3638
}
3739
return Collections.emptyList()
3840
}

grails-plugin-domain-class/src/main/groovy/grails/artefact/DomainClass.groovy

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,12 @@ trait DomainClass {
3737

3838
static Map<String, Constrained> getConstrainedProperties() {
3939
GrailsDomainClass domainClass = (GrailsDomainClass)Holders?.grailsApplication?.getArtefact(DomainClassArtefactHandler.TYPE, this.name)
40-
return (Map<String, Constrained>)domainClass?.getConstrainedProperties() ?: Collections.emptyMap()
40+
def constrainedProperties = domainClass?.getConstrainedProperties()
41+
if(constrainedProperties) {
42+
return constrainedProperties
43+
}
44+
else {
45+
return Collections.<String,Constrained>emptyMap()
46+
}
4147
}
4248
}

grails-plugin-events/src/main/groovy/grails/events/Events.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ trait Events {
9696
*/
9797
public <E extends Event<?> > Registration<Object, Consumer<E>> on(Selector sel, Consumer<E> consumer) {
9898
if(eventBus == null) throw new IllegalStateException("EventBus not present. Event registration attempted outside of application context.")
99-
eventBus.on sel, consumer
99+
return ( Registration<Object, Consumer<E>>) eventBus.on( sel, consumer )
100100
}
101101

102102
/**

grails-plugin-rest/src/main/groovy/grails/rest/render/errors/VndErrorJsonRenderer.groovy

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,9 @@ package grails.rest.render.errors
1818
import grails.rest.render.RenderContext
1919
import grails.util.GrailsWebUtil
2020
import groovy.json.JsonOutput
21+
import groovy.json.StreamingJsonBuilder
2122
import groovy.transform.CompileStatic
2223
import grails.web.mime.MimeType
23-
import org.grails.web.json.StreamingJsonBuilder
24-
import org.springframework.beans.factory.annotation.Autowired
2524
import org.springframework.http.HttpMethod
2625
import org.springframework.validation.BeanPropertyBindingResult
2726
import org.springframework.validation.Errors

grails-plugin-rest/src/main/groovy/grails/rest/render/hal/HalJsonCollectionRenderer.groovy

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,9 @@
1616
package grails.rest.render.hal
1717

1818
import grails.rest.render.ContainerRenderer
19-
import grails.rest.render.RenderContext
2019
import grails.util.GrailsNameUtils
2120

2221
import grails.web.mime.MimeType
23-
import org.grails.web.json.StreamingJsonBuilder
2422

2523

2624
/**

grails-plugin-rest/src/main/groovy/grails/rest/render/hal/HalJsonRenderer.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import grails.rest.Link
1919
import grails.rest.render.RenderContext
2020
import grails.rest.render.util.AbstractLinkingRenderer
2121
import groovy.json.JsonOutput
22+
import groovy.json.StreamingJsonBuilder
2223
import groovy.transform.CompileStatic
2324
import org.grails.web.databinding.bindingsource.DataBindingSourceRegistry
2425
import org.grails.web.databinding.bindingsource.HalJsonDataBindingSourceCreator
@@ -27,7 +28,6 @@ import org.grails.datastore.mapping.model.MappingFactory
2728
import org.grails.datastore.mapping.model.PersistentEntity
2829
import org.grails.datastore.mapping.model.types.Association
2930
import org.grails.datastore.mapping.model.types.ToOne
30-
import org.grails.web.json.StreamingJsonBuilder
3131
import org.springframework.beans.PropertyAccessorFactory
3232
import org.springframework.beans.factory.annotation.Autowired
3333
import org.springframework.core.convert.converter.Converter

0 commit comments

Comments
 (0)