Uses of Interface
com.helger.phase4.messaging.IAS4IncomingMessageMetadata
Packages that use IAS4IncomingMessageMetadata
Package
Description
-
Uses of IAS4IncomingMessageMetadata in com.helger.phase4.client
Methods in com.helger.phase4.client with parameters of type IAS4IncomingMessageMetadataModifier and TypeMethodDescriptionvoidIAS4SignalMessageConsumer.handleSignalMessage(Ebms3SignalMessage aSignalMsg, IAS4IncomingMessageMetadata aMessageMetadata, IAS4MessageState aState) Handling an EBMS 3 Signal MessagevoidIAS4UserMessageConsumer.handleUserMessage(Ebms3UserMessage aUserMsg, IAS4IncomingMessageMetadata aMessageMetadata, IAS4MessageState aState) Handling an EBMS 3 User Message -
Uses of IAS4IncomingMessageMetadata in com.helger.phase4.dump
Methods in com.helger.phase4.dump with parameters of type IAS4IncomingMessageMetadataModifier and TypeMethodDescriptionAS4IncomingDumperFileBased.IFileProvider.createFile(IAS4IncomingMessageMetadata aMessageMetadata, com.helger.commons.http.HttpHeaderMap aHttpHeaderMap) Get theFileto write the dump to.static StringAS4IncomingDumperFileBased.IFileProvider.getFilename(IAS4IncomingMessageMetadata aMessageMetadata) static InputStreamAS4DumpManager.getIncomingDumpAwareInputStream(IAS4IncomingDumper aIncomingDumper, InputStream aRequestInputStream, IAS4IncomingMessageMetadata aMessageMetadata, com.helger.commons.http.HttpHeaderMap aHttpHeaders, com.helger.commons.wrapper.Wrapper<OutputStream> aDumpOSHolder) AbstractAS4OutgoingDumperWithHeaders.onBeginRequest(EAS4MessageMode eMsgMode, IAS4IncomingMessageMetadata aMessageMetadata, IAS4MessageState aState, String sMessageID, com.helger.commons.http.HttpHeaderMap aCustomHeaders, int nTry) IAS4OutgoingDumper.onBeginRequest(EAS4MessageMode eMsgMode, IAS4IncomingMessageMetadata aMessageMetadata, IAS4MessageState aState, String sMessageID, com.helger.commons.http.HttpHeaderMap aCustomHeaders, int nTry) Called for new requests.default voidIAS4IncomingDumper.onEndRequest(IAS4IncomingMessageMetadata aMessageMetadata) Called after the AS4 request is handled internally.default voidIAS4OutgoingDumper.onEndRequest(EAS4MessageMode eMsgMode, IAS4IncomingMessageMetadata aMessageMetadata, IAS4MessageState aState, String sMessageID) Called after the AS4 request is handled internally.AbstractAS4IncomingDumperWithHeaders.onNewRequest(IAS4IncomingMessageMetadata aMessageMetadata, com.helger.commons.http.HttpHeaderMap aHttpHeaderMap) IAS4IncomingDumper.onNewRequest(IAS4IncomingMessageMetadata aMessageMetadata, com.helger.commons.http.HttpHeaderMap aHttpHeaderMap) Called for new incoming AS4 requests.protected abstract OutputStreamAbstractAS4IncomingDumperWithHeaders.openOutputStream(IAS4IncomingMessageMetadata aMessageMetadata, com.helger.commons.http.HttpHeaderMap aHttpHeaderMap) Create the output stream to which the data should be dumped.protected abstract OutputStreamAbstractAS4OutgoingDumperWithHeaders.openOutputStream(EAS4MessageMode eMsgMode, IAS4IncomingMessageMetadata aMessageMetadata, IAS4MessageState aState, String sMessageID, com.helger.commons.http.HttpHeaderMap aCustomHeaders, int nTry) Create the output stream to which the data should be dumped.protected OutputStreamAS4IncomingDumperFileBased.openOutputStream(IAS4IncomingMessageMetadata aMessageMetadata, com.helger.commons.http.HttpHeaderMap aHttpHeaderMap) protected OutputStreamAS4IncomingDumperSingleUse.openOutputStream(IAS4IncomingMessageMetadata aMessageMetadata, com.helger.commons.http.HttpHeaderMap aHttpHeaderMap) protected OutputStreamAS4OutgoingDumperFileBased.openOutputStream(EAS4MessageMode eMsgMode, IAS4IncomingMessageMetadata aMessageMetadata, IAS4MessageState aState, String sMessageID, com.helger.commons.http.HttpHeaderMap aCustomHeaders, int nTry) protected OutputStreamAS4OutgoingDumperSingleUse.openOutputStream(EAS4MessageMode eMsgMode, IAS4IncomingMessageMetadata aMessageMetadata, IAS4MessageState aState, String sMessageID, com.helger.commons.http.HttpHeaderMap aCustomHeaders, int nTry) -
Uses of IAS4IncomingMessageMetadata in com.helger.phase4.incoming.spi
Methods in com.helger.phase4.incoming.spi with parameters of type IAS4IncomingMessageMetadataModifier and TypeMethodDescriptionvoidIAS4IncomingMessageProcessingStatusSPI.onMessageProcessingEnded(IAS4IncomingMessageMetadata aMessageMetadata, Exception aCaughtException) This method is called after the incoming message is completely processed.voidIAS4IncomingMessageProcessingStatusSPI.onMessageProcessingStarted(IAS4IncomingMessageMetadata aMessageMetadata) This method is called before the incoming message is started to be processed. -
Uses of IAS4IncomingMessageMetadata in com.helger.phase4.messaging
Methods in com.helger.phase4.messaging with parameters of type IAS4IncomingMessageMetadataModifier and TypeMethodDescriptionstatic com.helger.json.IJsonObjectAS4MessagingHelper.getIncomingMetadataAsJson(IAS4IncomingMessageMetadata aMessageMetadata) Convert anIAS4IncomingMessageMetadatastructure to a JSON representation. -
Uses of IAS4IncomingMessageMetadata in com.helger.phase4.profile
Methods in com.helger.phase4.profile with parameters of type IAS4IncomingMessageMetadataModifier and TypeMethodDescriptiondefault voidIAS4ProfileValidator.validateInitiatorIdentity(Ebms3UserMessage aUserMsg, X509Certificate aSigCert, IAS4IncomingMessageMetadata aMessageMetadata, com.helger.commons.error.list.ErrorList aErrorList) Validation the initiator identity -
Uses of IAS4IncomingMessageMetadata in com.helger.phase4.servlet
Classes in com.helger.phase4.servlet that implement IAS4IncomingMessageMetadataModifier and TypeClassDescriptionclassThis class holds optional metadata for a single incoming request.Methods in com.helger.phase4.servlet with parameters of type IAS4IncomingMessageMetadataModifier and TypeMethodDescriptionstatic voidAS4IncomingHandler.parseAS4Message(IAS4IncomingAttachmentFactory aIAF, AS4ResourceHelper aResHelper, IAS4IncomingMessageMetadata aMessageMetadata, InputStream aPayloadIS, com.helger.commons.http.HttpHeaderMap aHttpHeaders, AS4IncomingHandler.IAS4ParsedMessageCallback aCallback, IAS4IncomingDumper aIncomingDumper) static Ebms3SignalMessageAS4IncomingHandler.parseSignalMessage(IAS4CryptoFactory aCryptoFactorySign, IAS4CryptoFactory aCryptoFactoryCrypt, IPModeResolver aPModeResolver, IAS4IncomingAttachmentFactory aIAF, IAS4IncomingProfileSelector aAS4ProfileSelector, AS4ResourceHelper aResHelper, IPMode aSendingPMode, Locale aLocale, IAS4IncomingMessageMetadata aMessageMetadata, org.apache.hc.core5.http.HttpResponse aHttpResponse, byte[] aResponsePayload, IAS4IncomingDumper aIncomingDumper, IAS4IncomingSecurityConfiguration aIncomingSecurityConfiguration, IAS4SignalMessageConsumer aSignalMsgConsumer) static Ebms3UserMessageAS4IncomingHandler.parseUserMessage(IAS4CryptoFactory aCryptoFactorySign, IAS4CryptoFactory aCryptoFactoryCrypt, IPModeResolver aPModeResolver, IAS4IncomingAttachmentFactory aIAF, IAS4IncomingProfileSelector aAS4ProfileSelector, AS4ResourceHelper aResHelper, IPMode aSendingPMode, Locale aLocale, IAS4IncomingMessageMetadata aMessageMetadata, org.apache.hc.core5.http.HttpResponse aHttpResponse, byte[] aResponsePayload, IAS4IncomingDumper aIncomingDumper, IAS4IncomingSecurityConfiguration aIncomingSecurityConfiguration, IAS4UserMessageConsumer aUserMsgConsumer) static IAS4MessageStateAS4IncomingHandler.processEbmsMessage(AS4ResourceHelper aResHelper, Locale aLocale, SOAPHeaderElementProcessorRegistry aRegistry, com.helger.commons.http.HttpHeaderMap aHttpHeaders, Document aSoapDocument, ESoapVersion eSoapVersion, com.helger.commons.collection.impl.ICommonsList<WSS4JAttachment> aIncomingAttachments, IAS4IncomingProfileSelector aAS4ProfileSelector, com.helger.commons.collection.impl.ICommonsList<Ebms3Error> aEbmsErrorMessagesTarget, IAS4IncomingMessageMetadata aMessageMetadata) Constructors in com.helger.phase4.servlet with parameters of type IAS4IncomingMessageMetadataModifierConstructorDescriptionAS4RequestHandler(IAS4CryptoFactory aCryptoFactorySign, IAS4CryptoFactory aCryptoFactoryCrypt, IPModeResolver aPModeResolver, IAS4IncomingAttachmentFactory aIncomingAttachmentFactory, IAS4IncomingSecurityConfiguration aIncomingSecurityConfig, IAS4IncomingMessageMetadata aMessageMetadata) -
Uses of IAS4IncomingMessageMetadata in com.helger.phase4.servlet.spi
Methods in com.helger.phase4.servlet.spi with parameters of type IAS4IncomingMessageMetadataModifier and TypeMethodDescriptiondefault voidIAS4ServletMessageProcessorSPI.processAS4ResponseMessage(IAS4IncomingMessageMetadata aMessageMetadata, IAS4MessageState aState, String sResponseMessageID, byte[] aResponseBytes, boolean bResponsePayloadIsAvailable) Optional callback to process a response messageIAS4ServletMessageProcessorSPI.processAS4SignalMessage(IAS4IncomingMessageMetadata aMessageMetadata, com.helger.commons.http.HttpHeaderMap aHttpHeaders, Ebms3SignalMessage aSignalMessage, IPMode aPMode, IAS4MessageState aState, com.helger.commons.collection.impl.ICommonsList<Ebms3Error> aProcessingErrorMessages) Process incoming AS4 signal message - pull-request and receipt.
Attachment and Payload are not needed since they are allowed, but should not be added to a SignalMessage Because the will be ignored in the MSH - Processing.IAS4ServletMessageProcessorSPI.processAS4UserMessage(IAS4IncomingMessageMetadata aMessageMetadata, com.helger.commons.http.HttpHeaderMap aHttpHeaders, Ebms3UserMessage aUserMessage, IPMode aPMode, Node aPayload, com.helger.commons.collection.impl.ICommonsList<WSS4JAttachment> aIncomingAttachments, IAS4MessageState aState, com.helger.commons.collection.impl.ICommonsList<Ebms3Error> aProcessingErrorMessages) Process incoming AS4 user message