Skip to content

Commit 3f7b3cc

Browse files
authored
Make project compatible with Groovy 3.0.19 (#1754)
* Make project compatible with Groovy 3.0.19 * Revert to still use Groovy v3.0.11
1 parent c4e940b commit 3f7b3cc

File tree

12 files changed

+26
-22
lines changed

12 files changed

+26
-22
lines changed

grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/collection/AbstractPersistentCollection.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ public boolean isInitialized() {
266266
return initialized;
267267
}
268268

269-
private void setInitializing(Boolean initializing) {
269+
protected void setInitializing(Boolean initializing) {
270270
this.initializing = initializing;
271271
}
272272

grails-datastore-gorm-rx/src/main/groovy/grails/gorm/rx/DetachedCriteria.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ class DetachedCriteria<T> extends AbstractDetachedCriteria<Observable<T>> implem
118118
Observable<Number> getCount(Map args = Collections.emptyMap(), @DelegatesTo(DetachedCriteria) Closure additionalCriteria = null) {
119119
Query query = prepareQuery(args, additionalCriteria)
120120
query.projections().count()
121-
return ((RxQuery)query).singleResult(args)
121+
return ((RxQuery)query).singleResult(args) as Observable<Number>
122122
}
123123

124124
/**

grails-datastore-gorm-rx/src/main/groovy/org/grails/datastore/rx/AbstractRxDatastoreClient.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,7 @@ abstract class AbstractRxDatastoreClient<T> implements RxDatastoreClient<T>, RxD
378378
}
379379
}
380380
return identifiers
381-
})
381+
}) as Observable<List<Serializable>>
382382
} else {
383383
return Observable.just(identifiers)
384384
}

grails-datastore-gorm-rx/src/main/groovy/org/grails/datastore/rx/collection/RxPersistentSet.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ class RxPersistentSet extends PersistentSet implements RxPersistentCollection, R
8181
@Override
8282
void initialize() {
8383
if(initializing != null) return
84-
initializing = true
84+
initializing = Boolean.TRUE
8585

8686
try {
8787
def observable = toListObservable()

grails-datastore-gorm-rx/src/main/groovy/org/grails/datastore/rx/query/RxQueryUtils.groovy

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,8 @@ class RxQueryUtils {
111111
return Arrays.asList(args)
112112
}
113113
})
114-
}.map { List<Object> result ->
114+
}.map { r ->
115+
List<Object> result = (List<Object>) r
115116
// first result is the entity
116117
def entityInstance = result.get(0)
117118
if(result.size() > 1) {

grails-datastore-gorm-rx/src/main/groovy/org/grails/gorm/rx/api/RxGormEnhancer.groovy

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ import java.util.concurrent.ConcurrentHashMap
2323
class RxGormEnhancer {
2424

2525
private static final Map<String, Map<String,RxGormStaticApi>> STATIC_APIS = new ConcurrentHashMap<String, Map<String,RxGormStaticApi>>().withDefault { String key ->
26-
return new ConcurrentHashMap<String, RxGormStaticApi>()
26+
return new ConcurrentHashMap() as Map<String, RxGormStaticApi>
2727
}
2828
private static final Map<String, Map<String, RxGormInstanceApi>> INSTANCE_APIS = new ConcurrentHashMap<String, Map<String, RxGormInstanceApi>>().withDefault { String key ->
29-
return new ConcurrentHashMap<String, RxGormInstanceApi>()
29+
return new ConcurrentHashMap() as Map<String, RxGormInstanceApi>
3030
}
3131
private static final Map<String, Map<String, RxGormValidationApi>> VALIDATION_APIS = new ConcurrentHashMap<String, Map<String, RxGormValidationApi>>().withDefault { String key ->
32-
return new ConcurrentHashMap<String, RxGormValidationApi>()
32+
return new ConcurrentHashMap() as Map<String, RxGormValidationApi>
3333
}
3434
private static final Map<Class<? extends RxDatastoreClient>, RxDatastoreClient> DATASTORE_CLIENTS = new ConcurrentHashMap<Class<? extends RxDatastoreClient>, RxDatastoreClient>()
3535

grails-datastore-gorm-rx/src/main/groovy/org/grails/gorm/rx/api/RxGormStaticApi.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ class RxGormStaticApi<D> implements RxGormAllOperations<D> {
148148
Observable<Number> count() {
149149
def query = datastoreClient.createQuery(entity.javaClass)
150150
query.projections().count()
151-
return ((RxQuery)query).singleResult()
151+
return ((RxQuery)query).singleResult() as Observable<Number>
152152
}
153153

154154
@Override

grails-datastore-gorm-validation/src/main/groovy/org/grails/datastore/gorm/validation/constraints/registry/DefaultConstraintRegistry.groovy

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ import java.util.concurrent.ConcurrentHashMap
3636
class DefaultConstraintRegistry implements ConstraintRegistry {
3737

3838
protected Map<String, List<ConstraintFactory>> factoriesByName = new ConcurrentHashMap<String, List<ConstraintFactory>>().withDefault { String name ->
39-
return []
39+
return [] as List<ConstraintFactory>
4040
}
4141
protected Map<Class<? extends Constraint>, List<ConstraintFactory>> factoriesByType = new ConcurrentHashMap<Class<? extends Constraint>, List<ConstraintFactory>>().withDefault { Class<? extends Constraint> type ->
42-
return []
42+
return [] as List<ConstraintFactory>
4343
}
4444

4545
protected final MessageSource messageSource
@@ -84,7 +84,7 @@ class DefaultConstraintRegistry implements ConstraintRegistry {
8484
}
8585

8686
@Override
87-
void addConstraint(Class<? extends Constraint> constraintClass, List<Class> targetPropertyTypes = [Object]) {
87+
void addConstraint(Class<? extends Constraint> constraintClass, List<Class> targetPropertyTypes = [Object] as List<Class>) {
8888
addConstraintFactory(new DefaultConstraintFactory(constraintClass, messageSource, targetPropertyTypes))
8989
}
9090

@@ -94,7 +94,7 @@ class DefaultConstraintRegistry implements ConstraintRegistry {
9494
}
9595

9696
@Override
97-
def <T extends Constraint> List<ConstraintFactory<T>> findConstraintFactories(Class<T> constraintType) {
98-
return factoriesByType.get(constraintType)
97+
<T extends Constraint> List<ConstraintFactory<T>> findConstraintFactories(Class<T> constraintType) {
98+
return factoriesByType.get(constraintType) as List<ConstraintFactory<T>>
9999
}
100100
}

grails-datastore-gorm/src/main/groovy/org/grails/datastore/gorm/GormEnhancer.groovy

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,17 +63,17 @@ class GormEnhancer implements Closeable {
6363

6464
private static final Map<String, Map<String, Closure>> NAMED_QUERIES = new ConcurrentHashMap<>()
6565

66-
private static final Map<String, Map<String,GormStaticApi>> STATIC_APIS = new ConcurrentHashMap<String, Map<String,GormStaticApi>>().withDefault { String key ->
67-
return new ConcurrentHashMap<String, GormStaticApi>()
66+
private static final Map<String, Map<String, GormStaticApi>> STATIC_APIS = new ConcurrentHashMap<String, Map<String, GormStaticApi>>().withDefault { String key ->
67+
return new ConcurrentHashMap() as Map<String, GormStaticApi>
6868
}
6969
private static final Map<String, Map<String, GormInstanceApi>> INSTANCE_APIS = new ConcurrentHashMap<String, Map<String, GormInstanceApi>>().withDefault { String key ->
70-
return new ConcurrentHashMap<String, GormInstanceApi>()
70+
return new ConcurrentHashMap() as Map<String, GormInstanceApi>
7171
}
7272
private static final Map<String, Map<String, GormValidationApi>> VALIDATION_APIS = new ConcurrentHashMap<String, Map<String, GormValidationApi>>().withDefault { String key ->
73-
return new ConcurrentHashMap<String, GormValidationApi>()
73+
return new ConcurrentHashMap() as Map<String, GormValidationApi>
7474
}
7575
private static final Map<String, Map<String, Datastore>> DATASTORES = new ConcurrentHashMap<String, Map<String, Datastore>>().withDefault { String key ->
76-
return new ConcurrentHashMap<String, Datastore>()
76+
return new ConcurrentHashMap() as Map<String, Datastore>
7777
}
7878

7979
private static final Map<Class, Datastore> DATASTORES_BY_TYPE = new ConcurrentHashMap<Class, Datastore>()
@@ -580,7 +580,7 @@ class GormEnhancer implements Closeable {
580580
Class[] parameterTypes = method.parameterTypes
581581

582582
if (parameterTypes) {
583-
parameterTypes = parameterTypes.length == 1 ? []: parameterTypes[1..-1]
583+
parameterTypes = (parameterTypes.length == 1 ? [] : parameterTypes[1..-1]) as Class[]
584584

585585
boolean realMethodExists = doesRealMethodExist(mc, methodName, parameterTypes, false)
586586

grails-datastore-gorm/src/main/groovy/org/grails/datastore/gorm/events/AutoTimestampEventListener.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ public boolean beforeUpdate(PersistentEntity entity, EntityAccess ea) {
132132
*
133133
* @deprecated Use {@link #hasLastUpdated(String)} instead
134134
*/
135+
@Deprecated
135136
protected boolean hasLastUpdated(PersistentEntity entity) {
136137
return hasLastUpdated(entity.getName());
137138
}
@@ -145,6 +146,7 @@ protected boolean hasLastUpdated(String n) {
145146
*
146147
* @deprecated Use {@link #hasDateCreated(String)} instead
147148
*/
149+
@Deprecated
148150
protected boolean hasDateCreated(PersistentEntity entity) {
149151
return hasDateCreated(entity.getName());
150152
}

0 commit comments

Comments
 (0)