@@ -196,8 +196,8 @@ class QueryService {
196
196
name : messageSource. getMessage(" query.service.occurrences.name" , [queryDisplayName] as Object [], siteLocale),
197
197
updateMessage : messageSource. getMessage(" query.service.occurrences.update.msg" , [queryDisplayName] as Object [], siteLocale),
198
198
description : messageSource. getMessage(" query.service.occurrences.desc" , [queryDisplayName] as Object [], siteLocale),
199
- queryPath : biocacheWebserviceQueryPath + ' &fq=first_loaded_date:[___DATEPARAM___%20TO%20*] &sort=first_loaded_date&dir=desc&pageSize=20&facets=basis_of_record' ,
200
- queryPathForUI : biocacheUIQueryPath + ' &fq=first_loaded_date:[___DATEPARAM___%20TO%20*] &sort=first_loaded_date&dir=desc' ,
199
+ queryPath : biocacheWebserviceQueryPath + ' &fq=first_loaded_date:' + ' [___DATEPARAM___ TO *] ' . encodeAsURL() + ' &sort=+ first_loaded_date&dir=desc&pageSize=20&facets=basis_of_record' ,
200
+ queryPathForUI : biocacheUIQueryPath + ' &fq=first_loaded_date:' + ' [___DATEPARAM___ TO *] ' . encodeAsURL() + ' &sort=+ first_loaded_date&dir=desc' ,
201
201
dateFormat : """ yyyy-MM-dd'T'HH:mm:ss'Z'""" ,
202
202
emailTemplate : ' /email/biocache' ,
203
203
recordJsonPath : ' \$ .occurrences' ,
@@ -215,8 +215,8 @@ class QueryService {
215
215
name : messageSource. getMessage(" query.service.annotations.name" , [queryDisplayName] as Object [], siteLocale),
216
216
updateMessage : messageSource. getMessage(" query.service.annotations.update.msg" , [queryDisplayName] as Object [], siteLocale),
217
217
description : messageSource. getMessage(" query.service.annotations.desc" , [queryDisplayName] as Object [], siteLocale),
218
- queryPath : biocacheWebserviceQueryPath + ' &fq=(user_assertions:50005%20OR%20user_assertions:50003%20OR%20user_assertions:50002)&fq=last_assertion_date:[___DATEPARAM___%20TO%20*]&sort=last_assertion_date&dir=desc&pageSize=20&facets=basis_of_record' ,
219
- queryPathForUI : biocacheUIQueryPath + ' &fq=(user_assertions:50005%20OR%20user_assertions:50003%20OR%20user_assertions:50002)&fq=last_assertion_date:[___DATEPARAM___%20TO%20*]&sort=last_assertion_date&dir=desc' ,
218
+ queryPath : biocacheWebserviceQueryPath + ' &fq=(user_assertions:50005%20OR%20user_assertions:50003%20OR%20user_assertions:50002)&fq=last_assertion_date:' + ' [___DATEPARAM___%20TO%20*]' . encodeAsURL() + ' &sort=last_assertion_date&dir=desc&pageSize=20&facets=basis_of_record' ,
219
+ queryPathForUI : biocacheUIQueryPath + ' &fq=(user_assertions:50005%20OR%20user_assertions:50003%20OR%20user_assertions:50002)&fq=last_assertion_date:' + ' [___DATEPARAM___%20TO%20*]' . encodeAsURL() + ' &sort=last_assertion_date&dir=desc' ,
220
220
dateFormat : """ yyyy-MM-dd'T'HH:mm:ss'Z'""" ,
221
221
emailTemplate : ' /email/biocache' ,
222
222
recordJsonPath : ' \$ .occurrences' ,
@@ -252,8 +252,8 @@ class QueryService {
252
252
resourceName : grailsApplication. config. mail. details. defaultResourceName,
253
253
updateMessage : messageSource. getMessage(" query.service.occurrences.update.msg" , [taxonName] as Object [], siteLocale),
254
254
description : messageSource. getMessage(" query.service.occurrences.desc" , [taxonName] as Object [], siteLocale),
255
- queryPath : ' /occurrences/taxon/' + taxonGuid + ' ?fq=first_loaded_date:[___DATEPARAM___%20TO%20*]&sort=first_loaded_date&dir=desc&pageSize=20&facets=basis_of_record' ,
256
- queryPathForUI : ' /occurrences/taxa/' + taxonGuid + ' ?fq=first_loaded_date:[___DATEPARAM___%20TO%20*]&sort=first_loaded_date&dir=desc' ,
255
+ queryPath : ' /occurrences/taxon/' + taxonGuid + ' ?fq=first_loaded_date:' + ' [___DATEPARAM___%20TO%20*]' . encodeAsURL() + ' &sort=first_loaded_date&dir=desc&pageSize=20&facets=basis_of_record' ,
256
+ queryPathForUI : ' /occurrences/taxa/' + taxonGuid + ' ?fq=first_loaded_date:' + ' [___DATEPARAM___%20TO%20*]' . encodeAsURL() + ' &sort=first_loaded_date&dir=desc' ,
257
257
dateFormat : """ yyyy-MM-dd'T'HH:mm:ss'Z'""" ,
258
258
emailTemplate : ' /email/biocache' ,
259
259
recordJsonPath : ' \$ .occurrences' ,
@@ -270,8 +270,8 @@ class QueryService {
270
270
resourceName : grailsApplication. config. mail. details. defaultResourceName,
271
271
updateMessage : messageSource. getMessage(" query.service.occurrences.recorded.update.msg" , [taxonName, regionName] as Object [], siteLocale),
272
272
description : messageSource. getMessage(" query.service.occurrences.recorded.desc" , [taxonName, regionName] as Object [], siteLocale),
273
- queryPath : ' /occurrences/taxon/' + taxonGuid + ' ?fq=' + layerId + ' :%22' + regionName. encodeAsURL() + ' %22&fq=first_loaded_date:[___DATEPARAM___%20TO%20*]&sort=first_loaded_date&dir=desc&pageSize=20&facets=basis_of_record' ,
274
- queryPathForUI : ' /occurrences/taxa/' + taxonGuid + ' ?fq=' + layerId + ' :%22' + regionName. encodeAsURL() + ' %22&fq=first_loaded_date:[___DATEPARAM___%20TO%20*]&sort=first_loaded_date&dir=desc' ,
273
+ queryPath : ' /occurrences/taxon/' + taxonGuid + ' ?fq=' + layerId + ' :%22' + regionName. encodeAsURL() + ' %22&fq=first_loaded_date:' + ' [___DATEPARAM___%20TO%20*]' . encodeAsURL() + ' &sort=first_loaded_date&dir=desc&pageSize=20&facets=basis_of_record' ,
274
+ queryPathForUI : ' /occurrences/taxa/' + taxonGuid + ' ?fq=' + layerId + ' :%22' + regionName. encodeAsURL() + ' %22&fq=first_loaded_date:' + ' [___DATEPARAM___%20TO%20*]' . encodeAsURL() + ' &sort=first_loaded_date&dir=desc' ,
275
275
dateFormat : """ yyyy-MM-dd'T'HH:mm:ss'Z'""" ,
276
276
emailTemplate : ' /email/biocache' ,
277
277
recordJsonPath : ' \$ .occurrences' ,
@@ -288,8 +288,8 @@ class QueryService {
288
288
resourceName : grailsApplication. config. mail. details. defaultResourceName,
289
289
updateMessage : messageSource. getMessage(" query.service.occurrences.recorded.update.msg" , [speciesGroup, regionName] as Object [], siteLocale),
290
290
description : messageSource. getMessage(" query.service.occurrences.recorded.desc" , [speciesGroup, regionName] as Object [], siteLocale),
291
- queryPath : ' /occurrences/search?q=' + layerId + ' :%22' + regionName. encodeAsURL() + ' %22&fq=species_group:' + speciesGroup + ' &fq=first_loaded_date:[___DATEPARAM___%20TO%20*]&sort=first_loaded_date&dir=desc&pageSize=20&facets=basis_of_record' ,
292
- queryPathForUI : ' /occurrences/search?q=' + layerId + ' :"' + regionName. encodeAsURL() + ' "&fq=species_group:' + speciesGroup + ' &fq=first_loaded_date:[___DATEPARAM___%20TO%20*]&sort=first_loaded_date&dir=desc' ,
291
+ queryPath : ' /occurrences/search?q=' + layerId + ' :%22' + regionName. encodeAsURL() + ' %22&fq=species_group:' + speciesGroup + ' &fq=first_loaded_date:' + ' [___DATEPARAM___%20TO%20*]' . encodeAsURL() + ' &sort=first_loaded_date&dir=desc&pageSize=20&facets=basis_of_record' ,
292
+ queryPathForUI : ' /occurrences/search?q=' + layerId + ' :"' + regionName. encodeAsURL() + ' "&fq=species_group:' + speciesGroup + ' &fq=first_loaded_date:' + ' [___DATEPARAM___%20TO%20*]' . encodeAsURL() + ' &sort=first_loaded_date&dir=desc' ,
293
293
dateFormat : """ yyyy-MM-dd'T'HH:mm:ss'Z'""" ,
294
294
emailTemplate : ' /email/biocache' ,
295
295
recordJsonPath : ' \$ .occurrences' ,
@@ -306,8 +306,8 @@ class QueryService {
306
306
resourceName : grailsApplication. config. mail. details. defaultResourceName,
307
307
updateMessage : messageSource. getMessage(" query.service.occurrences.update.msg" , [regionName] as Object [], siteLocale),
308
308
description : messageSource. getMessage(" query.service.occurrences.desc" , [regionName] as Object [], siteLocale),
309
- queryPath : ' /occurrences/search?q=' + layerId + ' :%22' + regionName. encodeAsURL() + ' %22&fq=first_loaded_date:[___DATEPARAM___%20TO%20*]&sort=first_loaded_date&dir=desc&pageSize=20&facets=basis_of_record' ,
310
- queryPathForUI : ' /occurrences/search?q=' + layerId + ' :%22' + regionName. encodeAsURL() + ' %22&fq=first_loaded_date:[___DATEPARAM___%20TO%20*]&sort=first_loaded_date&dir=desc' ,
309
+ queryPath : ' /occurrences/search?q=' + layerId + ' :%22' + regionName. encodeAsURL() + ' %22&fq=first_loaded_date:' + ' [___DATEPARAM___%20TO%20*]' . encodeAsURL() + ' &sort=first_loaded_date&dir=desc&pageSize=20&facets=basis_of_record' ,
310
+ queryPathForUI : ' /occurrences/search?q=' + layerId + ' :%22' + regionName. encodeAsURL() + ' %22&fq=first_loaded_date:' + ' [___DATEPARAM___%20TO%20*]' . encodeAsURL() + ' &sort=first_loaded_date&dir=desc' ,
311
311
dateFormat : """ yyyy-MM-dd'T'HH:mm:ss'Z'""" ,
312
312
emailTemplate : ' /email/biocache' ,
313
313
recordJsonPath : ' \$ .occurrences' ,
@@ -346,9 +346,9 @@ class QueryService {
346
346
def sList = getSpeciesListName(listid)
347
347
String speciesListName = sList. name
348
348
// differentiate non-authoritative / authoritative list
349
- String queryPathForUITemplate = grailsApplication. config. getProperty(" biosecurity.query.template.nonAuthoritativeList" , String , " /occurrences/search?q=species_list:___LISTIDPARAM___&fq=decade:2020&fq=country:Australia&fq=first_loaded_date:[___DATEPARAM___%20TO%20*]&fq=occurrence_date:[___LASTYEARPARAM___%20TO%20*]&sort=first_loaded_date&dir=desc&disableAllQualityFilters=true" )
349
+ String queryPathForUITemplate = grailsApplication. config. getProperty(" biosecurity.query.template.nonAuthoritativeList" , String , " /occurrences/search?q=species_list:___LISTIDPARAM___&fq=decade:2020&fq=country:Australia&fq=first_loaded_date:" + " [___DATEPARAM___%20TO%20*]" . encodeAsURL() + " &fq=occurrence_date:[___LASTYEARPARAM___%20TO%20*]&sort=first_loaded_date&dir=desc&disableAllQualityFilters=true" )
350
350
if (sList. isAuthoritative) {
351
- queryPathForUITemplate = grailsApplication. config. getProperty(" biosecurity.query.template.authoritativeList" , String , " /occurrences/search?q=species_list_uid:___LISTIDPARAM___&fq=decade:2020&fq=country:Australia&fq=first_loaded_date:[___DATEPARAM___%20TO%20*]&fq=occurrence_date:[___LASTYEARPARAM___%20TO%20*]&sort=first_loaded_date&dir=desc&disableAllQualityFilters=true" )
351
+ queryPathForUITemplate = grailsApplication. config. getProperty(" biosecurity.query.template.authoritativeList" , String , " /occurrences/search?q=species_list_uid:___LISTIDPARAM___&fq=decade:2020&fq=country:Australia&fq=first_loaded_date:" + " [___DATEPARAM___%20TO%20*]" . encodeAsURL() + " &fq=occurrence_date:[___LASTYEARPARAM___%20TO%20*]&sort=first_loaded_date&dir=desc&disableAllQualityFilters=true" )
352
352
}
353
353
354
354
String queryPathForUI = queryPathForUITemplate. replaceAll(" ___LISTIDPARAM___" , listid)
0 commit comments