Method: App42::User::UserService#get_user
- Defined in:
- lib/user/UserService.rb
#get_user(user_name) ⇒ Object
Gets user details based on userName
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 |
# File 'lib/user/UserService.rb', line 112 def get_user(user_name) puts "Get User Called " puts "Base url #{@base_url}" response, usr = nil usr, util = User.new, Util.new util.throwExceptionIfNullOrBlank(user_name, "UserName") begin connection = App42::Connection::RESTConnection.new(@base_url) query_params = {} params = { 'apiKey'=> @api_key, 'version' => @version, 'timeStamp' => util., } query_params = params.clone params.store("userName", user_name) signature = util.sign(@secret_key, params) resource_url = "#{@version}/#{@resource}/#{user_name}" response = connection.get(signature, resource_url, query_params) user = UserResponseBuilder.new usr = user.buildResponse(response) rescue App42Exception =>e raise e rescue Exception => e raise App42Exception.new(e) end return usr end |