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 TypeMethodDescription@NonNull FileIAS4IncomingDumperFileProvider.createFile(@NonNull IAS4IncomingMessageMetadata aMessageMetadata, @NonNull com.helger.http.header.HttpHeaderMap aHttpHeaderMap) Get theFileto write the dump to.static @NonNull StringIAS4IncomingDumperFileProvider.getDefaultDirectoryAndFilename(@NonNull IAS4IncomingMessageMetadata aMessageMetadata) static @NonNull StringIAS4IncomingDumperFileProvider.getDefaultDirectoryName(@NonNull IAS4IncomingMessageMetadata aMessageMetadata) static @NonNull StringIAS4IncomingDumperFileProvider.getDefaultFilename(@NonNull IAS4IncomingMessageMetadata aMessageMetadata) static @NonNull InputStreamAS4DumpManager.getIncomingDumpAwareInputStream(@Nullable IAS4IncomingDumper aIncomingDumper, @NonNull InputStream aRequestInputStream, @NonNull IAS4IncomingMessageMetadata aMessageMetadata, @NonNull com.helger.http.header.HttpHeaderMap aHttpHeaders, @NonNull com.helger.base.wrapper.Wrapper<OutputStream> aDumpOSHolder) @Nullable OutputStreamAbstractAS4OutgoingDumperWithHeaders.onBeginRequest(@NonNull EAS4MessageMode eMsgMode, @Nullable IAS4IncomingMessageMetadata aIncomingMessageMetadata, @Nullable IAS4IncomingMessageState aIncomingState, @NonNull @Nonempty String sMessageID, @Nullable com.helger.http.header.HttpHeaderMap aCustomHeaders, int nTry) @Nullable OutputStreamIAS4OutgoingDumper.onBeginRequest(@NonNull EAS4MessageMode eMsgMode, @Nullable IAS4IncomingMessageMetadata aIncomingMessageMetadata, @Nullable IAS4IncomingMessageState aIncomingState, @NonNull @Nonempty String sMessageID, @Nullable com.helger.http.header.HttpHeaderMap aCustomHeaders, int nTry) Called for new requests.voidAbstractAS4IncomingDumperWithHeaders.onEndRequest(@NonNull IAS4IncomingMessageMetadata aMessageMetadata, @Nullable Exception aCaughtException) voidAbstractAS4OutgoingDumperWithHeaders.onEndRequest(@NonNull EAS4MessageMode eMsgMode, @Nullable IAS4IncomingMessageMetadata aIncomingMessageMetadata, @Nullable IAS4IncomingMessageState aIncomingState, @NonNull @Nonempty String sMessageID, @Nullable Exception aCaughtException) voidIAS4IncomingDumper.onEndRequest(@NonNull IAS4IncomingMessageMetadata aIncomingMessageMetadata, @Nullable Exception aCaughtException) Called after the AS4 request is handled internally.voidIAS4OutgoingDumper.onEndRequest(@NonNull EAS4MessageMode eMsgMode, @Nullable IAS4IncomingMessageMetadata aIncomingMessageMetadata, @Nullable IAS4IncomingMessageState aIncomingState, @NonNull @Nonempty String sMessageID, @Nullable Exception aCaughtException) Called after the AS4 request is handled internally.@Nullable OutputStreamAbstractAS4IncomingDumperWithHeaders.onNewRequest(@NonNull IAS4IncomingMessageMetadata aMessageMetadata, @NonNull com.helger.http.header.HttpHeaderMap aHttpHeaderMap) @Nullable OutputStreamIAS4IncomingDumper.onNewRequest(@NonNull IAS4IncomingMessageMetadata aIncomingMessageMetadata, @NonNull com.helger.http.header.HttpHeaderMap aHttpHeaderMap) Called for new incoming AS4 requests.protected abstract @Nullable OutputStreamAbstractAS4IncomingDumperWithHeaders.openOutputStream(@NonNull IAS4IncomingMessageMetadata aMessageMetadata, @NonNull com.helger.http.header.HttpHeaderMap aHttpHeaderMap) Create the output stream to which the data should be dumped.protected abstract @Nullable OutputStreamAbstractAS4OutgoingDumperWithHeaders.openOutputStream(@NonNull EAS4MessageMode eMsgMode, @Nullable IAS4IncomingMessageMetadata aIncomingMessageMetadata, @Nullable IAS4IncomingMessageState aIncomingState, @NonNull @Nonempty String sMessageID, @Nullable com.helger.http.header.HttpHeaderMap aCustomHeaders, int nTry) Create the output stream to which the data should be dumped.protected @Nullable OutputStreamAS4IncomingDumperFileBased.openOutputStream(@NonNull IAS4IncomingMessageMetadata aMessageMetadata, @NonNull com.helger.http.header.HttpHeaderMap aHttpHeaderMap) protected OutputStreamAS4IncomingDumperSingleUse.openOutputStream(@NonNull IAS4IncomingMessageMetadata aMessageMetadata, @NonNull com.helger.http.header.HttpHeaderMap aHttpHeaderMap) protected OutputStreamAS4OutgoingDumperFileBased.openOutputStream(@NonNull EAS4MessageMode eMsgMode, @Nullable IAS4IncomingMessageMetadata aIncomingMessageMetadata, @Nullable IAS4IncomingMessageState aIncomingState, @NonNull @Nonempty String sMessageID, @Nullable com.helger.http.header.HttpHeaderMap aCustomHeaders, int nTry) protected OutputStreamAS4OutgoingDumperSingleUse.openOutputStream(@NonNull EAS4MessageMode eMsgMode, @Nullable IAS4IncomingMessageMetadata aIncomingMessageMetadata, @Nullable IAS4IncomingMessageState aIncomingState, @NonNull @Nonempty String sMessageID, @Nullable com.helger.http.header.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 TypeMethodDescriptionfinal @NonNull IAS4IncomingMessageMetadataAS4RequestHandler.getMessageMetadata()Methods in com.helger.phase4.incoming with parameters of type IAS4IncomingMessageMetadataModifier and TypeMethodDescriptionstatic @NonNull @Nonempty com.helger.json.IJsonObjectAS4IncomingHelper.getIncomingMetadataAsJson(@NonNull IAS4IncomingMessageMetadata aMessageMetadata) Convert anIAS4IncomingMessageMetadatastructure to a JSON representation.voidIAS4SignalMessageConsumer.handleSignalMessage(@NonNull Ebms3SignalMessage aEbmsSignalMsg, @NonNull IAS4IncomingMessageMetadata aIncomingMessageMetadata, @NonNull IAS4IncomingMessageState aIncomingState) Handling an EBMS 3 Signal Message.voidIAS4UserMessageConsumer.handleUserMessage(@NonNull Ebms3UserMessage aEbmsUserMsg, @NonNull IAS4IncomingMessageMetadata aIncomingMessageMetadata, @NonNull IAS4IncomingMessageState aIncomingState) Handling an EBMS 3 User Message.voidIAS4RequestHandlerErrorConsumer.onAS4ErrorMessage(@NonNull IAS4IncomingMessageMetadata aIncomingMessageMetadata, @NonNull IAS4IncomingMessageState aIncomingState, @NonNull @Nonempty AS4ErrorList aEbmsErrors, @NonNull AS4ErrorMessage aAS4ErrorMsg) Invoked when an AS4 error message is created.static voidAS4IncomingHandler.parseAS4Message(@NonNull IAS4IncomingAttachmentFactory aIAF, @NonNull AS4ResourceHelper aResHelper, @NonNull IAS4IncomingMessageMetadata aIncomingMessageMetadata, @NonNull InputStream aPayloadIS, @NonNull com.helger.http.header.HttpHeaderMap aHttpHeaders, @NonNull AS4IncomingHandler.IAS4ParsedMessageCallback aParsedMessageCallback, @Nullable IAS4IncomingDumper aIncomingDumper) static @Nullable Ebms3SignalMessageAS4IncomingHandler.parseSignalMessage(@NonNull IAS4CryptoFactory aCryptoFactorySign, @NonNull IAS4CryptoFactory aCryptoFactoryCrypt, @NonNull IAS4PModeResolver aPModeResolver, @NonNull IAS4IncomingAttachmentFactory aIAF, @NonNull IAS4IncomingProfileSelector aAS4ProfileSelector, @NonNull AS4ResourceHelper aResHelper, @Nullable IPMode aSendingPMode, @NonNull Locale aLocale, @NonNull IAS4IncomingMessageMetadata aIncomingMessageMetadata, @NonNull org.apache.hc.core5.http.HttpResponse aHttpResponse, byte @NonNull [] aMessagePayload, @Nullable IAS4IncomingDumper aIncomingDumper, @NonNull IAS4IncomingSecurityConfiguration aIncomingSecurityConfiguration, @NonNull IAS4IncomingReceiverConfiguration aIncomingReceiverConfiguration, @Nullable IAS4SignalMessageConsumer aSignalMsgConsumer) static @Nullable Ebms3UserMessageAS4IncomingHandler.parseUserMessage(@NonNull IAS4CryptoFactory aCryptoFactorySign, @NonNull IAS4CryptoFactory aCryptoFactoryCrypt, @NonNull IAS4PModeResolver aPModeResolver, @NonNull IAS4IncomingAttachmentFactory aIAF, @NonNull IAS4IncomingProfileSelector aAS4ProfileSelector, @NonNull AS4ResourceHelper aResHelper, @Nullable IPMode aSendingPMode, @NonNull Locale aLocale, @NonNull IAS4IncomingMessageMetadata aIncomingMessageMetadata, @NonNull org.apache.hc.core5.http.HttpResponse aHttpResponse, byte @NonNull [] aMessagePayload, @Nullable IAS4IncomingDumper aIncomingDumper, @NonNull IAS4IncomingSecurityConfiguration aIncomingSecurityConfiguration, @NonNull IAS4IncomingReceiverConfiguration aIncomingReceiverConfiguration, @Nullable IAS4UserMessageConsumer aUserMsgConsumer) static @NonNull com.helger.base.state.ESuccessAS4IncomingHandler.parseUserOrSignalMessage(@NonNull IAS4CryptoFactory aCryptoFactorySign, @NonNull IAS4CryptoFactory aCryptoFactoryCrypt, @NonNull IAS4PModeResolver aPModeResolver, @NonNull IAS4IncomingAttachmentFactory aIAF, @NonNull IAS4IncomingProfileSelector aAS4ProfileSelector, @NonNull AS4ResourceHelper aResHelper, @Nullable IPMode aSendingPMode, @NonNull Locale aLocale, @NonNull IAS4IncomingMessageMetadata aIncomingMessageMetadata, @NonNull org.apache.hc.core5.http.HttpResponse aHttpResponse, byte @NonNull [] aMessagePayload, @Nullable IAS4IncomingDumper aIncomingDumper, @NonNull IAS4IncomingSecurityConfiguration aIncomingSecurityConfiguration, @NonNull IAS4IncomingReceiverConfiguration aIncomingReceiverConfiguration, @Nullable IAS4UserMessageConsumer aUserMsgConsumer, @Nullable IAS4SignalMessageConsumer aSignalMsgConsumer) static @NonNull IAS4IncomingMessageStateAS4IncomingHandler.processEbmsMessage(@NonNull AS4ResourceHelper aResHelper, @NonNull Locale aLocale, @NonNull SoapHeaderElementProcessorRegistry aRegistry, @NonNull com.helger.http.header.HttpHeaderMap aHttpHeaders, @NonNull Document aSoapDocument, @NonNull ESoapVersion eSoapVersion, @NonNull com.helger.collection.commons.ICommonsList<WSS4JAttachment> aIncomingAttachments, @NonNull IAS4IncomingProfileSelector aAS4ProfileSelector, @NonNull AS4ErrorList aEbmsErrorMessagesTarget, @NonNull IAS4IncomingMessageMetadata aMessageMetadata) Constructors in com.helger.phase4.incoming with parameters of type IAS4IncomingMessageMetadataModifierConstructorDescriptionAS4RequestHandler(@NonNull IAS4IncomingMessageMetadata aMessageMetadata) -
Uses of IAS4IncomingMessageMetadata in com.helger.phase4.incoming.spi
Methods in com.helger.phase4.incoming.spi with parameters of type IAS4IncomingMessageMetadataModifier and TypeMethodDescriptionvoidIAS4IncomingMessageProcessingStatusSPI.onMessageProcessingEnded(@NonNull IAS4IncomingMessageMetadata aMessageMetadata, @Nullable Exception aCaughtException) This method is called after the incoming message is completely processed.voidIAS4IncomingMessageProcessingStatusSPI.onMessageProcessingStarted(@NonNull IAS4IncomingMessageMetadata aMessageMetadata) This method is called before the incoming message is started to be processed.voidIAS4IncomingMessageProcessorSPI.processAS4ResponseMessage(@NonNull IAS4IncomingMessageMetadata aIncomingMessageMetadata, @NonNull IAS4IncomingMessageState aIncomingState, @NonNull @Nonempty String sResponseMessageID, byte @Nullable [] aResponseBytes, boolean bResponsePayloadIsAvailable, @NonNull AS4ErrorList aEbmsErrorMessages) Optional callback to process a response message@NonNull AS4SignalMessageProcessorResultIAS4IncomingMessageProcessorSPI.processAS4SignalMessage(@NonNull IAS4IncomingMessageMetadata aIncomingMessageMetadata, @NonNull com.helger.http.header.HttpHeaderMap aHttpHeaders, @NonNull Ebms3SignalMessage aSignalMessage, @Nullable IPMode aPMode, @NonNull IAS4IncomingMessageState aIncomingState, @NonNull AS4ErrorList 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.@NonNull AS4MessageProcessorResultIAS4IncomingMessageProcessorSPI.processAS4UserMessage(@NonNull IAS4IncomingMessageMetadata aIncomingMessageMetadata, @NonNull com.helger.http.header.HttpHeaderMap aHttpHeaders, @NonNull Ebms3UserMessage aUserMessage, @NonNull IPMode aPMode, @Nullable Node aPayload, @Nullable com.helger.collection.commons.ICommonsList<WSS4JAttachment> aIncomingAttachments, @NonNull IAS4IncomingMessageState aIncomingState, @NonNull AS4ErrorList 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(@NonNull Ebms3UserMessage aUserMsg, @Nullable X509Certificate aSignCert, @NonNull IAS4IncomingMessageMetadata aMessageMetadata, @NonNull com.helger.diagnostics.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(@NonNull Ebms3SignalMessage aEbmsSignalMsg, @NonNull IAS4IncomingMessageMetadata aIncomingMessageMetadata, @NonNull IAS4IncomingMessageState aIncomingState)