<feed xmlns='http://www.w3.org/2005/Atom'>
<title>moa-zs/src/main/java/at/gv/egiz/moazs/msg, branch master</title>
<subtitle>Middleware that allows a sender application to send delivery requests to delivery services</subtitle>
<id>https://git.egiz.gv.at/moa-zs/atom?h=master</id>
<link rel='self' href='https://git.egiz.gv.at/moa-zs/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/'/>
<updated>2019-07-03T13:27:14+00:00</updated>
<entry>
<title>Refactor: Restructure Project</title>
<updated>2019-07-03T13:27:14+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-07-03T13:27:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=78f0715d86a055aed11138df5f66b0794e72326a'/>
<id>urn:sha1:78f0715d86a055aed11138df5f66b0794e72326a</id>
<content type='text'>
- Move components that depend on the service contracts into scheme
  package.
- Move cxf related components into util package.
- Rename SameThread to SingleThreaded.
</content>
</entry>
<entry>
<title>Soap Client: Enable MTOM Per Default</title>
<updated>2019-07-03T12:30:34+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-07-03T12:30:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=8bcd9c265198e8d46e2ec862ca6e0cb47838bd7f'/>
<id>urn:sha1:8bcd9c265198e8d46e2ec862ca6e0cb47838bd7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Minor Fix: Performance of Trace Logging Improved</title>
<updated>2019-07-03T08:54:12+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-07-03T08:54:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=6a9c857e08b8bbb0181cb48f8e1db3eda675ba6f'/>
<id>urn:sha1:6a9c857e08b8bbb0181cb48f8e1db3eda675ba6f</id>
<content type='text'>
...by checking if log level is active before converting byte[]
SOAPMessages into Strings.
</content>
</entry>
<entry>
<title>Implement And Integrate tnvz:QueryPersonRequest.</title>
<updated>2019-07-02T12:19:41+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-07-02T12:19:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=030488bb7ff9572f35032d80d4101c06cfc98bf5'/>
<id>urn:sha1:030488bb7ff9572f35032d80d4101c06cfc98bf5</id>
<content type='text'>
- Merge TnvzClient and TnvzResultVerifier to TnvzHelper; TnvzHelper
  now builds the QueryPersonRequest, sends it to the tnvz port and
  evaluates the result.
- Publish some interfaces in Mzs2MsgConverter because they are needed
  by TnvzHelper.
- Generalize MsgClientFactory to ClientFactory such that it can be
  used to generate arbitrary SOAP clients (e.g. also for tnvz!).

Schema Changes to accomodate Tnvz's QueryPersonRequest:
- Add optional tnvz:AustrianAddressesOnly and optional TnvzMetaData to
  mzs:mzs:DeliveryRequest.

Removed Unit Tests:
- Remove subset of SameThreadDeliveryPipeline testcases (mimetype
  related) because its logic moved to TnvzHelper.
</content>
</entry>
<entry>
<title>Remove EgovUtils Dependency</title>
<updated>2019-06-28T11:13:35+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-06-28T11:13:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=45c717760a6efc74f4f15dbc3f55bafc5e9a02d9'/>
<id>urn:sha1:45c717760a6efc74f4f15dbc3f55bafc5e9a02d9</id>
<content type='text'>
- EgovUtils were needed because of DomUtils. Replace it with eaaf
  components' DomUtils.
- Add test case to ensure SoapUtils still works as intended. - Remove
  unused import statement
</content>
</entry>
<entry>
<title>Honor &amp; Test TrustAll and LaxHostNameVerification</title>
<updated>2019-06-27T15:39:24+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-06-27T15:39:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=a9a9e1cb62123475edd733a53ecc00611c2aa764'/>
<id>urn:sha1:a9a9e1cb62123475edd733a53ecc00611c2aa764</id>
<content type='text'>
- Print a big scary warning message for everyone who enables "trustAll"
- Test TrustAll and LaxHostNameVerification
- Describe test case requirements and add key material needed to run
  these test cases.
</content>
</entry>
<entry>
<title>Minor Fixes</title>
<updated>2019-06-27T13:02:03+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-06-27T13:02:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=8b80ea299ef6fadfbc0ec59308e0937612eb8c35'/>
<id>urn:sha1:8b80ea299ef6fadfbc0ec59308e0937612eb8c35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Inject Configurable HTTP Policies to MsgClient</title>
<updated>2019-06-27T12:47:22+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-06-27T12:41:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=9556dc6bd7e327dfbfc3c2d5228ad920ad7b9f8e'/>
<id>urn:sha1:9556dc6bd7e327dfbfc3c2d5228ad920ad7b9f8e</id>
<content type='text'>
- Refactor: Get rid of MsgClient, because MsgClientFactory can do all the work.
- Add Connection Timeout and Request Timeout (Policies of HTTP Client)
  to mzs:DeliveryRequest/Config and application.yaml.
- Update readme: Add JDK 12 Requirement
</content>
</entry>
<entry>
<title>Fixes; SSL Client Auth Works!</title>
<updated>2019-06-27T11:11:53+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-06-27T11:11:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=a8e726382b0472ad030d7a579fe8d6878a216bd4'/>
<id>urn:sha1:a8e726382b0472ad030d7a579fe8d6878a216bd4</id>
<content type='text'>
- Switch to java 12 for now. Reason: Bug [1] in JDK 11 (up to
  jdk-11+28) impairs SSLHandshake ("Unsupported Operation Exception"),
  but was fixed in Java 12.
- Set HTTP policy to infinite.
- Fix key/truststore path resolution
- Fix NPE in ConfigUtil.merge
- Rearrange application.yaml to include two config profiles (one with
  and one without SSL for the msg client).
- Add key material for testcases (Note: expires: May 2 14:47:08 2020 GMT)
- Update MsgClient Testcases

[1] https://bugs.openjdk.java.net/browse/JDK-8214098
</content>
</entry>
<entry>
<title>Protect MsgClient via SSL (ink Client Authentication)</title>
<updated>2019-06-26T06:47:58+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-06-26T06:47:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=e2e77ed55687cb92c6f5a273995daf64dedef848'/>
<id>urn:sha1:e2e77ed55687cb92c6f5a273995daf64dedef848</id>
<content type='text'>
- Add Component to create SSLContexts with own Key- and trust store.
- Inject SSLContext into HTTP Client.
- Add EAAF-Components Core Dependency, which is needed by
  SSLContextCreator (KeyStoreUtils).

Schema Changes in mzs:DeliveryRequest/Config:
- Got Rid of mzs:DeliveryRequest/Config/Server. In mzs 1.4.1,
  Server replaces the result of zkopf query person request. Since this
  zkopf interface does not exist anymore, Server was removed.
- Add ClientType, which holds all parameters needed to connect to a
  service (Url, SSL params, a.o.).

Configuration:
- Add default parameters for SSL Clients in application.yaml.
- Merge default parameters into incoming mzs:DeliveryRequests.

MoaZSException Fixes:
- Remove "Extends throwable" from Builder.
- Add convenient shorthand init method (message, throwable).

Refactor:
- Put "determinePath" to FileUtils.
- Put string related utility functions into StringUtils.
</content>
</entry>
</feed>
