public interface  io.vertx.ext.web.client.OAuth2WebClient extends java.lang.Object implements io.vertx.ext.web.client.WebClient
{
public static io.vertx.ext.web.client.OAuth2WebClient create(io.vertx.ext.web.client.WebClient, io.vertx.ext.auth.oauth.OAuth2Auth)
{
io.vertx.ext.web.client.WebClient v;
io.vertx.ext.web.client.OAuth2WebClient v;
io.vertx.ext.web.client.OAuth2WebClientOptions v;
io.vertx.ext.auth.oauth.OAuth2Auth v;
v := @parameter: io.vertx.ext.web.client.WebClient;
v := @parameter: io.vertx.ext.auth.oauth.OAuth2Auth;
v = new io.vertx.ext.web.client.OAuth2WebClientOptions;
specialinvoke v.<io.vertx.ext.web.client.OAuth2WebClientOptions: void <init>()>();
v = staticinvoke <io.vertx.ext.web.client.OAuth2WebClient: io.vertx.ext.web.client.OAuth2WebClient create(io.vertx.ext.web.client.WebClient,io.vertx.ext.auth.oauth.OAuth2Auth,io.vertx.ext.web.client.OAuth2WebClientOptions)>(v, v, v);
return v;
}
public static io.vertx.ext.web.client.OAuth2WebClient create(io.vertx.ext.web.client.WebClient, io.vertx.ext.auth.oauth.OAuth2Auth, io.vertx.ext.web.client.OAuth2WebClientOptions)
{
io.vertx.ext.web.client.impl.Oauth2WebClientAware v;
io.vertx.ext.web.client.WebClient v;
io.vertx.ext.web.client.OAuth2WebClientOptions v;
io.vertx.ext.auth.oauth.OAuth2Auth v;
v := @parameter: io.vertx.ext.web.client.WebClient;
v := @parameter: io.vertx.ext.auth.oauth.OAuth2Auth;
v := @parameter: io.vertx.ext.web.client.OAuth2WebClientOptions;
v = new io.vertx.ext.web.client.impl.Oauth2WebClientAware;
specialinvoke v.<io.vertx.ext.web.client.impl.Oauth2WebClientAware: void <init>(io.vertx.ext.web.client.WebClient,io.vertx.ext.auth.oauth.OAuth2Auth,io.vertx.ext.web.client.OAuth2WebClientOptions)>(v, v, v);
return v;
}
public abstract io.vertx.ext.web.client.OAuth2WebClient withCredentials(io.vertx.ext.auth.authentication.Credentials);
}