All Classes and Interfaces
Class
Description
Abstract AS4 client based on HTTP client
Abstract AS4 client for signal messages with arbitrary content.
Abstract implementation of
IAS4CryptoFactory.Abstract version of
IAS4IncomingDumper that emits all headers on the
output stream.Abstract AS4 message implementation
Abstract builder base class with the requirements for all message types.
Abstract implementation of
IAS4OutgoingDumper that always adds the
custom headersAbstract builder base class for a Pull Request.
Abstract base implementation of
IAS4RawResponseConsumer to
provide basic customizability.Abstract builder base class for a user message.
Specific enumeration with the result error codes of the
AbstractAS4UserMessageBuilder.sendMessageAndCheckForReceipt()
method.AbstractAS4UserMessageBuilderMIMEPayload<IMPLTYPE extends AbstractAS4UserMessageBuilderMIMEPayload<IMPLTYPE>>
Abstract builder base class for a user messages that put the payload in a
MIME part.
Abstract base class with utility methods.
Java class for anonymous complex type
Helper class to send and AS4 message and handle an incoming AS4 response.
The client HTTP message and some metadata
AS4 client for
AS4ErrorMessage objects.AS4 client for
AS4PullRequestMessage objects.AS4 client for
AS4ReceiptMessage objects.This class correlates the built source message
(
AS4ClientBuiltMessage) with the HTTP response of the passed type
(T).AS4 client for
AS4UserMessage objects.This class contains the central phase4 configuration.
This class contains an implementation of
IAS4CryptoFactory in which
case the KeyStore is available in memory and the settings are NOT
read from a file.phase4 crypto factory settings based on
AS4CryptoPropertiesWrapper around the crypto properties file.
AS4 encrypt/decrypt parameters
Special exception type for decompression errors.
This class holds the global stream dumper.
Utility method to read dump files later.
A special job, that removes all entries
This class represents a single "duplication check" item.
Micro type converter for class
AS4DuplicateItem.This is the duplicate checker for avoiding duplicate messages.
This is the duplicate checker for avoiding duplicate messages.
Encryption helper
AS4 error message.
An Error does not have to be associated with a P-Mode when it is synchronously send back.
An Error does not have to be associated with a P-Mode when it is synchronously send back.
Generic AS4 helper for specification related things.
Turn on/off AS4 HTTP debug logging.
Note: this class will be replaced with something smarter in the future
Note: this class will be replaced with something smarter in the future
Simple file based version of
IAS4IncomingDumper.Callback interface to create a file based on the provided metadata.
A simple
IAS4IncomingDumper that can be used for a single
transmission and dumps it to the OutputStream provided in the
constructor.Utility methods for incoming AS4 messages.
Callback interface for handling the parsing result.
This class holds optional metadata for a single incoming request.
Default implementation of
IAS4IncomingProfileSelector taking the AS4
profile ID from AS4ProfileSelector.Default implementation of
IAS4IncomingSecurityConfiguration.IO related helper classes
Internal WSS4J callback handler to check if a certain key alias is present in
the
IAS4CryptoFactory, and if so return the password for accessing
it.Implementation of
IAS4ManagerFactory creating managers that are
in-memory only.Implementation of
IAS4ManagerFactory creating managers that are
persisting to disk.This class represents the result of a message processor SPI
implementation.
Note: cannot be serializable because WSS4JAttachment is not serializable
Note: cannot be serializable because WSS4JAttachment is not serializable
This class keeps track of the status of an incoming message.
Messaging helper methods.
MicroType converter registry for this project.
Special wrapper around a
MimeMessage with an indicator if the message
can be written more than once.This represents a single payload for an outgoing message.
Builder class for class
AS4OutgoingAttachment.File based implementation of
IAS4OutgoingDumper.A simple
IAS4OutgoingDumper that can be used for a single
transmission and dumps it to the OutputStream provided in the
constructor.Default implementation of
IAS4Profile.AS4 profile manager.
Static helper class to make the AS4 profile selection more deterministic and
flexible.
AS4 pull request message
Example implementation of
IAS4RawResponseConsumer writing to a file.Callback interface to create a file based on the provided metadata.
AS4 receipt message
Process incoming AS4 transmissions.
Callback interface to indicate finalization of async processing.
A resource manager that keeps track of temporary files and other closables
that will be closed when this manager is closed.
This class contains all the settings necessary to send AS4 messages using the
builder pattern.
The default PullRequest builder.
This sending builder enforces the creation of a MIME message by putting the
payload as a MIME part.
This class contains the init method for the server:
The
MetaAS4Manager instance is ensured to be present
The duplicate cleanup job will also be started.
AS4 receiving servlet.
Use a configuration like the following in your
Use a configuration like the following in your
WEB-INF/web.xm
file:This class manages all the
IAS4ServletMessageProcessorSPI SPI
implementations.This class manages all the
IAS4ServletPullRequestProcessorSPI SPI
implementations.This class represents the result of a message processor SPI
implementation.
Note: cannot be serializable because WSS4JAttachment is not serializable
Note: cannot be serializable because WSS4JAttachment is not serializable
Message singing helper.
AS4 signing parameters
This class represents a single DOM element in a SOAP header with some
metadata.
Special
UnifiedResponse class with some sanity methods.AS4 user message
phase4 specific implementation of
WsuIdAllocator.AS4 XML helper methods.
Main handler for the
AS4ServletA generic HTTP POST wrapper based on
IHttpClientProvider and
HttpPost.AS4 constants
Contains application wide constants.
Internal interface to act as a marker for future V3 changes.
Special DataContentHandler for SOAP 1.2 messages with the special MIME type.
Default PMode configuration Specification from
http://docs.oasis-open.org/ebxml-msg/ebms/v3.0/core/os/ebms_core-3.0-spec-os.pdfDefault implementation of
IPModeResolver using the fixed ID only.Marshaller for
ReferenceType objects.Defines the allowed AS4 compression modes.
Message mode.
Was originally called
Was originally called
EAS4IncomingMessageMode until v1.2.0.Defines the meta message types.
This type defines the structure for PartyInfo Definition.
This defines the content structure for identifying the
root ProcessSpecification for which this business signal is being sent.
This type defines the structure for Role Definition.
This defines the content structure for identiying various parameters
pertaining to the business signal.
Java class for AgreementRef complex type
Java class for CollaborationInfo complex type
Java class for Description complex type
Java class for Error complex type
Builder class for
Ebms3ErrorJava class for From complex type
Java class for MessageInfo complex type
Java class for MessageProperties complex type
The eb:Messaging element is the top element of ebMS-3 headers, and it is
placed within the SOAP Header element (either SOAP 1.1 or SOAP 1.2).
Marshaller for
Ebms3Messaging objects.A special XML namespace context that contains all default Ebms3 mappings.
Java class for PartInfo complex type
Java class for PartProperties complex type
Java class for PartyId complex type
Java class for PartyInfo complex type
Java class for PayloadInfo complex type
Java class for Property complex type
Java class for PullRequest complex type
Deprecated, for removal: This API element is subject to removal in a future version.
Java class for Receipt complex type
Java class for Schema complex type
Java class for Service complex type
In the core part of ebMS-3 specification, an eb:Signal Message is allowed to
contain eb:MessageInfo and at most one Receipt Signal, at most one eb:PullRequest
element, and/or a series of eb:Error elements.
Marshaller for
Ebms3SignalMessage objects.Java class for To complex type
Java class for UserMessage complex type
Deprecated, for removal: This API element is subject to removal in a future version.
Generic implementation of
IEbmsError to represent other errors
besides EEbmsError.Enumeration with all message canonicalization algorithms supported when
signing.
Enumeration with all message encryption algorithms supported.
This enum contains all signing supported crypto algorithms.
This enum contains all signing supported crypto algorithms.
Enumeration of all key encryption algorithms.
Enumeration with all crypto key identification types (how the key
identification is transmitted).
Defines the basic crypto operation mode - either signing and encrypting or
signature verifying and decrypting.
Deprecated, for removal: This API element is subject to removal in a future version.
Enumeration with all predefined EBMS errors based on the specs.
EBMS error category enumeration
EBMS error severity with mapping to
IErrorLevel.Translatable error texts for EBMS error messages
Defines the available Message Exchange Patterns (MEPs).
Predefines transport channel bindings.
Messaging operation to use.
Defines the different sendReceipt reply-patterns
Enumeration with all known and supported SOAP versions.
Specifies the different WS Security versions available
Java class for anonymous complex type
Java class for anonymous complex type
Deprecated, for removal: This API element is subject to removal in a future version.
Special HTTP entity that reads and writes to a
MimeMessage.An object encapsulating the HTTP retry settings.
Special HttpClient HTTP POST entity that contains a DOM Node as a serialized
String.
Read-only interface for an attachment.
Callback interface for AS4 client message creation.
The basic phase4 crypto interface.
Callback interface for modifying the decryption
RequestData WSS4J
object.Base interface for a single duplication check item.
Base interface for an AS4 duplication manager
Factory interface for
WSS4JAttachment objects for handling incoming
attachments.Interface for dumping incoming requests
This interface lets you access optional metadata for a single incoming
message.
See
Note: it does not contain the AS4 message ID or similar parameters, because instance of the class must also be present for incoming messages that are invalid AS4 message and hence have no AS4 message ID.
See
AS4MessagingHelper for a transformation method of this object to
a JSON representation.Note: it does not contain the AS4 message ID or similar parameters, because instance of the class must also be present for incoming messages that are invalid AS4 message and hence have no AS4 message ID.
Specific callback interface to inform interested entities about the end of
processing of an incoming message.
Note: this interface is NOT called for outgoing messages, as for sending it is clean and deterministic when it is done.
Note: this interface is NOT called for outgoing messages, as for sending it is clean and deterministic when it is done.
Callback interface to determine the used AS4 profile of an incoming message.
Interface to configure the security configuration for incoming messages.
Factory for global managers
Base interface for an AS4 message.
Read-only AS4 message state for incoming messages.
Interface for dumping outgoing requests
An extended
IAS4CryptoFactory with the capability to receive a P-Mode
that was successfully resolved during reception phase.Base interface for an AS4 profile - a group of settings that outline what
features of AS4 are used.
Base interface for an AS4 profile manager.
PMode provider interface
Base interface for AS4 profile registrar
AS4 profile registrar SPI interface
Generic AS4 profile validator
Specialized interface for the raw HTTP response consumer.
A callback interface to be notified about returned errors.
A synthetic wrapper for an AS4 HTTP response.
Callback to be informed on http retries
A specific helper interface with the sole purpose to be able to interrupt the
sending of a document after all checks are performed.
A specific callback interface to get the effective sending date time
Implement this SPI interface to handle incoming messages appropriate.
Implement this SPI interface to handle incoming pull request appropriately
and give the servlet the right PMode back.
Specialized interface for the EBMS 3 Signal Message consumer.
Interface for providing time stamps.
Since version 1.1.0 the return types of the methods changed from
Since version 1.1.0 the return types of the methods changed from
Local(Date|Time|DateTime) to
Offset(Date|Time|DateTime)Specialized interface for the EBMS 3 User Message consumer.
Base interface for a canonicalization algorithm.
Base interface for an encryption algorithm.
Base interface for a signing crypto algorithm.
Base interface for a signing crypto algorithm digests.
Base interface for a single EBMS error
Interface for an HTTP POST sender.
MPC - Message Partition Channel
Interface for an MPC (Message Partition Channel) manager
Base read-only interface for a single
PMode.A nice little helper interface to dynamically create new PMode IDs based on
Initiator ID and Responder ID.
Interface for a manager for
PMode objects.Resolve PMode from ID
Base interface for SOAP header processors that are invoked for incoming
messages.
Customize the
WSSecEncrypt object additional to what is possible via
the AS4CryptParams class.Customize the
WSSecSignature object additional to what is possible
via the AS4SigningParams class.Message Exchange Pattern helper
This class contains every method, static variables which are used by more
than one message creating classes in this package.
Java class for anonymous complex type
Represents a single message property.
Meta manager with all known managers.
Default implementation for an MPC
Manager for
MPC objects.Manager for
MPC objects.XML converter for
MPC objects.An output stream that writes to multiple output streams.
Java class for anonymous complex type
Marshaller for
NonRepudiationInformation objects.This object contains factory methods for each
Java content interface and Java element interface
generated in the com.helger.phase4.ebms3header package.
This object contains factory methods for each
Java content interface and Java element interface
generated in the com.helger.phase4.soap11 package.
This object contains factory methods for each
Java content interface and Java element interface
generated in the com.helger.phase4.soap12 package.
phase4 base exception.
Default implementation of
IPModeList of addresses in a PMode
JSON converter for
PModeAddressList objects.XML converter for
PModeAddressList objects.JSON converter for objects of class
PMode.Contains the information for a single direction (leg) of a PMode
Business information - This set of parameters only applies to user messages.
JSON converter for objects of class
PModeLegBusinessInformation.XML converter for objects of class
PModeLegBusinessInformation.Error handling - This P-Mode group concerns errors generated by the reception
of the message (for either a User message or a Signal message, unless
indicated otherwise) sent over leg 1 of the MEP.
JSON converter for objects of class
PModeLegErrorHandling.XML converter for objects of class
PModeLegErrorHandling.JSON converter for
PModeLeg.XML converter for
PModeLeg.PMode leg protocol parameters.
JSON converter for objects of class
PModeLegProtocol.XML converter for objects of class
PModeLegProtocol.PMode reliability stuff.
JSON converter for objects of class
PModeLegReliability.XML converter for objects of class
PModeLegReliability.PMode security part.
JSON converter for objects of class
PModeLegSecurity.XML converter for objects of class
PModeLegSecurity.Persisting manager for
PMode objects.Persisting manager for
PMode objects.XML converter for objects of class
PMode.Party within a PMode
JSON converter for objects of class
PModeParty.XML converter for objects of class
PModeParty.A payload part is a data structure that consists of five properties: name (or
Content-ID) that is the part identifier, and can be used as an index in the
notation PayloadProfile[]; MIME data type (
text/xml,
application/pdf, etc.); name of the applicable XML Schema file
if the MIME data type is text/xml; maximum size in kilobytes; and a Boolean
value indicating whether the part is expected or optional, within the User
message.JSON converter for objects of class
PModePayloadProfile.XML converter for objects of class
PModePayloadProfile.JSON converter for objects of class
PModePayloadService.XML converter for objects of class
PModePayloadService.A property is a data structure that consists of four values: the property
name, which can be used as an identifier of the property (e.g. a required
property named "messagetype" can be noted as:
Properties[messagetype].required="true"); the property
description; the property data type; and a Boolean value, indicating whether
the property is expected or optional, within the User message.XML converter for objects of class
PModeProperty.XML converter for objects of class
PModeProperty.JSON converter for objects of class
PModeReceptionAwareness.XML converter for objects of class
PModeReceptionAwareness.A special exception thrown in PMode validation.
Java class for anonymous complex type
Java class for Body complex type
Java class for detail complex type
Java class for Envelope complex type
Marshaller for
Soap11Envelope objects.Fault reporting structure
Java class for Header complex type
A special XML namespace context that contains all default SOAP 1.1 mappings.
Java class for Body complex type
Java class for detail complex type
Java class for Envelope complex type
Marshaller for
Soap12Envelope objects.Fault reporting structure
Java class for faultcode complex type
Java class for faultreason complex type
Elements replacing the wildcard MUST be namespace qualified, but can be in the targetNamespace
A special XML namespace context that contains all default SOAP 1.2 mappings.
Java class for NotUnderstoodType complex type
Java class for reasontext complex type
Java class for subcode complex type
Java class for SupportedEnvType complex type
Java class for UpgradeType complex type
This class manages the EBMS Messaging SOAP header element
This class manages the SOAP header element processors.
This class manages the WSS4J SOAP header
Special
MimeMultipart that modifies the Content-Type to add the
"type" parameter with the SOAP versions MIME type.Implement this SPI interface if your JAR file contains external third party
modules.
Special WSS4J attachment with an InputStream provider instead of a fixed
InputStream
Note: cannot be serializable because base class is not serializable and because we're dealing with
Note: cannot be serializable because base class is not serializable and because we're dealing with
InputStreams.A Callback Handler implementation for the case of signing/encrypting
Attachments via the SwA (SOAP with Attachments) specification or when using
xop:Include in the case of MTOM.
A utility class to handle the life cycle of the
WSSConfig objects.A helper class to run all WSS stuff in a lock.
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated, for removal: This API element is subject to removal in a future version.
Serializes
boolean as 0 or 1.