<feed xmlns='http://www.w3.org/2005/Atom'>
<title>moa-zs/src/main/java/at/gv/egiz/moazs/config, 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>2020-03-03T07:53:43+00:00</updated>
<entry>
<title>Update Copyright to 2020</title>
<updated>2020-03-03T07:53:43+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2020-03-03T07:53:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=260200a55c07a9a5a8beab70dcf1980e522c438b'/>
<id>urn:sha1:260200a55c07a9a5a8beab70dcf1980e522c438b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add @author Tag Where It Was Missing</title>
<updated>2019-10-04T09:20:20+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-10-04T09:17:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=0727f68a2b899540fa951bfb22f9168bb1604b89'/>
<id>urn:sha1:0727f68a2b899540fa951bfb22f9168bb1604b89</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Licenses, NOTICE, and License Header</title>
<updated>2019-10-04T08:28:56+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-10-04T08:28:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=525c763bb99bc986543d0f1729228318d7c0ebcb'/>
<id>urn:sha1:525c763bb99bc986543d0f1729228318d7c0ebcb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixes and Refactoring</title>
<updated>2019-08-28T11:36:35+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-08-28T11:34:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=70e8a1b80fea9d61c46dbd55aa1b461a8bb3a0f7'/>
<id>urn:sha1:70e8a1b80fea9d61c46dbd55aa1b461a8bb3a0f7</id>
<content type='text'>
- JAXB Hack: Handle InterruptionException properly (as in [1], "Dont
  swallow Interrupts")
- Mzs2MsgConverter: Rename convert(Person) to
  convertReceiverPerson(Person) to emphasize that this method can only
  be used to convert Receiver Persons (Reminder: Receiver Persons are
  PhysicalPersons / CorporateBodies. SenderPersons can also be
  Authorities)
- Mzs2MsgConverter: Remove assertion because not needed anymore.
- Refactor: Move mzs:DeliveryRequest validation out ouf augmenter and
  into service.
- Refactor: Create a single entry point for validating a
  mzs:DeliveryRequest.
- Remove unused imports.
- Fix log messages.

[1] https://www.ibm.com/developerworks/java/library/j-jtp05236/index.html?ca=drs-#2.1
</content>
</entry>
<entry>
<title>Ensure that Each Step of Each Backend Process is Logged</title>
<updated>2019-08-28T09:02:18+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-08-28T08:27:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=d31538c3d0694c3d2cb5d65c6670b84b2e6fb0f4'/>
<id>urn:sha1:d31538c3d0694c3d2cb5d65c6670b84b2e6fb0f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix Binary-Status-Missing Bug</title>
<updated>2019-08-23T13:17:14+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-08-23T12:21:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=900492fb49866b5c6a46dd8f444809cb24a4965f'/>
<id>urn:sha1:900492fb49866b5c6a46dd8f444809cb24a4965f</id>
<content type='text'>
...by ensuring that the interceptor also stores messages with the element
"msg:DeliveryResponse" to the repository.
</content>
</entry>
<entry>
<title>Moved Config Files From main/resources/ To test/resources/config</title>
<updated>2019-08-23T12:57:28+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-08-21T13:27:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=763724b04d25d07fce5559c1d7a6c12badab937c'/>
<id>urn:sha1:763724b04d25d07fce5559c1d7a6c12badab937c</id>
<content type='text'>
- Reason: Integration tests need configuration, but config files
  should not be packaged into the final artifact.
- Update paths.
</content>
</entry>
<entry>
<title>Test Flow of DeliveryRequest from "End-To-End" &amp; Fix Bugs</title>
<updated>2019-07-22T11:02:19+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-07-22T11:02:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=cb9a76eaafd37f921006822bcfe043655288bc63'/>
<id>urn:sha1:cb9a76eaafd37f921006822bcfe043655288bc63</id>
<content type='text'>
Schema Changes:
- Remove mzs:DeliveryRequest/TnvzMetaData because all metadata fields
  can be collected from DeliveryRequest and redundancy is not needed.

Fixes and Refactoring in preprocess:
- MzsDeliveryRequestValidator: Instead of returning false, throw an
  exception when a condition is not met, and explain which condition
  is not met / why it is not met in the exception's message.
- Integrate interface change in ConfigProfileGenerator and
  DeliveryRequestAugmenter.
- Rewrite and simplify DeliveryRequestAugmenter's augmentation.
- ConfigUtil Fixes: Ensure that we do not override the wrong
  parameters while merging. This error appeared in tnvz / msg client,
  connection / receive timeout, key / trust store, and lax hostname
  verification / trust all.

Fix Bugs in Interceptor / SoapUtils:
- Problem: DOM access and information extraction was implemented
  somewhat sloppy.
- SolutioN: Change DOM access interface to access DOM more
  efficiently. Add boundary checks and handle edge cases while
  extracting information from SOAP Messages.
- Test those changes properly.

Testing:
- Implement Delivery Request Flow in ITEndToEndTest.
- Start application on random port instead of fixed port when running
  integration tests.
- Add assertions to tests in ITMzsServiceTest suite.

Others Bug Fixes:
- ServicesConfig: Ensure that mzs service and msg service run on
  different endpoint addresses (/msg and /mzs).
- DeliveryRequestBackend: Throw exception when binary message is
  missing. Don't wrap the exception.
- SaveResponseToFileSink: Wrap Response in JAXB Element (otherwise,
  marshaller does not recognize it)
</content>
</entry>
<entry>
<title>Refactor Needles Interfaces and Rename "process" to "backend"</title>
<updated>2019-07-09T12:11:47+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-07-09T12:11:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=8aba1b4f18f5fbfebdf239b4b4945b628e439905'/>
<id>urn:sha1:8aba1b4f18f5fbfebdf239b4b4945b628e439905</id>
<content type='text'>
Reason:
- Interfaces with a single method can be replaced with
  interfaces from java.util.function.
- Less interfaces = less code = less maintenance!
- Spring can inject beans by name so we name dependencies correctly
  to prevent ambiguity.

Others:
- Rename process to backend since backend gives a better description
  of its components.
</content>
</entry>
<entry>
<title>Minor Fixes And Refactoring</title>
<updated>2019-07-09T10:56:54+00:00</updated>
<author>
<name>Christof Rabensteiner</name>
<email>christof.rabensteiner@iaik.tugraz.at</email>
</author>
<published>2019-07-09T10:56:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.egiz.gv.at/moa-zs/commit/?id=65163646205b6e05139485fe957bceabe531f447'/>
<id>urn:sha1:65163646205b6e05139485fe957bceabe531f447</id>
<content type='text'>
- Fix typo in SafeResponseToFileSink.
- MoaZSException: Simplify constructor by replacing lots of arguments
  with the builder instance.
- Fix minor codesmells (unused imports, superfluous braces).
</content>
</entry>
</feed>
