All Classes and Interfaces
Class
Description
Abstract base implementation for
IProcessorActiveModule
derived from
AbstractProcessorModule
.Base class for an active resender module.
Abstract base implementation of a read-only Certificate factory that operates
on a
KeyStore
object.Abstract implementation of
IDynamicComponent
.Abstract HTTP based sender module
Abstract base implementation of the
IMessage
interface.Abstract empty implementation of
IMessageProcessor
.Abstract
IPartnershipFactory
implementation using
PartnershipMap
as the underlying data storage object.Abstract
IPartnershipFactoryWithPartners
implementation based on
AbstractPartnershipFactory
using PartnerMap
as the underlying
data storage object for the partners.Abstract implementation of
IProcessorModule
based on
AbstractDynamicComponent
.Abstract base class for Message and MDN receive handlers.
Base class for a non-active resender module.
An abstract sender module that allows for retry.
A simple client that allows for sending AS2 Messages and retrieving of
synchronous MDNs.
This class represents the content of an AS2 client request.
This class contains the basic content that was received from an AS2 server as
a response.
Settings object for a message delivery.
Exception to be thrown from
AS2Session
if a component with the
specified ID is already registered.Thrown from
AS2Session
if a component was not present.The module for sending AS2 messages by polling a file system directory.
Exception thrown in case a message disposition contains an error or a
warning.
Base class for all AS2 related exceptions used in this project.
Http connection, Implemented as HttpClient.
Set HTTP header including logging
Special
AS2Exception
with HTTP URL detailsAn implementation of
IAS2HttpResponseHandler
that writes an HTTP 1.1
response directly to a Socket
.AS2 exception to be thrown if a private key is not found
The main handler for receiving AS2 async MDN messages.
A modules for receiving AS2 async MDN messages.
AS2 exception that is thrown if no handling module was found.
Exception thrown if a desired partnership is not present.
An exception thrown the an
IMessageProcessor
has caught exceptions.The main handler for receiving AS2 messages.
The module for receiving AS2 messages.
A resource manager that keeps track of temporary files and other closables
that will be closed when this manager is closed.
AS2 sender module to send AS2 messages out.
Default implementation of
IAS2Session
A module to send an asynchronous MDN.
An implementation of
AbstractMessageProcessor
that uses a separate
thread for performing the main actions.Implementation of
ICryptoHelper
based on BouncyCastle.Global information constants.
Contains application wide constants.
An implementation of a file-based certificate factory using a custom key
store type.
Stream to read a chunked body stream.
Partnership IDs and attribute names.
Default implementation of
IHTTPOutgoingDumperFactory
.This is the default implementation of
IMessageProcessor
.An asynchronous, persisting, file based, polling resender module.
Parser and domain object for disposition options.
Contains the disposition type for creating the MDN.
Determine the different certificate partnership types
Define the supported SMIME compression types for as2-lib.
Enumeration with all message encryption algorithms supported.
This enum contains all signing supported crypto algorithms.
Deprecated.
in 4.7.2 because it is not used in the code
HTTP utility methods.
Directory based incoming HTTP dumper.
Stream based incoming HTTP dumper.
Directory based outgoing HTTP dumper.
Abstract outgoing HTTP dumper using an
OutputStream
for operations.Certificate factory with support for alias handling
Provider interface to retrieve an AS2
InputStream
.Abstract HTTP response handler.
Callback interface to be invoked for incoming MDNs to simplify logging.
Remote communication callback for easy logging of remove interactions.
This interface provides configuration and resource information, and a means
for components to access the functionality of other components.
Base interface for
IMessage
and IMessageMDN
.Base interface for a certificate factory.
Base interface for signing and crypting crypto algorithms.
Base interface for all crypto related methods in this project.
The Component interface provides a standard way to dynamically create and
initialize an object.
Base interface to dump incoming HTTP requests
Base interface to dump outgoing HTTP requests
Factory interface for creating
IHTTPOutgoingDumper
objects.Base interface for a certificate factory that is based on a key store.
Base interface for an AS2 Message
Base interface for an AS2 MDN
Process incoming messages.
A special handler if MIC is not matched.
A synchronous, in-memory resender module that has no delay.
Base interface for a module handler for Net interactions.
An asynchronous, in-memory, polling based resender module.
Read-only interface for a single partner that is used in a partnership.
Read-only interface to manage the mapping from name to partner (represented
by a
StringMap
).This is the base interface for a partnership factory (it is more manager but
who cares).
This partnership factory extends
IPartnershipFactory
by adding
"partners".Read-only interface for managing the name to
Partnership
mapping.A special processor module that supports a special start/stop cycle (e.g.
A processor module is a module that is to be used within an
IMessageProcessor
instance.Base interface for a re-sender module.
A partnership factory that can be refreshed.
Base interface for a certificate factory that can store to a file.
Logging implementation of
IMICMatchingHandler
Store an MDN to a file
Store message content and optionally message headers and attributes to a file
Access to MDN parameters
The MIC (Message Integrity Check) value.
This class represents a single partner.
Defines a map with all known partners.
This class represents a single partnership.
The default implementation of
IPartnershipMap
.An example implementation of a Certificate factory that uses an external
KeyStore
.This class represents a single in-memory item to be resend.
A special in-memory partnership factory that adds a partnership if it is not
existing yet.
A special
XMLPartnershipFactory
that adds a new partnership if it is
not yet existing.Stores the content of the input
InputStream
in a temporary file, and
opens SharedFileInputStream
on that file.An
AS2Exception
that wraps an existing exception easily.original author unknown this release added logic to store partnerships and
provide methods for partner/partnership command line processor