class Bipbop::Client::Push
Constants
- PARAMETER_JURISTEK_CALLBACK
- PARAMETER_PUSH_AT
- PARAMETER_PUSH_CALLBACK
- PARAMETER_PUSH_EXPIRE
- PARAMETER_PUSH_ID
- PARAMETER_PUSH_INTERVAL
- PARAMETER_PUSH_LABEL
- PARAMETER_PUSH_MAX_VERSION
- PARAMETER_PUSH_PRIORITY
- PARAMETER_PUSH_QUERY
- PARAMETER_PUSH_TRY_IN
Public Class Methods
new(ws)
click to toggle source
# File lib/bipbop/push.rb, line 19 def initialize(ws) @ws = ws end
Public Instance Methods
change_interval(id, interval)
click to toggle source
Muda o intervalo do PUSH
# File lib/bipbop/push.rb, line 42 def change_interval(id, interval) @ws.post("UPDATE 'PUSH'.'PUSHINTERVAL'", { PARAMETER_PUSH_ID => id, PARAMETER_PUSH_INTERVAL => interval, }) end
change_max_version(id, max_version)
click to toggle source
Muda a versão máxima do PUSH
# File lib/bipbop/push.rb, line 50 def change_max_version(id, max_version) @ws.post("UPDATE 'PUSH'.'PUSHMAXVERSION'", { PARAMETER_PUSH_ID => id, PARAMETER_PUSH_MAX_VERSION => max_version, }) end
create(label, push_callback, query, parameters)
click to toggle source
Cria um novo PUSH
# File lib/bipbop/push.rb, line 24 def create(label, push_callback, query, parameters) @ws.post("INSERT INTO 'PUSH'.'JOB'", parameters.merge({ PARAMETER_PUSH_LABEL => label, PARAMETER_PUSH_QUERY => query, PARAMETER_PUSH_CALLBACK => push_callback })) end
delete(id)
click to toggle source
Remove PUSH
# File lib/bipbop/push.rb, line 32 def delete(id) @ws.post("DELETE FROM 'PUSH'.'JOB'", {"id" => id}).xpath('string(//BPQL//body//id)') end
open(id, label = nil)
click to toggle source
Abre um documento criado
# File lib/bipbop/push.rb, line 37 def open(id, label = nil) @ws.post("SELECT FROM 'PUSH'.'DOCUMENT'", {"id" => id , "label" => label}) end