Class: VertxWeb::CorsHandler
- Inherits:
-
Object
- Object
- VertxWeb::CorsHandler
- Defined in:
- /Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/cors_handler.rb
Overview
A handler which implements server side http://www.w3.org/TR/cors/[CORS] support for Vert.x-Web.
Class Method Summary (collapse)
-
+ (::VertxWeb::CorsHandler) create(allowedOriginPattern = nil)
Create a CORS handler.
Instance Method Summary (collapse)
-
- (self) allow_credentials(allow = nil)
Set whether credentials are allowed.
-
- (self) allowed_header(headerName = nil)
Add an allowed header.
-
- (self) allowed_headers(headerNames = nil)
Add a set of allowed headers.
-
- (self) allowed_method(method = nil)
Add an allowed method.
-
- (self) exposed_header(headerName = nil)
Add an exposed header.
-
- (self) exposed_headers(headerNames = nil)
Add a set of exposed headers.
- - (void) handle(arg0 = nil)
-
- (self) max_age_seconds(maxAgeSeconds = nil)
Set how long the browser should cache the information.
Class Method Details
+ (::VertxWeb::CorsHandler) create(allowedOriginPattern = nil)
Create a CORS handler
28 29 30 31 32 33 |
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/cors_handler.rb', line 28 def self.create(allowedOriginPattern=nil) if allowedOriginPattern.class == String && !block_given? return ::Vertx::Util::Utils.safe_create(Java::IoVertxExtWebHandler::CorsHandler.java_method(:create, [Java::java.lang.String.java_class]).call(allowedOriginPattern),::VertxWeb::CorsHandler) end raise ArgumentError, "Invalid arguments when calling create(allowedOriginPattern)" end |
Instance Method Details
- (self) allow_credentials(allow = nil)
Set whether credentials are allowed
87 88 89 90 91 92 93 |
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/cors_handler.rb', line 87 def allow_credentials(allow=nil) if (allow.class == TrueClass || allow.class == FalseClass) && !block_given? @j_del.java_method(:allowCredentials, [Java::boolean.java_class]).call(allow) return self end raise ArgumentError, "Invalid arguments when calling allow_credentials(allow)" end |
- (self) allowed_header(headerName = nil)
Add an allowed header
47 48 49 50 51 52 53 |
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/cors_handler.rb', line 47 def allowed_header(headerName=nil) if headerName.class == String && !block_given? @j_del.java_method(:allowedHeader, [Java::java.lang.String.java_class]).call(headerName) return self end raise ArgumentError, "Invalid arguments when calling allowed_header(headerName)" end |
- (self) allowed_headers(headerNames = nil)
Add a set of allowed headers
57 58 59 60 61 62 63 |
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/cors_handler.rb', line 57 def allowed_headers(headerNames=nil) if headerNames.class == Set && !block_given? @j_del.java_method(:allowedHeaders, [Java::JavaUtil::Set.java_class]).call(Java::JavaUtil::LinkedHashSet.new(headerNames.map { |element| element })) return self end raise ArgumentError, "Invalid arguments when calling allowed_headers(headerNames)" end |
- (self) allowed_method(method = nil)
Add an allowed method
37 38 39 40 41 42 43 |
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/cors_handler.rb', line 37 def allowed_method(method=nil) if method.class == Symbol && !block_given? @j_del.java_method(:allowedMethod, [Java::IoVertxCoreHttp::HttpMethod.java_class]).call(Java::IoVertxCoreHttp::HttpMethod.valueOf(method)) return self end raise ArgumentError, "Invalid arguments when calling allowed_method(method)" end |
- (self) exposed_header(headerName = nil)
Add an exposed header
67 68 69 70 71 72 73 |
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/cors_handler.rb', line 67 def exposed_header(headerName=nil) if headerName.class == String && !block_given? @j_del.java_method(:exposedHeader, [Java::java.lang.String.java_class]).call(headerName) return self end raise ArgumentError, "Invalid arguments when calling exposed_header(headerName)" end |
- (self) exposed_headers(headerNames = nil)
Add a set of exposed headers
77 78 79 80 81 82 83 |
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/cors_handler.rb', line 77 def exposed_headers(headerNames=nil) if headerNames.class == Set && !block_given? @j_del.java_method(:exposedHeaders, [Java::JavaUtil::Set.java_class]).call(Java::JavaUtil::LinkedHashSet.new(headerNames.map { |element| element })) return self end raise ArgumentError, "Invalid arguments when calling exposed_headers(headerNames)" end |
- (void) handle(arg0 = nil)
This method returns an undefined value.
19 20 21 22 23 24 |
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/cors_handler.rb', line 19 def handle(arg0=nil) if arg0.class.method_defined?(:j_del) && !block_given? return @j_del.java_method(:handle, [Java::IoVertxExtWeb::RoutingContext.java_class]).call(arg0.j_del) end raise ArgumentError, "Invalid arguments when calling handle(arg0)" end |
- (self) max_age_seconds(maxAgeSeconds = nil)
Set how long the browser should cache the information
97 98 99 100 101 102 103 |
# File '/Users/julien/java/vertx-stack/stack-docs/target/rb/vertx-web/cors_handler.rb', line 97 def max_age_seconds(maxAgeSeconds=nil) if maxAgeSeconds.class == Fixnum && !block_given? @j_del.java_method(:maxAgeSeconds, [Java::int.java_class]).call(maxAgeSeconds) return self end raise ArgumentError, "Invalid arguments when calling max_age_seconds(maxAgeSeconds)" end |