class WirisPlugin::HttpImpl
Attributes
data[RW]
listener[RW]
Public Class Methods
new(url, listener)
click to toggle source
Calls superclass method
# File lib/com/wiris/plugin/impl/HttpImpl.rb, line 8 def initialize(url, listener) super(url) self.listener = listener end
Public Instance Methods
getData()
click to toggle source
# File lib/com/wiris/plugin/impl/HttpImpl.rb, line 36 def getData() return @data end
getProxy()
click to toggle source
# File lib/com/wiris/plugin/impl/HttpImpl.rb, line 39 def getProxy() proxy = Reflect::field(Http,"PROXY") if proxy == nil return nil end return (proxy) end
onData(data)
click to toggle source
# File lib/com/wiris/plugin/impl/HttpImpl.rb, line 23 def onData(data) self.data = data if @listener != nil @listener::onData(data) end end
onError(msg)
click to toggle source
# File lib/com/wiris/plugin/impl/HttpImpl.rb, line 29 def onError(msg) if @listener != nil @listener::onError(msg) else raise Exception,msg end end
request(post)
click to toggle source
Calls superclass method
# File lib/com/wiris/plugin/impl/HttpImpl.rb, line 12 def request(post) proxy = getProxy() if ((proxy != nil) && (proxy::host != nil)) && (proxy::host::length() > 0) hpa = (proxy::auth) if (hpa::user != nil) && (hpa::user::length() > 0) data = Base64.new()::encodeBytes(Bytes::ofString((hpa::user.to_s + ":") + hpa::pass.to_s))::toString() self.setHeader("Proxy-Authorization","Basic " + data) end end super(post) end
setListener(listener)
click to toggle source
# File lib/com/wiris/plugin/impl/HttpImpl.rb, line 49 def setListener(listener) self.listener = listener end
setProxy(proxy)
click to toggle source
# File lib/com/wiris/plugin/impl/HttpImpl.rb, line 46 def setProxy(proxy) Reflect::setField(Http,"PROXY",proxy) end