Class AbstractWebService<T_SESSION extends Session,​T_OPERATION_DATA,​T_OPERATION_PARAMETER,​T_DOCUMENT extends Document,​T_BILLING,​T_PASSWORD,​T_SETTINGS>

  • Type Parameters:
    T_SESSION - The expected Session type for the webservice connection.
    T_OPERATION_DATA - The operation type of the targeted webservice endpoint.
    T_OPERATION_PARAMETER - The parameter type of the targeted webservice endpoint.
    T_DOCUMENT - The expected Document type for the results produced by the webPDF server.
    T_BILLING - The operation´s billing type configuring the server´s billing log entries.
    T_PASSWORD - The operation´s password type, used to configure material for password-protected documents.
    T_SETTINGS - The operation´s additional settings type, used to configure webservice independent options and parameters.
    All Implemented Interfaces:
    WebService<T_SESSION,​T_OPERATION_PARAMETER,​T_DOCUMENT,​T_BILLING,​T_PASSWORD,​T_SETTINGS>
    Direct Known Subclasses:
    RestWebService, SoapWebService

    public abstract class AbstractWebService<T_SESSION extends Session,​T_OPERATION_DATA,​T_OPERATION_PARAMETER,​T_DOCUMENT extends Document,​T_BILLING,​T_PASSWORD,​T_SETTINGS>
    extends Object
    implements WebService<T_SESSION,​T_OPERATION_PARAMETER,​T_DOCUMENT,​T_BILLING,​T_PASSWORD,​T_SETTINGS>
    An instance of AbstractWebService wraps a wsclient connection to a specific webPDF webservice endpoint (WebServiceType), using a specific WebServiceProtocol and expecting a specific Document type as the result.