Package org.apache.nifi.web.util
Class WebClientUtils
java.lang.Object
org.apache.nifi.web.util.WebClientUtils
Client utilities for Jakarta RESTful Web Services
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic jakarta.ws.rs.client.ClientcreateClient(org.glassfish.jersey.client.ClientConfig config) Creates a client for non-secure requests.static jakarta.ws.rs.client.ClientcreateClient(org.glassfish.jersey.client.ClientConfig config, SSLContext ctx) Creates a client for secure requests.private static jakarta.ws.rs.client.ClientcreateClientHelper(org.glassfish.jersey.client.ClientConfig config, SSLContext ctx) A helper method for creating clients.
-
Constructor Details
-
WebClientUtils
private WebClientUtils()
-
-
Method Details
-
createClient
public static jakarta.ws.rs.client.Client createClient(org.glassfish.jersey.client.ClientConfig config) Creates a client for non-secure requests. The client will be created using the given configuration. Additionally, the client will be automatically configured for JSON serialization/deserialization.- Parameters:
config- client configuration- Returns:
- a Client instance
-
createClient
public static jakarta.ws.rs.client.Client createClient(org.glassfish.jersey.client.ClientConfig config, SSLContext ctx) Creates a client for secure requests. The client will be created using the given configuration and security context. Additionally, the client will be automatically configured for JSON serialization/deserialization.- Parameters:
config- client configurationctx- security context- Returns:
- a Client instance
-
createClientHelper
private static jakarta.ws.rs.client.Client createClientHelper(org.glassfish.jersey.client.ClientConfig config, SSLContext ctx) A helper method for creating clients. The client will be created using the given configuration and security context. Additionally, the client will be automatically configured for JSON serialization/deserialization.- Parameters:
config- client configurationctx- security context, which may be null for non-secure client creation- Returns:
- a Client instance
-