import grails.converters.JSON
import org.codehaus.groovy.grails.web.converters.exceptions.ConverterException
+import org.lilie.services.eliot.temps.DateUtil
class RestBackofficeConfigController {
render (baseEleves.collect{it.toMap()}.encodeAsJSON())
}
+ /**
+ * WebService permettant de lister les derniers imports UDT
+ * exemple de réponse :
+ * [{ "uai":"0000000A",
+ * "nom":"Honoré de Balzac",
+ * "debutImport":"2013-04-12 11:34:26.286",
+ * "finImport":"2013-09-09 00:00:00.0",
+ * "nbrEventTraites":0,
+ * "nbrEventEnAttente":208,
+ * "nbrEventEnErreur":0,
+ * "nbrEventIgnores":0},...]
+ *
+ *
+ * Paramètres à passer dans l'url de la requête :
+ *
+ * uai (optionnel) : (uai d'un établissement)
+ * debutImport (optionnel) : (date à partir de laquelle il faut remonter les infos
+ * attendue au format 'dd/MM/yyyy')
+ */
+ def showDerniersImportsUDT = {
+ response.characterEncoding = "utf-8"
+ Map filtre = [:]
+ if (params.uai) {filtre.uai = params.uai}
+ if (params.debutImport) {
+ filtre.debutImport = DateUtil.parse(params.debutImport, 'dd/MM/yyyy')
+ }
+
+ List importsUdt = backofficeService.listeImportsUdt(filtre)
+ render(importsUdt.encodeAsJSON())
+ }
+
}