Class: Zimbra::AppointmentService::Builder

Inherits:
Object
  • Object
show all
Defined in:
lib/zimbra/appointment.rb

Class Method Summary collapse

Class Method Details

.cancel(message, appointment_id, invite_id) ⇒ Object



252
253
254
255
# File 'lib/zimbra/appointment.rb', line 252

def cancel(message, appointment_id, invite_id)
  message.set_attr 'id', "#{appointment_id}-#{invite_id}"
  message.set_attr 'comp', 0
end

.create(message, appointment) ⇒ Object



243
244
245
# File 'lib/zimbra/appointment.rb', line 243

def create(message, appointment)
  appointment.create_xml(message)
end

.find_all_with_query(message, query) ⇒ Object



234
235
236
237
# File 'lib/zimbra/appointment.rb', line 234

def find_all_with_query(message, query)
  message.set_attr 'query', query
  message.set_attr 'types', 'appointment'
end

.find_by_id(message, id) ⇒ Object



239
240
241
# File 'lib/zimbra/appointment.rb', line 239

def find_by_id(message, id)
  message.set_attr 'id', id
end

.update(message, appointment, invite_id) ⇒ Object



247
248
249
250
# File 'lib/zimbra/appointment.rb', line 247

def update(message, appointment, invite_id)
  message.set_attr 'id', "#{appointment.id}-#{invite_id}"
  appointment.create_xml(message, invite_id)
end