Skip to content
Snippets Groups Projects
Commit 9473d49d authored by OZG-Cloud Team's avatar OZG-Cloud Team
Browse files

Log errors if thrown in processing

parent bce95fef
No related branches found
No related tags found
No related merge requests found
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
*/ */
package de.itvsh.kop.eingangsadapter.formsolutions; package de.itvsh.kop.eingangsadapter.formsolutions;
import org.apache.commons.lang3.exception.ExceptionUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.ws.server.endpoint.annotation.Endpoint; import org.springframework.ws.server.endpoint.annotation.Endpoint;
import org.springframework.ws.server.endpoint.annotation.PayloadRoot; import org.springframework.ws.server.endpoint.annotation.PayloadRoot;
...@@ -31,8 +32,10 @@ import org.springframework.ws.server.endpoint.annotation.ResponsePayload; ...@@ -31,8 +32,10 @@ import org.springframework.ws.server.endpoint.annotation.ResponsePayload;
import de.itvsh.kop.eingangsadapter.common.formdata.FormData; import de.itvsh.kop.eingangsadapter.common.formdata.FormData;
import de.itvsh.kop.eingangsadapter.semantik.SemantikAdapter; import de.itvsh.kop.eingangsadapter.semantik.SemantikAdapter;
import lombok.extern.log4j.Log4j2;
@Endpoint @Endpoint
@Log4j2
public class SendFormEndpoint { public class SendFormEndpoint {
public static final String JSON_FIELD = "json"; public static final String JSON_FIELD = "json";
@Autowired @Autowired
...@@ -43,9 +46,14 @@ public class SendFormEndpoint { ...@@ -43,9 +46,14 @@ public class SendFormEndpoint {
@PayloadRoot(namespace = WebServiceConfiguration.NAMESPACE_URI, localPart = "Request") @PayloadRoot(namespace = WebServiceConfiguration.NAMESPACE_URI, localPart = "Request")
@ResponsePayload @ResponsePayload
public Response receiveForm(@RequestPayload Request request) { public Response receiveForm(@RequestPayload Request request) {
try {
semantikAdapter.processFormData(parseRequestData(request.getJSON())); semantikAdapter.processFormData(parseRequestData(request.getJSON()));
return buildSuccessResponse(); return buildSuccessResponse();
} catch (Exception e) {
LOG.error("Error on processing FS Formdata.", e);
return ExceptionUtils.rethrow(e);
}
} }
FormData parseRequestData(String json) { FormData parseRequestData(String json) {
...@@ -58,4 +66,5 @@ public class SendFormEndpoint { ...@@ -58,4 +66,5 @@ public class SendFormEndpoint {
response.setStatus("OK"); response.setStatus("OK");
return response; return response;
} }
} }
logging:
level:
ROOT: WARN
'[de.itvsh]': INFO
server: server:
port: 8080 port: 8080
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment