Revision: 1954
Author: florianstratil
Date: Mon Jan 19 12:52:24 2015 UTC
Log: Update mit MTOM
https://code.google.com/p/extra-standard/source/detail?r=1954
Modified:
/trunk/java/apps/extraClientLight/src/main/java/de/extra/extraClientLight/impl/ExtraClientImpl.java
=======================================
---
/trunk/java/apps/extraClientLight/src/main/java/de/extra/extraClientLight/impl/ExtraClientImpl.java
Tue Nov 11 10:22:36 2014 UTC
+++
/trunk/java/apps/extraClientLight/src/main/java/de/extra/extraClientLight/impl/ExtraClientImpl.java
Mon Jan 19 12:52:24 2015 UTC
@@ -33,7 +33,6 @@
import de.extra.extraClientLight.util.RequestBeanValidator;
import de.extra.extraClientLight.util.SendWebService;
-
public class ExtraClientImpl implements IextraClient {
private Logger LOGGER = LoggerFactory.getLogger(ExtraClientImpl.class);
@@ -42,24 +41,35 @@
ResponseExtraBean responseBean = new ResponseExtraBean();
int returnCode = 99;
- if(!RequestBeanValidator.validateRequestBean(requestExtra)){
-
+ if (!RequestBeanValidator.validateRequestBean(requestExtra)) {
+
returnCode = 1;
-
- }else{
-
- SendWebService sendWebService = new SendWebService();
- TransportRequestType extraRequest = BuildExtraTransport
- .buildTransportRequest(requestExtra);
- ExtraRequestHelper.printRequest(extraRequest);
+ } else {
- TransportResponseType extraResponse =
sendWebService.sendRequest(extraRequest, requestExtra.getUrl(),
- requestExtra.isMtom());
- responseBean = ExtraResponseHelper.convertExtraResponse(extraResponse);
+ SendWebService sendWebService = new SendWebService();
+ TransportRequestType extraRequest = BuildExtraTransport
+ .buildTransportRequest(requestExtra);
+
+ ExtraRequestHelper.printRequest(extraRequest);
+
+ TransportResponseType extraResponse = sendWebService.sendRequest(
+ extraRequest, requestExtra.getUrl(), requestExtra.isMtom());
+
+ ExtraResponseHelper.printResponse(extraResponse);
+ if (extraResponse.getProfile() != null) {
+ responseBean = ExtraResponseHelper
+ .convertExtraResponse(extraResponse);
+ returnCode = 0;
+ } else {
+
+ LOGGER.warn("Keine Response-Objekt");
+ returnCode = 9;
+ }
+
}
responseBean.setReturnCode(returnCode);
-
+
return responseBean;
}