Class: VertxAuthCommon::Authorizations
- Inherits:
-
Object
- Object
- VertxAuthCommon::Authorizations
- Defined in:
- /Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-auth-common/authorizations.rb
Constant Summary
- @@j_api_type =
Object.new
Class Method Summary (collapse)
- + (Boolean) accept?(obj)
- + (Object) j_api_type
- + (Object) j_class
- + (Object) unwrap(obj)
- + (Object) wrap(obj)
Instance Method Summary (collapse)
- - (self) add(*args)
- - (self) delete(providerId)
- - (Set<::VertxAuthCommon::Authorization>) get(providerId)
- - (Set<String>) getProviderIds
Class Method Details
+ (Boolean) accept?(obj)
18 19 20 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-auth-common/authorizations.rb', line 18 def @@j_api_type.accept?(obj) obj.class == Authorizations end |
+ (Object) j_api_type
27 28 29 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-auth-common/authorizations.rb', line 27 def self.j_api_type @@j_api_type end |
+ (Object) j_class
30 31 32 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-auth-common/authorizations.rb', line 30 def self.j_class Java::IoVertxExtAuthAuthorization::Authorizations.java_class end |
+ (Object) unwrap(obj)
24 25 26 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-auth-common/authorizations.rb', line 24 def @@j_api_type.unwrap(obj) obj.j_del end |
+ (Object) wrap(obj)
21 22 23 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-auth-common/authorizations.rb', line 21 def @@j_api_type.wrap(obj) Authorizations.new(obj) end |
Instance Method Details
- (self) add(providerId, authorizations) - (self) add(providerId, authorization)
40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-auth-common/authorizations.rb', line 40 def add(*args) if args[0].class == String && args[1].class == Set && !block_given? @j_del.java_method(:add, [Java::java.lang.String.java_class,Java::JavaUtil::Set.java_class]).call(args[0],Java::JavaUtil::LinkedHashSet.new(args[1].map { |element| element.j_del })) return self elsif args[0].class == String && args[1].class.method_defined?(:j_del) && !block_given? @j_del.java_method(:add, [Java::java.lang.String.java_class,Java::IoVertxExtAuthAuthorization::Authorization.java_class]).call(args[0],args[1].j_del) return self end if defined?(super) super else raise ArgumentError, "Invalid arguments when calling add(#{args[0]},#{args[1]})" end end |
- (self) delete(providerId)
82 83 84 85 86 87 88 89 90 91 92 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-auth-common/authorizations.rb', line 82 def delete(*args) if args[0].class == String && !block_given? @j_del.java_method(:delete, [Java::java.lang.String.java_class]).call(args[0]) return self end if defined?(super) super else raise ArgumentError, "Invalid arguments when calling delete(#{args[0]})" end end |
- (Set<::VertxAuthCommon::Authorization>) get(providerId)
69 70 71 72 73 74 75 76 77 78 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-auth-common/authorizations.rb', line 69 def get(*args) if args[0].class == String && !block_given? return ::Vertx::Util::Utils.to_set(@j_del.java_method(:get, [Java::java.lang.String.java_class]).call(args[0])).map! { |elt| ::Vertx::Util::Utils.safe_create(elt,::VertxAuthCommon::Authorization) } end if defined?(super) super else raise ArgumentError, "Invalid arguments when calling get(#{args[0]})" end end |
- (Set<String>) getProviderIds
56 57 58 59 60 61 62 63 64 65 |
# File '/Users/julien/java/vertx-aggregator/modules/vertx-lang-ruby/vertx-lang-ruby/target/classes/vertx-auth-common/authorizations.rb', line 56 def get_provider_ids if !block_given? return ::Vertx::Util::Utils.to_set(@j_del.java_method(:getProviderIds, []).call()).map! { |elt| elt } end if defined?(super) super else raise ArgumentError, "Invalid arguments when calling get_provider_ids()" end end |