All Classes and Interfaces

Class
Description
An abstract implementation of IBDXLURLProvider that support U-NAPTR record resolution.
Abstract JAXB marshaller with namespace prefix mapping
Abstract JAXB marshaller with namespace prefix mapping
Abstract base class for SMP clients - wraps all the HTTP stuff
Abstract JAXB marshaller with namespace prefix mapping
Abstract HttpClientResponseHandler implementation that ensures a leak free usage of the returned response.
The default implementation of IBDXLURLProvider suitable for the E-SENS network.
A simple JAXB marshaller for the CompleteServiceGroupType type.
A simple JAXB marshaller for the ServiceGroupReferenceListType type.
A simple JAXB marshaller for the ServiceGroupType type.
A simple JAXB marshaller for the ServiceMetadataType type.
A simple JAXB marshaller for the SignedServiceMetadataType type.
The default namespace context for OASIS BDXR SMP v1.0.
This class is used for calling the OASIS BDXR SMP v2 REST interface.
This class is used for calling the OASIS BDXR SMP v2 REST interface.
OASIS BDXR SMP v2 ServiceGroup marshaller
OASIS BDXR SMP v2 ServiceMetadata marshaller
The default namespace context for OASIS BDXR SMP v2.0.
This class is used for calling the OASIS BDXR SMP v1 REST interface.
This class is used for calling the OASIS BDXR SMP v1 REST interface.
An implementation of IBDXLURLProvider suitable for the DBNA network in the Market pilot.
The list of supported DBNA SML zones
BDXP URL provider.
Abstract interface to retrieve a service group instance.
Abstract interface to retrieve a service metadata instance.
Abstract interface to retrieve a service group instance.
Abstract interface to retrieve a service metadata instance.
Base interface for a customizable URL provider so that different URL encoding schemes can be used.
Abstract interface to retrieve extended Peppol Service Metadata instance.
Abstract interface to retrieve a Peppol Service Group instance.
Abstract interface to retrieve a Peppol Service Metadata instance.
Base interface for a customizable SMP URL provider.
The implementation of IPeppolURLProvider suitable for the Peppol Network to resolve NAPTR records.
Layout: strip-trailing(base32(sha256(lowercase(ID-VALUE))),"=")+"."
The default namespace context for Peppol SMP v1.0.
The implementation of IPeppolURLProvider suitable for the Peppol Network to resolve CNAME records.
Layout: "B-"+hexstring(md5(lowercase(ID-VALUE)))+"."
Helper class to support the different ways of dealing with peppol-doctype-wildcard scheme in combination with the busdox-docid-qns scheme.
Defines the different selection modes.
This was valid for Policy for use of Identifiers 4.2.0.
This element is specific to the Peppol Policy for use of Identifiers 4.2.0 and should only be used carefully after May 15th, 2025.
This element is specific to the Peppol Policy for use of Identifiers 4.3.0 and should only be used carefully before May 15th, 2025.
This class is used for calling the Peppol SMP REST interface.
This exception is thrown, if the HTTP response was 400.
This exception is thrown if the evaluation of the SMP response failed
This class manages the configuration properties of the SMP client.
Base class for all SMP client exceptions.
This exception is thrown, if the HTTP response was 404.
This exception is thrown if a participant was not found on the network
This class is used for calling the Peppol SMP REST interface.
This exception is thrown, if the HTTP response was 403.
SMP utilities for debugging purposes.
Checked exception to be thrown if DNS resolution fails.
This class contains a generic extension that works for Peppol SMP, OASIS BDXR SMP v1 and OASIS BDXR SMP v2.
This class is used for converting between a String representation of the extension element and the "ExtensionType" complex type used in the PEPPOL SMP.
A list of generic SMPExtension objects.
Special SMP client HttpClientSettings that are fed from the configuration file (see SMPClientConfiguration).
This is the Apache HTTP client response handler to verify signed HTTP response messages.
This is the Apache HTTP client response handler to verify unsigned HTTP response messages.
This is the Apache HTTP client response handler for messages which don't deliver a response body (PUT or DELETE HTTP operations).
Utility class to convert SMP data structures to JSON
A simple JAXB marshaller for the CompleteServiceGroupType type.
A simple JAXB marshaller for the ServiceGroupReferenceListType type.
A simple JAXB marshaller for the ServiceGroupType type.
A simple JAXB marshaller for the ServiceMetadataType type.
A simple JAXB marshaller for the SignedServiceMetadataType type.
Finds and returns a key using the data contained in a KeyInfo object
As the default WS-Addressing binding since JAXB 2.1 uses the W3CEndpointReference class, we must also use this class, otherwise JAXB would complain, that there are 2 contexts for the same namespace+element combination.
The issue with W3CEndpointReference is that it can easily be created using the W3CEndpointReferenceBuilder class, but it's not possible to extract information from it (get....).