Package com.helger.phase4.sender
Class AS4BidirectionalClientHelper
java.lang.Object
com.helger.phase4.sender.AS4BidirectionalClientHelper
Helper class to send and AS4 message and handle an incoming AS4 response.
- Author:
- Philip Helger
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidsendAS4PullRequestAndReceiveAS4UserMessage(@NonNull IAS4CryptoFactory aCryptoFactorySign, @NonNull IAS4CryptoFactory aCryptoFactoryCrypt, @NonNull IAS4PModeResolver aPModeResolver, @NonNull IAS4IncomingAttachmentFactory aIAF, @NonNull IAS4IncomingProfileSelector aIncomingProfileSelector, @NonNull AS4ClientPullRequestMessage aClientPullRequest, @NonNull Locale aLocale, @NonNull String sURL, @Nullable IAS4ClientBuildMessageCallback aBuildMessageCallback, @Nullable IAS4OutgoingDumper aOutgoingDumper, @Nullable IAS4IncomingDumper aIncomingDumper, @NonNull IAS4IncomingSecurityConfiguration aIncomingSecurityConfiguration, @NonNull IAS4IncomingReceiverConfiguration aIncomingReceiverConfiguration, @Nullable IAS4RetryCallback aRetryCallback, @Nullable IAS4RawResponseConsumer aResponseConsumer, @Nullable IAS4UserMessageConsumer aUserMsgConsumer, @Nullable IPMode aPMode) static voidsendAS4PullRequestAndReceiveAS4UserOrSignalMessage(@NonNull IAS4CryptoFactory aCryptoFactorySign, @NonNull IAS4CryptoFactory aCryptoFactoryCrypt, @NonNull IAS4PModeResolver aPModeResolver, @NonNull IAS4IncomingAttachmentFactory aIAF, @NonNull IAS4IncomingProfileSelector aIncomingProfileSelector, @NonNull AS4ClientPullRequestMessage aClientPullRequest, @NonNull Locale aLocale, @NonNull String sURL, @Nullable IAS4ClientBuildMessageCallback aBuildMessageCallback, @Nullable IAS4OutgoingDumper aOutgoingDumper, @Nullable IAS4IncomingDumper aIncomingDumper, @NonNull IAS4IncomingSecurityConfiguration aIncomingSecurityConfiguration, @NonNull IAS4IncomingReceiverConfiguration aIncomingReceiverConfiguration, @Nullable IAS4RetryCallback aRetryCallback, @Nullable IAS4RawResponseConsumer aResponseConsumer, @Nullable IAS4UserMessageConsumer aUserMsgConsumer, @Nullable IAS4SignalMessageConsumer aSignalMsgConsumer, @Nullable IAS4SignalMessageValidationResultHandler aSignalMsgValidationResultHandler, @Nullable IPMode aPMode) static voidsendAS4UserMessageAndReceiveAS4SignalMessage(@NonNull IAS4CryptoFactory aCryptoFactorySign, @NonNull IAS4CryptoFactory aCryptoFactoryCrypt, @NonNull IAS4PModeResolver aPModeResolver, @NonNull IAS4IncomingAttachmentFactory aIAF, @NonNull IAS4IncomingProfileSelector aIncomingProfileSelector, @NonNull AS4ClientUserMessage aClientUserMsg, @NonNull Locale aLocale, @NonNull String sURL, @Nullable IAS4ClientBuildMessageCallback aBuildMessageCallback, @Nullable IAS4OutgoingDumper aOutgoingDumper, @Nullable IAS4IncomingDumper aIncomingDumper, @NonNull IAS4IncomingSecurityConfiguration aIncomingSecurityConfiguration, @NonNull IAS4IncomingReceiverConfiguration aIncomingReceiverConfiguration, @Nullable IAS4RetryCallback aRetryCallback, @Nullable IAS4RawResponseConsumer aRawResponseConsumer, @Nullable IAS4SignalMessageConsumer aSignalMsgConsumer, @Nullable IAS4SignalMessageValidationResultHandler aSignalMsgValidationResultHandler)
-
Method Details
-
sendAS4UserMessageAndReceiveAS4SignalMessage
public static void sendAS4UserMessageAndReceiveAS4SignalMessage(@NonNull IAS4CryptoFactory aCryptoFactorySign, @NonNull IAS4CryptoFactory aCryptoFactoryCrypt, @NonNull IAS4PModeResolver aPModeResolver, @NonNull IAS4IncomingAttachmentFactory aIAF, @NonNull IAS4IncomingProfileSelector aIncomingProfileSelector, @NonNull AS4ClientUserMessage aClientUserMsg, @NonNull Locale aLocale, @NonNull String sURL, @Nullable IAS4ClientBuildMessageCallback aBuildMessageCallback, @Nullable IAS4OutgoingDumper aOutgoingDumper, @Nullable IAS4IncomingDumper aIncomingDumper, @NonNull IAS4IncomingSecurityConfiguration aIncomingSecurityConfiguration, @NonNull IAS4IncomingReceiverConfiguration aIncomingReceiverConfiguration, @Nullable IAS4RetryCallback aRetryCallback, @Nullable IAS4RawResponseConsumer aRawResponseConsumer, @Nullable IAS4SignalMessageConsumer aSignalMsgConsumer, @Nullable IAS4SignalMessageValidationResultHandler aSignalMsgValidationResultHandler) throws IOException, Phase4Exception, org.apache.wss4j.common.ext.WSSecurityException, jakarta.mail.MessagingException - Throws:
IOExceptionPhase4Exceptionorg.apache.wss4j.common.ext.WSSecurityExceptionjakarta.mail.MessagingException
-
sendAS4PullRequestAndReceiveAS4UserMessage
public static void sendAS4PullRequestAndReceiveAS4UserMessage(@NonNull IAS4CryptoFactory aCryptoFactorySign, @NonNull IAS4CryptoFactory aCryptoFactoryCrypt, @NonNull IAS4PModeResolver aPModeResolver, @NonNull IAS4IncomingAttachmentFactory aIAF, @NonNull IAS4IncomingProfileSelector aIncomingProfileSelector, @NonNull AS4ClientPullRequestMessage aClientPullRequest, @NonNull Locale aLocale, @NonNull String sURL, @Nullable IAS4ClientBuildMessageCallback aBuildMessageCallback, @Nullable IAS4OutgoingDumper aOutgoingDumper, @Nullable IAS4IncomingDumper aIncomingDumper, @NonNull IAS4IncomingSecurityConfiguration aIncomingSecurityConfiguration, @NonNull IAS4IncomingReceiverConfiguration aIncomingReceiverConfiguration, @Nullable IAS4RetryCallback aRetryCallback, @Nullable IAS4RawResponseConsumer aResponseConsumer, @Nullable IAS4UserMessageConsumer aUserMsgConsumer, @Nullable IPMode aPMode) throws IOException, Phase4Exception, org.apache.wss4j.common.ext.WSSecurityException, jakarta.mail.MessagingException - Throws:
IOExceptionPhase4Exceptionorg.apache.wss4j.common.ext.WSSecurityExceptionjakarta.mail.MessagingException
-
sendAS4PullRequestAndReceiveAS4UserOrSignalMessage
public static void sendAS4PullRequestAndReceiveAS4UserOrSignalMessage(@NonNull IAS4CryptoFactory aCryptoFactorySign, @NonNull IAS4CryptoFactory aCryptoFactoryCrypt, @NonNull IAS4PModeResolver aPModeResolver, @NonNull IAS4IncomingAttachmentFactory aIAF, @NonNull IAS4IncomingProfileSelector aIncomingProfileSelector, @NonNull AS4ClientPullRequestMessage aClientPullRequest, @NonNull Locale aLocale, @NonNull String sURL, @Nullable IAS4ClientBuildMessageCallback aBuildMessageCallback, @Nullable IAS4OutgoingDumper aOutgoingDumper, @Nullable IAS4IncomingDumper aIncomingDumper, @NonNull IAS4IncomingSecurityConfiguration aIncomingSecurityConfiguration, @NonNull IAS4IncomingReceiverConfiguration aIncomingReceiverConfiguration, @Nullable IAS4RetryCallback aRetryCallback, @Nullable IAS4RawResponseConsumer aResponseConsumer, @Nullable IAS4UserMessageConsumer aUserMsgConsumer, @Nullable IAS4SignalMessageConsumer aSignalMsgConsumer, @Nullable IAS4SignalMessageValidationResultHandler aSignalMsgValidationResultHandler, @Nullable IPMode aPMode) throws IOException, Phase4Exception, org.apache.wss4j.common.ext.WSSecurityException, jakarta.mail.MessagingException - Throws:
IOExceptionPhase4Exceptionorg.apache.wss4j.common.ext.WSSecurityExceptionjakarta.mail.MessagingException
-