aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/gv/egiz/moazs/client
diff options
context:
space:
mode:
authorChristof Rabensteiner <christof.rabensteiner@iaik.tugraz.at>2019-08-28 10:27:36 +0200
committerChristof Rabensteiner <christof.rabensteiner@iaik.tugraz.at>2019-08-28 11:02:18 +0200
commitd31538c3d0694c3d2cb5d65c6670b84b2e6fb0f4 (patch)
tree1d8f77bf3f748c6a39e42dee7964cffb173707a2 /src/main/java/at/gv/egiz/moazs/client
parent0a2e84daf88b908f1580168c3d6fdc28ba904a33 (diff)
downloadmoa-zs-d31538c3d0694c3d2cb5d65c6670b84b2e6fb0f4.tar.gz
moa-zs-d31538c3d0694c3d2cb5d65c6670b84b2e6fb0f4.tar.bz2
moa-zs-d31538c3d0694c3d2cb5d65c6670b84b2e6fb0f4.zip
Ensure that Each Step of Each Backend Process is Logged
Diffstat (limited to 'src/main/java/at/gv/egiz/moazs/client')
-rw-r--r--src/main/java/at/gv/egiz/moazs/client/ClientFactory.java3
-rw-r--r--src/main/java/at/gv/egiz/moazs/client/TnvzHelper.java10
2 files changed, 11 insertions, 2 deletions
diff --git a/src/main/java/at/gv/egiz/moazs/client/ClientFactory.java b/src/main/java/at/gv/egiz/moazs/client/ClientFactory.java
index f173467..44da83a 100644
--- a/src/main/java/at/gv/egiz/moazs/client/ClientFactory.java
+++ b/src/main/java/at/gv/egiz/moazs/client/ClientFactory.java
@@ -65,6 +65,9 @@ public class ClientFactory {
}
private <T> T createClient(ClientType params, Class<T> clazz) {
+
+ log.info("Create client for service {}", params.getURL());
+
var factory = new JaxWsClientFactoryBean();
factory.setServiceClass(clazz);
factory.setAddress(params.getURL());
diff --git a/src/main/java/at/gv/egiz/moazs/client/TnvzHelper.java b/src/main/java/at/gv/egiz/moazs/client/TnvzHelper.java
index a304bdf..1e84e43 100644
--- a/src/main/java/at/gv/egiz/moazs/client/TnvzHelper.java
+++ b/src/main/java/at/gv/egiz/moazs/client/TnvzHelper.java
@@ -9,6 +9,8 @@ import at.gv.zustellung.msg.xsd.persondata.ObjectFactory;
import at.gv.zustellung.msg.xsd.persondata.PostalAddressType;
import at.gv.zustellung.tnvz.xsd.*;
import at.gv.zustellung.tnvz.xsd.QueryPersonRequest.QueryEntryList;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@@ -32,8 +34,7 @@ import static java.util.stream.Collectors.toSet;
@Component
public class TnvzHelper {
- private final Mzs2MsgConverter converter;
-
+ private static final Logger log = LoggerFactory.getLogger(TnvzHelper.class);
private static final ObjectFactory FACTORY = new at.gv.zustellung.msg.xsd.persondata.ObjectFactory();
private static final String ENTRY_ID = "entry-id";
private static final String RECEIVER_NOT_ADRESSABLE_ERROR_MSG = "Receiver is not addressable. Reason: %s";
@@ -41,6 +42,8 @@ public class TnvzHelper {
"receiver only accepts attachments of type(s) %s.";
private static final String MZS_NO_TNVZ_PERSON_QUERY_RESULTS_ERROR_MSG = "tnvz:QueryResultList was empty.";
+ private final Mzs2MsgConverter converter;
+
@Autowired
public TnvzHelper(Mzs2MsgConverter converter) {
@@ -59,6 +62,9 @@ public class TnvzHelper {
public IdentificationType performQueryPersonRequest(DeliveryRequestType mzsRequest,
TNVZServicePort tvnzPort) {
+ log.info("Perform Query Person Request for mzs:DeliveryRequest with AppDeliveryID={}",
+ mzsRequest.getMetaData().getAppDeliveryID());
+
var tvnzQuery = buildQuery(mzsRequest);
var tvnzResponse = tvnzPort.queryPerson(tvnzQuery);
verifyResponse(tvnzResponse);