Class: SoarSr::Handler

Inherits:
Validator show all
Includes:
Jsender
Defined in:
lib/soar_sr/handler.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Validator

#authorized?, #contact?, #credentials?, #identifier?, #key_provided?, #length_at_least?, #meta?, #one_of, #present?, #provided?, #type?, #uri?, #wadl?

Constructor Details

#initialize(urns, uddi, credentials, registry) ⇒ Handler

Returns a new instance of Handler.



10
11
12
13
14
15
16
# File 'lib/soar_sr/handler.rb', line 10

def initialize(urns, uddi, credentials, registry)
	@urns = urns
	@uddi = uddi
	@credentials = credentials
  @registry = registry
	validate
end

Instance Attribute Details

#registryObject

Returns the value of attribute registry.



8
9
10
# File 'lib/soar_sr/handler.rb', line 8

def registry
  @registry
end

Instance Method Details

#authorizeObject



18
19
20
# File 'lib/soar_sr/handler.rb', line 18

def authorize
  @uddi.broker.authenticate(@credentials['username'], @credentials['password'])
end