phase4 0.13.0
phax
released this
11 Dec 15:25
·
1476 commits
to master
since this release
- Extended exception API to that constructors with only another exception are present
- Extended the Peppol demo server to store the attachments by default, even if the payload check does not work
- Updated to peppol-commons 8.3.1 that fixes the Peppol SBDH
TypeVersion
check - The Peppol client builder no longer sets an invalid default
TypeVersion
in the SBDH - Added new interface
IAS4SenderInterrupt
to allow all sender builders to interrupt sending at a late stage - The HTTP retry settings are now assembled in the class
HttpRetrySettings
AbstractAS4Client
is no longer derived fromBasicHttpPoster
but instead has a customizable member that is responsible for the sending. This allows for exchanging the underlying HTTP engine.- The UserMessage builder now has a simplified
sendMessageAndCheckForReceipt
method that does all the success/error checks internally - Extended the
AS4ClientSentMessage
to also contain the HTTP response status line and the response HTTP headers - Added a new interface
IAS4IncomingProfileSelector
to make profile selection customizable - Renamed interface
IIncomingAttachmentFactory
toIAS4IncomingAttachmentFactory
- Added new abstract base class
AbstractAS4RawResponseConsumer
to customize handling of status line and http headers AS4RawResponseConsumerWriteToFile
now logs the status line and the response headers by default (backward incompatible change)- The default filenames created from
AS4RawResponseConsumerWriteToFile
now use the extension.as4response
instead of-response.xml
because they are no longer pure XML - Moved method
readCryptoPropertiesFromFile
fromAS4CryptoFactoryPropertiesFile
toAS4CryptoFactoryProperties
Dependencies required:
- ph-bc/ph-collection/ph-commons/ph-dao/ph-datetime/ph-jaxb/ph-json/ph-scopes/ph-security/ph-settings/ph-xml 9.5.3
- ph-xsds-xmldsig 2.4.1
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.5.1
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.9
- ph-css 6.2.3
- ph-masterdata/ph-tenancy 6.1.8
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.3.1
- phive-engine 7.0.1
- phive-rules-peppol 2.0.1
- jakarta.mail 1.6.5
- jakarta.activation 1.2.2
- httpclient 4.5.13
- BouncyCastle 1.66
- WSS4J 2.3.0
- XMLSec 2.2.0