package org.lilie.services.eliot.api.notification
-import grails.converters.JSON
-import org.codehaus.groovy.grails.web.converters.exceptions.ConverterException
import org.codehaus.groovy.runtime.typehandling.GroovyCastException
+import grails.converters.JSON
class RestNotificationExterneController {
* destinatairesIdExterne : '<[DESTINATAIRES_ID_EXTERNE]'>,
* supports : '<[SUPPORTS]>',
*
- *}
- * '<ETABLSSEMENT_ID_EXTERNE>' = identifiant externe de l'établissement
+ *}* '<ETABLSSEMENT_ID_EXTERNE>' = identifiant externe de l'établissement
* '<DEMENDEUR_ID_EXTERNE>' = identifiant externe du demandeur de la notification
* '<TITRE>' = le titre du message
* '<MESSAGE>' = le corps du message
try {
notification = new NotificationExterneParams(request.JSON)
} catch (GroovyCastException e) {
- render(
+ render([
success: false,
message: message(code: 'eliot.webservice.requete.corps.incorrect', e)
- )
- return
+ ] as JSON)
+ return ""
}
if (!notification.isValide()) {
- render(
- success: false,
+ render([success: false,
message: message(code: 'eliot.webservice.requete.corps.incorrect')
- )
- return
+ ] as JSON)
+ return ""
}
try {
catch (IllegalArgumentException e) {
String message = message(code: 'eliot.sms.webservice.requete.notification.incorrect', e)
log.error(message)
- render(
+ render([
success: false,
message: message
- )
- return
+ ] as JSON)
+ return ""
}
- render(
- success: true
- )
+ render([success: true] as JSON)
}