Package | Description |
---|---|
org.fax4j.bridge.http |
Provides the API classes for a HTTP based web2fax bridge.
|
org.fax4j.spi.hoiio |
Provides the hoiio based fax client SPI implementation.
|
org.fax4j.spi.http |
Provides the HTTP based fax client SPI implementation.
|
org.fax4j.spi.phaxio |
Provides the phaxio based fax client SPI implementation.
|
Class and Description |
---|
HTTPRequest
Holds the HTTP request data used to send the fax data to the web server.
This class is not thread safe. |
HTTPRequest.ContentPart
This class holds the content part data.
|
Class and Description | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AbstractMultiPart2JSONHTTPFaxClientSpi
This class provides common base for HTTP based SPIs which submit multi part HTTP request and expect a JSON output.
|
||||||||||||||||||||||||||
HTTPClientConfiguration
This interface holds the HTTP client configuration.
Each HTTP client will have different configuration requirements and therefore this interface is just a flagging interface. |
||||||||||||||||||||||||||
HTTPFaxClientSpi
This class implements the fax client service provider interface. This implementation will invoke the requests by sending HTTP requests to a web server that supports sending fax messages. The configuration of the fax4j framework is made up of 3 layers. The configuration is based on simple properties. Each layer overrides the lower layers by adding/changing the property values. The first layer is the internal fax4j.properties file located in the fax4j jar. This layer contains the preconfigured values for the fax4j framework and can be changed by updating these properties in the higher layers. The second layer is the external fax4j.properties file that is located on the classpath. This file is optional and provides the ability to override the internal configuration for the entire fax4j framework. The top most layer is the optional java.util.Properties object provided by the external classes when creating a new fax client. These properties enable to override the configuration of the lower 2 layers. SPI Status (Draft, Beta, Stable): Stable Below table describes the configuration values relevant for this class. Configuration:
|