File tree 1 file changed +7
-15
lines changed
entities/src/main/java/org/odk/collect/entities/javarosa/filter
1 file changed +7
-15
lines changed Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ class LocalEntitiesFilterStrategy(entitiesRepository: EntitiesRepository) :
41
41
val query = xPathExpressionToQuery(predicate, sourceInstance, evaluationContext)
42
42
43
43
return if (query != null ) {
44
- queryToTreeReferences(query, sourceInstance, next )
44
+ queryToTreeReferences(query, sourceInstance)
45
45
} else {
46
46
next.get()
47
47
}
@@ -99,20 +99,12 @@ class LocalEntitiesFilterStrategy(entitiesRepository: EntitiesRepository) :
99
99
}
100
100
}
101
101
102
- private fun queryToTreeReferences (
103
- query : Query ? ,
104
- sourceInstance : DataInstance <* >,
105
- next : Supplier <MutableList <TreeReference >>
106
- ): List <TreeReference > {
107
- return if (query != null ) {
108
- val results = instanceAdapter.query(sourceInstance.instanceId, query)
109
- sourceInstance.replacePartialElements(results)
110
- results.map {
111
- it.parent = sourceInstance.root
112
- it.ref
113
- }
114
- } else {
115
- next.get()
102
+ private fun queryToTreeReferences (query : Query , sourceInstance : DataInstance <* >): List <TreeReference > {
103
+ val results = instanceAdapter.query(sourceInstance.instanceId, query)
104
+ sourceInstance.replacePartialElements(results)
105
+ return results.map {
106
+ it.parent = sourceInstance.root
107
+ it.ref
116
108
}
117
109
}
118
110
}
You can’t perform that action at this time.
0 commit comments