Sha256: fcb8cbe1955565199372a2292a84aa0a6975cf79dcf27f410679da1efc4051ee

Contents?: true

Size: 1.63 KB

Versions: 25

Compression:

Stored size: 1.63 KB

Contents

#!/usr/bin/ruby
###
###  (c) CloudMunch Inc.
### All Rights Reserved
### Un-authorized copying of this file, via any medium is strictly prohibited
###  Proprietary and confidential
###
###  ganesan@cloudmunch.com
###

$LOAD_PATH << '.'
require 'json'
require_relative "CloudmunchConstants"
 
class IntegrationHelper
    include CloudmunchService
    include Util

    @appContext = nil;
    @logHelper = nil;
    
    def initialize()
    end
    
    def getService(jsonParams)
        cloudproviders = jsonParams["cloudproviders"]
        cloudproviders = JSON.parse(cloudproviders)
        providerName = jsonParams["providername"]
        log("DEBUG", "Provider Name: " + providerName)
        integrationDetailsHash = nil

        if !providerName.nil? && providerName.chop.length > 0 then
            regFields = cloudproviders[providerName]

            integrationDetailsHash = {}
            regFields.each do |k,v|
                integrationDetailsHash[k] = v
            end

            return integrationDetailsHash
        else
            return nil
        end
    end

    
    def getIntegration(jsonParams, integrationHash)
        providerName = jsonParams["providername"]
        log("DEBUG", "Provider Name: " + providerName)
        integrationDetailsHash = nil

        if !providerName.nil? && providerName.chop.length > 0 then
            regFields = integrationHash[providerName]["configuration"]

            integrationDetailsHash = {}
            regFields.each do |k,v|
                integrationDetailsHash[k] = v
            end

            return integrationDetailsHash
        else
            return nil
        end
    end

   


end

Version data entries

25 entries across 13 versions & 2 rubygems

Version Path
cloudmunch_sdk_v3-4.8.0 lib/cloudmunch_Ruby_sdk_v3/IntegrationHelper.rb
cloudmunch_sdk_v3-4.8.0 lib/cloudmunch_Ruby_sdk_v2/IntegrationHelper.rb
cloudmunch_sdk_v3-4.7.0 lib/cloudmunch_Ruby_sdk_v2/IntegrationHelper.rb
cloudmunch_sdk_v3-4.7.0 lib/cloudmunch_Ruby_sdk_v3/IntegrationHelper.rb
cloudmunch_sdk_v3-4.5.0 lib/cloudmunch_Ruby_sdk_v2/IntegrationHelper.rb
cloudmunch_sdk_v3-4.5.0 lib/cloudmunch_Ruby_sdk_v3/IntegrationHelper.rb
cloudmunch_sdk_v3-4.4.0 lib/cloudmunch_Ruby_sdk_v3/IntegrationHelper.rb
cloudmunch_sdk_v3-4.4.0 lib/cloudmunch_Ruby_sdk_v2/IntegrationHelper.rb
cloudmunch_sdk_v3-4.3.0 lib/cloudmunch_Ruby_sdk_v3/IntegrationHelper.rb
cloudmunch_sdk_v3-4.3.0 lib/cloudmunch_Ruby_sdk_v2/IntegrationHelper.rb
cloudmunch_sdk_v3-4.2.0 lib/cloudmunch_Ruby_sdk_v3/IntegrationHelper.rb
cloudmunch_sdk_v3-4.2.0 lib/cloudmunch_Ruby_sdk_v2/IntegrationHelper.rb
cloudmunch_sdk_v3-4.1.0 lib/cloudmunch_Ruby_sdk_v3/IntegrationHelper.rb
cloudmunch_sdk_v3-4.1.0 lib/cloudmunch_Ruby_sdk_v2/IntegrationHelper.rb
cloudmunch_sdk_v3-4.0.0 lib/cloudmunch_Ruby_sdk_v3/IntegrationHelper.rb
cloudmunch_sdk_v3-4.0.0 lib/cloudmunch_Ruby_sdk_v2/IntegrationHelper.rb
cloudmunch_sdk_v3-3.0.9 lib/cloudmunch_Ruby_sdk_v3/IntegrationHelper.rb
cloudmunch_sdk_v3-3.0.9 lib/cloudmunch_Ruby_sdk_v2/IntegrationHelper.rb
cloudmunch_sdk_v3-3.0.8 lib/cloudmunch_Ruby_sdk_v2/IntegrationHelper.rb
cloudmunch_sdk_v3-3.0.8 lib/cloudmunch_Ruby_sdk_v3/IntegrationHelper.rb