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
|