Uses of Interface
com.helger.phase4.incoming.IAS4IncomingMessageMetadata
Packages that use IAS4IncomingMessageMetadata
Package
Description
-
Uses of IAS4IncomingMessageMetadata in com.helger.phase4.dump
Methods in com.helger.phase4.dump with parameters of type IAS4IncomingMessageMetadataModifier and TypeMethodDescriptionIAS4IncomingDumperFileProvider.createFile(IAS4IncomingMessageMetadata aMessageMetadata, com.helger.commons.http.HttpHeaderMap aHttpHeaderMap) Get theFileto write the dump to.static StringIAS4IncomingDumperFileProvider.getDefaultDirectoryAndFilename(IAS4IncomingMessageMetadata aMessageMetadata) static StringIAS4IncomingDumperFileProvider.getDefaultDirectoryName(IAS4IncomingMessageMetadata aMessageMetadata) static StringIAS4IncomingDumperFileProvider.getDefaultFilename(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 aIncomingMessageMetadata, IAS4IncomingMessageState aIncomingState, String sMessageID, com.helger.commons.http.HttpHeaderMap aCustomHeaders, int nTry) IAS4OutgoingDumper.onBeginRequest(EAS4MessageMode eMsgMode, IAS4IncomingMessageMetadata aIncomingMessageMetadata, IAS4IncomingMessageState aIncomingState, String sMessageID, com.helger.commons.http.HttpHeaderMap aCustomHeaders, int nTry) Called for new requests.voidAbstractAS4IncomingDumperWithHeaders.onEndRequest(IAS4IncomingMessageMetadata aMessageMetadata, Exception aCaughtException) voidAbstractAS4OutgoingDumperWithHeaders.onEndRequest(EAS4MessageMode eMsgMode, IAS4IncomingMessageMetadata aIncomingMessageMetadata, IAS4IncomingMessageState aIncomingState, String sMessageID, Exception aCaughtException) voidIAS4IncomingDumper.onEndRequest(IAS4IncomingMessageMetadata aIncomingMessageMetadata, Exception aCaughtException) Called after the AS4 request is handled internally.voidIAS4OutgoingDumper.onEndRequest(EAS4MessageMode eMsgMode, IAS4IncomingMessageMetadata aIncomingMessageMetadata, IAS4IncomingMessageState aIncomingState, String sMessageID, Exception aCaughtException) Called after the AS4 request is handled internally.AbstractAS4IncomingDumperWithHeaders.onNewRequest(IAS4IncomingMessageMetadata aMessageMetadata, com.helger.commons.http.HttpHeaderMap aHttpHeaderMap) IAS4IncomingDumper.onNewRequest(IAS4IncomingMessageMetadata aIncomingMessageMetadata, 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 aIncomingMessageMetadata, IAS4IncomingMessageState aIncomingState, 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 aIncomingMessageMetadata, IAS4IncomingMessageState aIncomingState, String sMessageID, com.helger.commons.http.HttpHeaderMap aCustomHeaders, int nTry) protected OutputStreamAS4OutgoingDumperSingleUse.openOutputStream(EAS4MessageMode eMsgMode, IAS4IncomingMessageMetadata aIncomingMessageMetadata, IAS4IncomingMessageState aIncomingState, String sMessageID, com.helger.commons.http.HttpHeaderMap aCustomHeaders, int nTry) -
Uses of IAS4IncomingMessageMetadata in com.helger.phase4.incoming
Classes in com.helger.phase4.incoming that implement IAS4IncomingMessageMetadataModifier and TypeClassDescriptionclassThis class holds optional metadata for a single incoming request.Methods in com.helger.phase4.incoming that return IAS4IncomingMessageMetadataModifier and TypeMethodDescriptionprotected final IAS4IncomingMessageMetadataAS4RequestHandler.getMessageMetadata()Methods in com.helger.phase4.incoming with parameters of type IAS4IncomingMessageMetadataModifier and TypeMethodDescriptionstatic com.helger.json.IJsonObjectAS4IncomingHelper.getIncomingMetadataAsJson(IAS4IncomingMessageMetadata aMessageMetadata) Convert anIAS4IncomingMessageMetadatastructure to a JSON representation.voidIAS4SignalMessageConsumer.handleSignalMessage(Ebms3SignalMessage aEbmsSignalMsg, IAS4IncomingMessageMetadata aIncomingMessageMetadata, IAS4IncomingMessageState aIncomingState) Handling an EBMS 3 Signal Message.voidIAS4UserMessageConsumer.handleUserMessage(Ebms3UserMessage aEbmsUserMsg, IAS4IncomingMessageMetadata aIncomingMessageMetadata, IAS4IncomingMessageState aIncomingState) Handling an EBMS 3 User Message.static voidAS4IncomingHandler.parseAS4Message(IAS4IncomingAttachmentFactory aIAF, AS4ResourceHelper aResHelper, IAS4IncomingMessageMetadata aIncomingMessageMetadata, InputStream aPayloadIS, com.helger.commons.http.HttpHeaderMap aHttpHeaders, AS4IncomingHandler.IAS4ParsedMessageCallback aCallback, IAS4IncomingDumper aIncomingDumper) static Ebms3SignalMessageAS4IncomingHandler.parseSignalMessage(IAS4CryptoFactory aCryptoFactorySign, IAS4CryptoFactory aCryptoFactoryCrypt, IAS4PModeResolver aPModeResolver, IAS4IncomingAttachmentFactory aIAF, IAS4IncomingProfileSelector aAS4ProfileSelector, AS4ResourceHelper aResHelper, IPMode aSendingPMode, Locale aLocale, IAS4IncomingMessageMetadata aIncomingMessageMetadata, org.apache.hc.core5.http.HttpResponse aHttpResponse, byte[] aMessagePayload, IAS4IncomingDumper aIncomingDumper, IAS4IncomingSecurityConfiguration aIncomingSecurityConfiguration, IAS4IncomingReceiverConfiguration aIncomingReceiverConfiguration, IAS4SignalMessageConsumer aSignalMsgConsumer) static Ebms3UserMessageAS4IncomingHandler.parseUserMessage(IAS4CryptoFactory aCryptoFactorySign, IAS4CryptoFactory aCryptoFactoryCrypt, IAS4PModeResolver aPModeResolver, IAS4IncomingAttachmentFactory aIAF, IAS4IncomingProfileSelector aAS4ProfileSelector, AS4ResourceHelper aResHelper, IPMode aSendingPMode, Locale aLocale, IAS4IncomingMessageMetadata aIncomingMessageMetadata, org.apache.hc.core5.http.HttpResponse aHttpResponse, byte[] aMessagePayload, IAS4IncomingDumper aIncomingDumper, IAS4IncomingSecurityConfiguration aIncomingSecurityConfiguration, IAS4IncomingReceiverConfiguration aIncomingReceiverConfiguration, IAS4UserMessageConsumer aUserMsgConsumer) static com.helger.commons.state.ESuccessAS4IncomingHandler.parseUserOrSignalMessage(IAS4CryptoFactory aCryptoFactorySign, IAS4CryptoFactory aCryptoFactoryCrypt, IAS4PModeResolver aPModeResolver, IAS4IncomingAttachmentFactory aIAF, IAS4IncomingProfileSelector aAS4ProfileSelector, AS4ResourceHelper aResHelper, IPMode aSendingPMode, Locale aLocale, IAS4IncomingMessageMetadata aIncomingMessageMetadata, org.apache.hc.core5.http.HttpResponse aHttpResponse, byte[] aMessagePayload, IAS4IncomingDumper aIncomingDumper, IAS4IncomingSecurityConfiguration aIncomingSecurityConfiguration, IAS4IncomingReceiverConfiguration aIncomingReceiverConfiguration, IAS4UserMessageConsumer aUserMsgConsumer, IAS4SignalMessageConsumer aSignalMsgConsumer) static IAS4IncomingMessageStateAS4IncomingHandler.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.incoming with parameters of type IAS4IncomingMessageMetadata -
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.voidIAS4IncomingMessageProcessorSPI.processAS4ResponseMessage(IAS4IncomingMessageMetadata aIncomingMessageMetadata, IAS4IncomingMessageState aIncomingState, String sResponseMessageID, byte[] aResponseBytes, boolean bResponsePayloadIsAvailable) Optional callback to process a response messageIAS4IncomingMessageProcessorSPI.processAS4SignalMessage(IAS4IncomingMessageMetadata aIncomingMessageMetadata, com.helger.commons.http.HttpHeaderMap aHttpHeaders, Ebms3SignalMessage aSignalMessage, IPMode aPMode, IAS4IncomingMessageState aIncomingState, 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.IAS4IncomingMessageProcessorSPI.processAS4UserMessage(IAS4IncomingMessageMetadata aIncomingMessageMetadata, com.helger.commons.http.HttpHeaderMap aHttpHeaders, Ebms3UserMessage aUserMessage, IPMode aPMode, Node aPayload, com.helger.commons.collection.impl.ICommonsList<WSS4JAttachment> aIncomingAttachments, IAS4IncomingMessageState aIncomingState, com.helger.commons.collection.impl.ICommonsList<Ebms3Error> aProcessingErrorMessages) Process incoming AS4 user message -
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 aSignCert, IAS4IncomingMessageMetadata aMessageMetadata, com.helger.commons.error.list.ErrorList aErrorList) Validation the initiator identity -
Uses of IAS4IncomingMessageMetadata in com.helger.phase4.sender
Methods in com.helger.phase4.sender with parameters of type IAS4IncomingMessageMetadataModifier and TypeMethodDescriptionvoidValidatingAS4SignalMsgConsumer.handleSignalMessage(Ebms3SignalMessage aEbmsSignalMsg, IAS4IncomingMessageMetadata aIncomingMessageMetadata, IAS4IncomingMessageState aIncomingState)