Package com.pdfgate
Class PdfGateConfig
java.lang.Object
com.pdfgate.PdfGateConfig
Configuration for the PDFGate client.
Use defaultConfig() to start with defaults and override values using the
factory methods when needed.
-
Method Summary
Modifier and TypeMethodDescriptionstatic PdfGateConfigReturns the default configuration for production and sandbox domains.Returns the timeout used for compress PDF requests.Returns the default timeout applied when no endpoint-specific timeout exists.Returns the timeout used for flatten PDF requests.Returns the timeout used for generate PDF requests.Returns the production API base URL.Returns the timeout used for protect PDF requests.Returns the sandbox API base URL.static PdfGateConfigof(String productionApiDomain, String sandboxApiDomain, Duration defaultTimeout, Duration generatePdfTimeout) Creates a configuration with custom domains and default timeout.static PdfGateConfigof(String productionApiDomain, String sandboxApiDomain, Duration defaultTimeout, Duration generatePdfTimeout, Duration flattenPdfTimeout) Creates a configuration with custom domains and flatten timeout.static PdfGateConfigof(String productionApiDomain, String sandboxApiDomain, Duration defaultTimeout, Duration generatePdfTimeout, Duration flattenPdfTimeout, Duration protectPdfTimeout) Creates a configuration with custom domains and protect timeout.static PdfGateConfigof(String productionApiDomain, String sandboxApiDomain, Duration defaultTimeout, Duration generatePdfTimeout, Duration flattenPdfTimeout, Duration compressPdfTimeout, Duration protectPdfTimeout) Creates a configuration with custom domains and per-endpoint timeouts.
-
Method Details
-
defaultConfig
Returns the default configuration for production and sandbox domains.- Returns:
- the default configuration for production and sandbox domains.
-
of
public static PdfGateConfig of(String productionApiDomain, String sandboxApiDomain, Duration defaultTimeout, Duration generatePdfTimeout) Creates a configuration with custom domains and default timeout.- Parameters:
productionApiDomain- production API base URL.sandboxApiDomain- sandbox API base URL.defaultTimeout- default timeout for requests.generatePdfTimeout- timeout for generate PDF requests.- Returns:
- the configured
PdfGateConfig.
-
of
public static PdfGateConfig of(String productionApiDomain, String sandboxApiDomain, Duration defaultTimeout, Duration generatePdfTimeout, Duration flattenPdfTimeout) Creates a configuration with custom domains and flatten timeout.- Parameters:
productionApiDomain- production API base URL.sandboxApiDomain- sandbox API base URL.defaultTimeout- default timeout for requests.generatePdfTimeout- timeout for generate PDF requests.flattenPdfTimeout- timeout for flatten PDF requests.- Returns:
- the configured
PdfGateConfig.
-
of
public static PdfGateConfig of(String productionApiDomain, String sandboxApiDomain, Duration defaultTimeout, Duration generatePdfTimeout, Duration flattenPdfTimeout, Duration protectPdfTimeout) Creates a configuration with custom domains and protect timeout.- Parameters:
productionApiDomain- production API base URL.sandboxApiDomain- sandbox API base URL.defaultTimeout- default timeout for requests.generatePdfTimeout- timeout for generate PDF requests.flattenPdfTimeout- timeout for flatten PDF requests.protectPdfTimeout- timeout for protect PDF requests.- Returns:
- the configured
PdfGateConfig.
-
of
public static PdfGateConfig of(String productionApiDomain, String sandboxApiDomain, Duration defaultTimeout, Duration generatePdfTimeout, Duration flattenPdfTimeout, Duration compressPdfTimeout, Duration protectPdfTimeout) Creates a configuration with custom domains and per-endpoint timeouts.- Parameters:
productionApiDomain- production API base URL.sandboxApiDomain- sandbox API base URL.defaultTimeout- default timeout for requests.generatePdfTimeout- timeout for generate PDF requests.flattenPdfTimeout- timeout for flatten PDF requests.compressPdfTimeout- timeout for compress PDF requests.protectPdfTimeout- timeout for protect PDF requests.- Returns:
- the configured
PdfGateConfig.
-
getProductionApiDomain
Returns the production API base URL.- Returns:
- the production API base URL.
-
getSandboxApiDomain
Returns the sandbox API base URL.- Returns:
- the sandbox API base URL.
-
getDefaultTimeout
Returns the default timeout applied when no endpoint-specific timeout exists.- Returns:
- the default timeout applied when no endpoint-specific timeout exists.
-
getGeneratePdfTimeout
Returns the timeout used for generate PDF requests.- Returns:
- the timeout used for generate PDF requests.
-
getFlattenPdfTimeout
Returns the timeout used for flatten PDF requests.- Returns:
- the timeout used for flatten PDF requests.
-
getCompressPdfTimeout
Returns the timeout used for compress PDF requests.- Returns:
- the timeout used for compress PDF requests.
-
getProtectPdfTimeout
Returns the timeout used for protect PDF requests.- Returns:
- the timeout used for protect PDF requests.
-