class BaseClassRegi
Public Instance Methods
IsSubPackagesConsidered()
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 89 def IsSubPackagesConsidered return @subPackages end
getDeliveryUnit()
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 103 def getDeliveryUnit return @deliveryUnit end
getDeliveryUnitVendor()
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 117 def getDeliveryUnitVendor return @deliveryUnitVendor end
getDeliveryUnitVersion()
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 130 def getDeliveryUnitVersion return @deliveryUnitVersion end
getDeliveryUnitVersionPatch()
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 154 def getDeliveryUnitVersionPatch return @deliveryUnitVersionPatch end
getDeliveryUnitVersionSP()
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 142 def getDeliveryUnitVersionSP return @deliveryUnitVersionSP end
getPackageName()
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 51 def getPackageName return @packageName end
getPackageNames()
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 75 def getPackageNames return @mPackageNames end
gethdbUserstoreKey()
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 37 def gethdbUserstoreKey return @hdbuserstoreKey end
setDeliveryUnit(deliveryUnit)
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 96 def setDeliveryUnit (deliveryUnit) @deliveryUnit = deliveryUnit end
setDeliveryUnitVendor(deliveryUnitVendor)
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 110 def setDeliveryUnitVendor (deliveryUnitVendor) @deliveryUnitVendor = deliveryUnitVendor end
setDeliveryUnitVersion(deliveryUnitVersion)
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 124 def setDeliveryUnitVersion (deliveryUnitVersion) @deliveryUnitVersion = deliveryUnitVersion end
setDeliveryUnitVersionPatch(deliveryUnitVersionPatch)
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 148 def setDeliveryUnitVersionPatch (deliveryUnitVersionPatch) @deliveryUnitVersionPatch = deliveryUnitVersionPatch end
setDeliveryUnitVersionSP(deliveryUnitVersionSP)
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 136 def setDeliveryUnitVersionSP (deliveryUnitVersionSP) @deliveryUnitVersionSP = deliveryUnitVersionSP end
setPackageName(packageName)
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 44 def setPackageName (packageName) @packageName = packageName end
setPackageNames(packageNames)
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 68 def setPackageNames (packageNames) @mPackageNames = packageNames end
setSubPackagesConsidered(subPackIndc)
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 82 def setSubPackagesConsidered (subPackIndc) @subPackages = subPackIndc end
setSystemDetails(username,password,host,port)
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 58 def setSystemDetails (username,password,host,port) @hdbuserstoreUser = username @hdbuserstorePassword = password @hdbuserstoreHost = host @hdbuserstorePort = port end
sethdbUserstoreKey(hanaUserstoreKey)
click to toggle source
getter/setter methods
# File lib/Regiandruby/BaseClassRegi.rb, line 30 def sethdbUserstoreKey (hanaUserstoreKey) @hdbuserstoreKey = hanaUserstoreKey end
Protected Instance Methods
activate()
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 336 def activate activateCommand = ['activate'] executeRegiCommandLineHandleException(activateCommand,false) end
checkout()
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 344 def checkout checkoutHandleException(true) end
commit()
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 328 def commit commitCommand = ['commit'] executeRegiCommandLineHandleException(commitCommand,false) end
ensureNotNull(parameter,parameterValue)
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 306 def ensureNotNull (parameter,parameterValue) if parameterValue.nil? return 'Value not specified for ' + parameter end end
ensureNotNullOrEmpty(parameter,parameterValue)
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 315 def ensureNotNullOrEmpty (parameter,parameterValue) if parameterValue.nil? if parameter=='regiAction' return 'help' else return '' end end end
ensureWorkspaceIsSelected(foldername)
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 271 def ensureWorkspaceIsSelected (foldername) if !foldername.nil? @workspaceFolderName = foldername end if @workspaceWorkingDirectory.nil? return 'Cannot Create Workspace' else if Dir.exists?(@workspaceFolderName) regiInitialized = @workspaceFolderName + "/" + "._SYS_REGI_settings" if Dir.exists?(regiInitialized) return end else workspaceCreatorCommand = ['create','workspace',@workspaceFolderName,'--key=' + @hdbuserstoreKey,'--force'] executeRegiCommandLine(workspaceCreatorCommand) end end end
executeRegiCommandLine(arguments)
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 177 def executeRegiCommandLine (arguments) return executeRegiCommandLineHandleException(arguments,true) end
executeRegiCommandLineWithOutput(arguments)
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 212 def executeRegiCommandLineWithOutput (arguments) return executeRegiCommandLineWithOutputHandleException(arguments,true) end
initCommandLine()
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 160 def initCommandLine if @regiStringFormation.nil? @regiStringFormation = 'regi' end if @userStoreStringFormation.nil? @userStoreStringFormation = 'hdbuserstore' end if @workspaceWorkingDirectory.nil? @workspaceWorkingDirectory = Dir.pwd end if @workspaceFolderName.nil? @workspaceFolderName = '.regi' end end
revert()
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 359 def revert revertHandleException(true) end
setKeystoreIfPresent()
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 294 def setKeystoreIfPresent if !@hdbuserstoreUser.nil? && !@hdbuserstorePassword.nil? && !@hdbuserstoreHost.nil? && !@hdbuserstorePort.nil? userstoreCreatorCommand = ['set',@hdbuserstoreKey,@hdbuserstoreHost + ':' + @hdbuserstorePort,@hdbuserstoreUser,@hdbuserstorePassword] executeUserstoreCommandLine(userstoreCreatorCommand) else return end end
Private Instance Methods
checkoutHandleException(ignoreException)
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 351 def checkoutHandleException (ignoreException) checkoutCommand = ['checkout'] executeRegiCommandLineHandleException(checkoutCommand,ignoreException) end
executeRegiCommandLineHandleException(arguments,ignoreException)
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 184 def executeRegiCommandLineHandleException (arguments,ignoreException) @commandLineString = '' count = 0 while count<arguments.length do if count!=arguments.length-1 @commandLineString = @commandLineString + arguments[count] + ' ' else @commandLineString = @commandLineString + arguments[count] end count = count + 1 end @regiCommandLine = Command.run(@regiStringFormation + ' ' + @commandLineString) if @regiCommandLine.success? return @regiCommandLine.success? else if ignoreException return @regiCommandLine.success? else return @regiCommandLine.stderr end end end
executeRegiCommandLineWithOutputHandleException(arguments,ignoreException)
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 219 def executeRegiCommandLineWithOutputHandleException (arguments,ignoreException) @commandLineString = '' count = 0 while count<arguments.length do if count!=arguments.length-1 @commandLineString = @commandLineString + arguments[count] + ' ' else @commandLineString = @commandLineString + arguments[count] end count = count + 1 end @regiCommandLine = Command.run(@regiStringFormation + ' ' + @commandLineString) if @regiCommandLine.success? return @regiCommandLine.stdout else if ignoreException return false else return @regiCommandLine.stderr end end end
executeUserstoreCommandLine(arguments)
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 247 def executeUserstoreCommandLine (arguments) @UserstoreString = '' count = 0 while count<arguments.length do if count!=arguments.length-1 @UserstoreString = @UserstoreString + arguments[count] + ' ' else @UserstoreString = @UserstoreString + arguments[count] end count = count + 1 end @userStoreCommandLine = Command.run(@userStoreStringFormation + ' ' + @UserstoreString) if @userStoreCommandLine.success? return true else return @userStoreCommandLine.stderr end end
revertHandleException(ignoreException)
click to toggle source
# File lib/Regiandruby/BaseClassRegi.rb, line 366 def revertHandleException (ignoreException) revertCommand = ['revert'] executeRegiCommandLineHandleException(revertCommand,ignoreException) end