Class: RegiGeneric

Inherits:
BaseClassRegi show all
Defined in:
lib/Regiandruby/RegiGeneric.rb

Instance Method Summary collapse

Methods inherited from BaseClassRegi

#IsSubPackagesConsidered, #getDeliveryUnit, #getDeliveryUnitVendor, #getDeliveryUnitVersion, #getDeliveryUnitVersionPatch, #getDeliveryUnitVersionSP, #getPackageName, #getPackageNames, #gethdbUserstoreKey, #setDeliveryUnit, #setDeliveryUnitVendor, #setDeliveryUnitVersion, #setDeliveryUnitVersionPatch, #setDeliveryUnitVersionSP, #setPackageName, #setPackageNames, #setSubPackagesConsidered, #setSystemDetails, #sethdbUserstoreKey

Instance Method Details

#doExecute(workspaceName) ⇒ Object



22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/Regiandruby/RegiGeneric.rb', line 22

def doExecute (workspaceName)

	self.ensureNotNull("hdbUserstoreKey",self.gethdbUserstoreKey())
	@regiAction = self.ensureNotNullOrEmpty("regiAction",@regiAction)

	self.initCommandLine()
	self.setKeystoreIfPresent()
	self.ensureWorkspaceIsSelected(workspaceName)

	args = [@regiAction]

	if !@verbose.nil?
		args.push('--verbose')
	end

	if !@regiArgs.nil? && @regiArgs.length>0
		count = 0
		while count<@regiArgs.length do
			args.push(@regiArgs[count])
			count = count + 1
		end
	end

	return self.executeRegiCommandLineWithOutput(args)
end

#setRegiAction(argument) ⇒ Object



10
11
12
# File 'lib/Regiandruby/RegiGeneric.rb', line 10

def setRegiAction (argument)
	@regiAction = argument
end

#setRegiArgs(arguments) ⇒ Object



18
19
20
# File 'lib/Regiandruby/RegiGeneric.rb', line 18

def setRegiArgs (arguments)
	@regiArgs = arguments
end

#setVerboseObject



14
15
16
# File 'lib/Regiandruby/RegiGeneric.rb', line 14

def setVerbose
	@verbose = true
end