@IsSPIInterface
public interface IAS4ServletMessageProcessorSPI
| Modifier and Type | Method and Description |
|---|---|
AS4SignalMessageProcessorResult |
processAS4SignalMessage(com.helger.as4lib.ebms3header.Ebms3SignalMessage aSignalMessage,
com.helger.as4.model.pmode.IPMode aPMode,
IAS4MessageState aState)
Process incoming AS4 signal message - pull-request and receipt.
|
AS4MessageProcessorResult |
processAS4UserMessage(com.helger.as4lib.ebms3header.Ebms3UserMessage aUserMessage,
com.helger.as4.model.pmode.IPMode aPMode,
Node aPayload,
com.helger.commons.collection.impl.ICommonsList<com.helger.as4.attachment.WSS4JAttachment> aIncomingAttachments,
IAS4MessageState aState)
Process incoming AS4 user message
|
@Nonnull AS4MessageProcessorResult processAS4UserMessage(@Nonnull com.helger.as4lib.ebms3header.Ebms3UserMessage aUserMessage, @Nonnull com.helger.as4.model.pmode.IPMode aPMode, @Nullable Node aPayload, @Nullable com.helger.commons.collection.impl.ICommonsList<com.helger.as4.attachment.WSS4JAttachment> aIncomingAttachments, @Nonnull IAS4MessageState aState)
aUserMessage - The received user message. May not be null.aPMode - The source PMode used to parse the message.aPayload - Extracted, decrypted and verified payload node (e.g. SBDH). May be
null. May also be null if a MIME message
comes in - in that case the SOAP body MUST be empty and the main
payload can be found in aIncomingAttachments[0].aIncomingAttachments - Extracted, decrypted and verified attachments. May be
null or empty if no attachments are present.aState - The current message state. Can be used to determine all other things
potentially necessary for processing the incoming message. Never
null.null result object.@Nonnull AS4SignalMessageProcessorResult processAS4SignalMessage(@Nonnull com.helger.as4lib.ebms3header.Ebms3SignalMessage aSignalMessage, @Nullable com.helger.as4.model.pmode.IPMode aPMode, @Nonnull IAS4MessageState aState)
aSignalMessage - The received signal message. May not be null.aPMode - PMode - only needed for pull-request. May be null.aState - The current message state. Can be used to determine all other things
potentially necessary for processing the incoming message. Never
null.null result object.Copyright © 2015–2019 Philip Helger. All rights reserved.