AS2PartnershipSender¶
-
public class
AS2PartnershipSender
extends PartnershipSender¶ The
AS2PartnershipSender
is a client service sender using HTTP protocol for maintaining the set of AS2 Partnership in Hermes 2 Messaging Gateway. To use it you have to provide the configuration instance calledAS2AdminData
. it defines the URL end-point and credential for connecting to your Hermes 2 Restricted area. An Example for adding partnership :// Create an administrative data for configuration. AS2AdminData adminData = new AS2AdminData(); adminData.setManagePartnershipEndpoint("Your H2O location"); adminData.setUsername("Your username for logging H2O"); adminData.setPassword("Your password for logging H2O"); // Create a partnership data for doing maintenance operation. AS2PartnershipData pData = new AS2PartnershipData(); . . . AS2PartnershipSender sender = new AS2PartnershipSender(someLogger, adminData, pData); sender.setExecuteOperation(PartnershipOp.Add); sender.run();
Note for setting the manage partnership end-point You should add /admin/as2/partnership to your H2O host. For example, ‘http://localhost:8080/admin/as2/partnership‘. Technical Information The
AS2PartnershipSender
will generate a HTTP multi-part request to the manage partnership end-point. The request includes all parameter extracted from theAS2Partnership
, each of them is represented as either text/plain multi-part, or application binary multi-part (for thecertificates
). The type of partnership operation to execute also append at the end of the HTTP request in a text multi-part form.Author: Twinsen Tsang See also:
hk.hku.cecid.corvus.ws.data.AS2AdminData
,hk.hku.cecid.corvus.ws.data.AS2PartnershipData
,hk.hku.cecid.corvus.http.PartnershipOp
Constructors¶
AS2PartnershipSender¶
-
public
AS2PartnershipSender
(FileLogger logger, AS2AdminData ad, AS2PartnershipData p)¶ Explicit Constructor. Create an instance of
AS2PartnershipSender
.Parameters: - logger – The logger for log the sending process.
- ad – The
AS2AdminData
for locating the HTTP end-point the request send to. - p – The
AS2PartnershipData
you want to add/delete/update.
Throws: - NullPointerException – When
p
is null. When the manage partnership end-point fromad
is null or empty.