Class: JavaServletFilter

Inherits:
Object
  • Object
show all
Defined in:
lib/appengine-rack/java.rb

Class Method Summary collapse

Class Method Details

.append_xml(doc, pattern, klass, options = {}) ⇒ Object



48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/appengine-rack/java.rb', line 48

def self.append_xml(doc, pattern, klass, options={})
  name = options[:name] || klass
  filter = doc.add_element('filter')
  filter.add_element('filter-name').add_text(name.to_s)
  filter.add_element('filter-class').add_text(klass.to_s)
  unless pattern == '/' && options[:wildcard]
    map = doc.add_element('filter-mapping')
    map.add_element('filter-name').add_text(name.to_s)
    map.add_element('url-pattern').add_text(pattern.to_s)
  end
  if options[:wildcard]
    wildcard = doc.add_element('filter-mapping')
    wildcard.add_element('filter-name').add_text(name.to_s)
    wildcard.add_element('url-pattern').add_text(
        AppEngine::Rack.make_wildcard(pattern))
  end
end

.new(app, *args, &block) ⇒ Object



66
67
68
# File 'lib/appengine-rack/java.rb', line 66

def self.new(app, *args, &block)
  app
end