phase4 0.12.0
phax
released this
22 Sep 20:49
·
1576 commits
to master
since this release
- Extended the
IPModeResolver
to also contain the agreementRef value (for ENTSOG) - backwards incompatible change - Added support for custom "Part properties" in
IAS4Attachment
(for ENTSOG) - The sending date and time of the AS4 message can now be configured in the client
- Made class
PMode
more static (see issue #41) PModeValidationException
is now a subclass ofPhase4Exception
- Added setters to some PMode related domain classes
- A default serialization of the PMode objects as JSON is available (see issue #40)
- The internal interface
IAS4MessageState
is now standalone - Made the incoming message metadata in class
AS4XServletHandler
easily customizable. - Made truststore accessible through
IAS4CryptoFactory
- Added new interface
IAS4UserMessageConsumer
- Extended API to make PullRequest sending simpler
- Moved shared fields from
AbstractAS4UserMessageBuilder
toAbstractAS4MessageBuilder
- Added new sanity builder for AS4 Pull Requests using
Phase4Sender.builderPullRequest()
- Changed
PMode IAS4ServletPullRequestProcessorSPI.processAS4UserMessage
toIPMode IAS4ServletPullRequestProcessorSPI.findPMode
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.1
- ph-xsds-xmldsig 2.4.1
- ph-http/ph-httpclient/ph-mail/ph-network/ph-servlet/ph-useragent/ph-web 9.3.4
- ph-oton-app/ph-oton-audit/ph-oton-html/ph-oton-security 8.2.8
- ph-css 6.2.3
- ph-masterdata/ph-tenancy 6.1.8
- peppol-commons/peppol-id/peppol-sbdh/peppol-smp-client 8.2.2
- ph-bdve-engine 6.0.3
- peppol-bdve-rules-peppol 1.0.7
- jakarta.mail 1.6.5
- jakarta.activation 1.2.2
- httpclient 4.5.12
- BouncyCastle 1.66
- WSS4J 2.3.0
- XMLSec 2.2.0