Class: Puppet_X::Coi::Jboss::Provider::Datasource::PreWildFlyProvider

Inherits:
Object
  • Object
show all
Defined in:
lib/puppet_x/coi/jboss/provider/datasource/pre_wildfly_provider.rb

Overview

A class for JBoss pre WildFly datasource provider

Instance Method Summary collapse

Constructor Details

#initialize(provider) ⇒ PreWildFlyProvider

Standard constructor

Parameters:

  • provider (Hash)

    standard Puppet provider



5
6
7
# File 'lib/puppet_x/coi/jboss/provider/datasource/pre_wildfly_provider.rb', line 5

def initialize(provider)
  @provider = provider
end

Instance Method Details

#jtaString|String

Method that return true if we need xa r else returns value of jta attribute

Returns:

  • (String|String)


18
19
20
# File 'lib/puppet_x/coi/jboss/provider/datasource/pre_wildfly_provider.rb', line 18

def jta
  @provider.getattrib('jta').to_s
end

#jta=(value) ⇒ Object

Method that sets value of jta

Parameters:

  • value (Object)


24
25
26
# File 'lib/puppet_x/coi/jboss/provider/datasource/pre_wildfly_provider.rb', line 24

def jta=(value)
  @provider.setattrib('jta', value.to_s)
end

#jta_opt(cmd) ⇒ String

Method that adds jta options to command

Parameters:

  • cmd (String)

    jboss command

Returns:

  • (String)

    command with jta parameter



31
32
33
# File 'lib/puppet_x/coi/jboss/provider/datasource/pre_wildfly_provider.rb', line 31

def jta_opt(cmd)
  cmd.push "--jta=#{@provider.resource[:jta].inspect}"
end

#xa_datasource_properties_wrapper(parameters) ⇒ String

Method that wraps given parameter in curly braces

Parameters:

  • parameters (List)

    lsit of parameters that will be wrapped

Returns:

  • (String)


12
13
14
# File 'lib/puppet_x/coi/jboss/provider/datasource/pre_wildfly_provider.rb', line 12

def xa_datasource_properties_wrapper(parameters)
  "[#{parameters}]"
end