Tony CHEMIT pushed to branch develop-7.x at ultreiaio / ird-observe
Commits:
-
78efde62
by Tony CHEMIT at 2018-09-17T21:29:35Z
1 changed file:
Changes:
| ... | ... | @@ -27,8 +27,8 @@ import com.google.gson.JsonParseException; |
| 27 | 27 |
import fr.ird.observe.dto.ObserveDto;
|
| 28 | 28 |
import io.ultreia.java4all.http.HRestClientService;
|
| 29 | 29 |
import org.apache.commons.beanutils.converters.AbstractConverter;
|
| 30 |
-import org.apache.logging.log4j.Logger;
|
|
| 31 | 30 |
import org.apache.logging.log4j.LogManager;
|
| 31 |
+import org.apache.logging.log4j.Logger;
|
|
| 32 | 32 |
import org.debux.webmotion.server.call.Call;
|
| 33 | 33 |
import org.debux.webmotion.server.handler.ExecutorParametersInjectorHandler;
|
| 34 | 34 |
import org.debux.webmotion.server.mapping.Mapping;
|
| ... | ... | @@ -58,7 +58,13 @@ public class ObserveDtoInjector extends AbstractConverter implements ExecutorPar |
| 58 | 58 |
ObserveDto observeDto = null;
|
| 59 | 59 |
if (ObserveDto.class.isAssignableFrom(type)) {
|
| 60 | 60 |
|
| 61 |
- Call.ParameterTree parameterTree = call.getParameterTree().getObject().get(name);
|
|
| 61 |
+ Call.ParameterTree parameterTree;
|
|
| 62 |
+ try {
|
|
| 63 |
+ parameterTree = call.getParameterTree().getObject().get(name);
|
|
| 64 |
+ } catch (RuntimeException e) {
|
|
| 65 |
+ log.error(String.format("Could not get parameterTree for mapping: %s, call: %s - name: %s, type: %s", mapping, call, name, type), e);
|
|
| 66 |
+ throw e;
|
|
| 67 |
+ }
|
|
| 62 | 68 |
|
| 63 | 69 |
String gsonContent = ((String[]) parameterTree.getValue())[0];
|
| 64 | 70 |
|