Class: Zm::Client::DomainJsnsInitializer

Inherits:
Base::BaseJsnsInitializer show all
Defined in:
lib/zm/client/domain/domain_jsns_initializer.rb

Overview

class for initialize domain

Class Method Summary collapse

Methods inherited from Base::BaseJsnsInitializer

convert_json_string_value, formatted_json, valorise

Class Method Details

.create(parent, json) ⇒ Object



8
9
10
11
12
# File 'lib/zm/client/domain/domain_jsns_initializer.rb', line 8

def create(parent, json)
  item = Domain.new(parent)

  update(item, json)
end

.update(item, json) ⇒ Object



14
15
16
17
18
19
20
21
# File 'lib/zm/client/domain/domain_jsns_initializer.rb', line 14

def update(item, json)
  item = super(item, json)

  item.zimbraGalAccountId = [item.zimbraGalAccountId] if item.zimbraGalAccountId.is_a?(String)
  item.zimbraGalLdapAttrMap = [item.zimbraGalLdapAttrMap] if item.zimbraGalLdapAttrMap.is_a?(String)

  item
end