in ses-plugin-server/src/main/kotlin/jetbrains/buildServer/sesPlugin/teamcity/ui/ajax/GetMessagesAjaxRequest.kt [16:26]
override fun handle(data: BasePropertiesBean): AjaxRequestResult {
val bean = sesIntegrationManager.createFrom(data.properties)
val validate = beanValidator.validate(bean)
if (!validate.status) {
return AjaxRequestResult(false, "All mandatory fields should be filled: ${validate.errorFields}", null, validate.errorFields)
}
val received = sqsBounceMessagesService.readAllQueues(sequenceOf(bean))
return AjaxRequestResult(received.successful, received.description)
}