Class: Zm::Client::SoapAdminConnector

Inherits:
SoapBaseConnector show all
Defined in:
lib/zm/client/connector/soap_admin.rb

Constant Summary

Constants inherited from SoapBaseConnector

Zm::Client::SoapBaseConnector::BASESPACE, Zm::Client::SoapBaseConnector::HTTP_HEADERS

Instance Attribute Summary

Attributes inherited from SoapBaseConnector

#cache, #context, #logger, #timeout

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from SoapBaseConnector

#http_client!, #invoke, #target_invoke, #verbose!

Constructor Details

#initialize(url) ⇒ SoapAdminConnector

Returns a new instance of SoapAdminConnector.



29
30
31
# File 'lib/zm/client/connector/soap_admin.rb', line 29

def initialize(url)
  super(url, SoapAdminConstants::ADMIN_SERVICE_URI)
end

Class Method Details

.create(config) ⇒ Object



10
11
12
13
14
15
16
17
18
# File 'lib/zm/client/connector/soap_admin.rb', line 10

def create(config)
  new(
    config.zimbra_admin_url
  ).tap do |trans|
    trans.logger = config.logger
    trans.cache = config.cache
    trans.timeout = config.timeout
  end
end

Instance Method Details

#tokenObject



21
22
23
# File 'lib/zm/client/connector/soap_admin.rb', line 21

def token
  context.to_hash[:authToken]
end

#token=(value) ⇒ Object



25
26
27
# File 'lib/zm/client/connector/soap_admin.rb', line 25

def token=(value)
  context.token(value)
end