Skip to content

Commit ae85a82

Browse files
committed
Merge remote-tracking branch 'origin/7.0.x'
2 parents d7979f0 + 540915f commit ae85a82

File tree

4 files changed

+7
-5
lines changed

4 files changed

+7
-5
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ buildscript {
66
dependencies {
77
classpath "com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.5"
88
classpath 'com.bmuschko:gradle-nexus-plugin:2.3.1'
9-
classpath "io.codearte.gradle.nexus:gradle-nexus-staging-plugin:0.21.2"
9+
classpath "io.codearte.gradle.nexus:gradle-nexus-staging-plugin:0.22.0"
1010
}
1111
}
1212

grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config/DatastoreServiceMethodInvokingFactoryBean.groovy

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@ class DatastoreServiceMethodInvokingFactoryBean extends MethodInvokingFactoryBea
2222

2323
@Override
2424
Class<?> getObjectType() {
25-
arguments[0] as Class<?>
25+
if (arguments != null && arguments.size() == 1) {
26+
return arguments[0] as Class<?>
27+
}
28+
return super.getObjectType()
2629
}
2730

2831
@Override

grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/services/SoftServiceLoader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ public static Logger getLogger(Class type) {
8888
* @return A new service loader
8989
*/
9090
public static <S> SoftServiceLoader<S> load(Class<S> service) {
91-
return SoftServiceLoader.load(service, SoftServiceLoader.class.getClassLoader());
91+
return SoftServiceLoader.load(service, Thread.currentThread().getContextClassLoader());
9292
}
9393

9494
/**

grails-datastore-gorm/src/main/groovy/org/grails/datastore/gorm/bootstrap/AbstractDatastoreInitializer.groovy

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -333,8 +333,7 @@ abstract class AbstractDatastoreInitializer implements ResourceLoaderAware{
333333

334334
private Class<?> loadServiceClass(Class<Service> clazz) {
335335
final String serviceClassName = clazz.package.getName() + '.' + clazz.simpleName[1..-15]
336-
final ClassLoader cl = org.grails.datastore.mapping.reflect.ClassUtils.classLoader
337-
final Class<?> serviceClass = cl.loadClass(serviceClassName)
336+
final Class<?> serviceClass = classLoader.loadClass(serviceClassName)
338337
serviceClass
339338
}
340339

0 commit comments

Comments
 (0)