Module: Zimbra::DistributionListService::Builder

Defined in:
lib/zimbra/distribution_list.rb

Class Method Summary collapse

Class Method Details

.add_alias(message, id, alias_name) ⇒ Object



126
127
128
129
# File 'lib/zimbra/distribution_list.rb', line 126

def add_alias(message,id,alias_name)
  message.add 'id', id
  message.add 'alias', alias_name
end

.add_member(message, distribution_list_id, member) ⇒ Object



116
117
118
119
# File 'lib/zimbra/distribution_list.rb', line 116

def add_member(message, distribution_list_id, member)
  message.add 'id', distribution_list_id
  message.add 'dlm', member
end

.modify_admin_console_ui_components(message, distribution_list) ⇒ Object



102
103
104
105
106
107
108
109
110
# File 'lib/zimbra/distribution_list.rb', line 102

def modify_admin_console_ui_components(message, distribution_list)
  if distribution_list.admin_console_ui_components.empty?
    A.inject(message, 'zimbraAdminConsoleUIComponents', '')
  else
    distribution_list.admin_console_ui_components.each do |component|
      A.inject(message, 'zimbraAdminConsoleUIComponents', component)
    end
  end
end

.modify_is_admin_group(message, distribution_list) ⇒ Object



112
113
114
# File 'lib/zimbra/distribution_list.rb', line 112

def modify_is_admin_group(message, distribution_list)
  A.inject(message, 'zimbraIsAdminGroup', (distribution_list.admin_group? ? 'TRUE' : 'FALSE'))
end

.remove_member(message, distribution_list_id, member) ⇒ Object



121
122
123
124
# File 'lib/zimbra/distribution_list.rb', line 121

def remove_member(message, distribution_list_id, member)
  message.add 'id', distribution_list_id
  message.add 'dlm', member
end