Class: VertxAuthOauth2::CloudFoundryAuth
- Inherits:
-
Object
- Object
- VertxAuthOauth2::CloudFoundryAuth
- Defined in:
- /Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-auth-oauth2/cloud_foundry_auth.rb
Overview
Simplified factory to create an for CloudFoundry UAA.
Constant Summary
- @@j_api_type =
Object.new
Class Method Summary (collapse)
- + (Boolean) accept?(obj)
-
+ (::VertxAuthOauth2::OAuth2Auth) create(*args)
Create a OAuth2Auth provider for CloudFoundry UAA.
- + (Object) j_api_type
- + (Object) j_class
- + (Object) unwrap(obj)
- + (Object) wrap(obj)
Class Method Details
+ (Boolean) accept?(obj)
20 21 22 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-auth-oauth2/cloud_foundry_auth.rb', line 20 def @@j_api_type.accept?(obj) obj.class == CloudFoundryAuth end |
+ (::VertxAuthOauth2::OAuth2Auth) create(vertx, clientId, clientSecret, uuaURL) + (::VertxAuthOauth2::OAuth2Auth) create(vertx, clientId, clientSecret, uuaURL, httpClientOptions)
Create a OAuth2Auth provider for CloudFoundry UAA
48 49 50 51 52 53 54 55 56 57 58 59 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-auth-oauth2/cloud_foundry_auth.rb', line 48 def self.create(*args) if args[0].class.method_defined?(:j_del) && args[1].class == String && args[2].class == String && args[3].class == String && !block_given? && args[4] == nil return ::Vertx::Util::Utils.safe_create(Java::IoVertxExtAuthOauth2Providers::CloudFoundryAuth.java_method(:create, [Java::IoVertxCore::Vertx.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class]).call(args[0].j_del,args[1],args[2],args[3]),::VertxAuthOauth2::OAuth2Auth) elsif args[0].class.method_defined?(:j_del) && args[1].class == String && args[2].class == String && args[3].class == String && args[4].class == Hash && !block_given? return ::Vertx::Util::Utils.safe_create(Java::IoVertxExtAuthOauth2Providers::CloudFoundryAuth.java_method(:create, [Java::IoVertxCore::Vertx.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::java.lang.String.java_class,Java::IoVertxCoreHttp::HttpClientOptions.java_class]).call(args[0].j_del,args[1],args[2],args[3],Java::IoVertxCoreHttp::HttpClientOptions.new(::Vertx::Util::Utils.to_json_object(args[4]))),::VertxAuthOauth2::OAuth2Auth) end if defined?(super) super else raise ArgumentError, "Invalid arguments when calling create(#{args[0]},#{args[1]},#{args[2]},#{args[3]},#{args[4]})" end end |
+ (Object) j_api_type
29 30 31 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-auth-oauth2/cloud_foundry_auth.rb', line 29 def self.j_api_type @@j_api_type end |
+ (Object) j_class
32 33 34 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-auth-oauth2/cloud_foundry_auth.rb', line 32 def self.j_class Java::IoVertxExtAuthOauth2Providers::CloudFoundryAuth.java_class end |
+ (Object) unwrap(obj)
26 27 28 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-auth-oauth2/cloud_foundry_auth.rb', line 26 def @@j_api_type.unwrap(obj) obj.j_del end |
+ (Object) wrap(obj)
23 24 25 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-auth-oauth2/cloud_foundry_auth.rb', line 23 def @@j_api_type.wrap(obj) CloudFoundryAuth.new(obj) end |