class RegiCreateDeliveryUnit
Public Instance Methods
doExecute(workspaceName)
click to toggle source
# File lib/Regiandruby/RegiCreateDeliveryUnit.rb, line 34 def doExecute (workspaceName) self.ensureNotNull("hdbUserstoreKey",self.gethdbUserstoreKey()) op = self.ensureNotNull("deliveryUnit",self.getDeliveryUnit()) @deliveryUnitVersion = self.getDeliveryUnitVersion() @deliveryUnitVersionSP = self.getDeliveryUnitVersionSP() @deliveryUnitVersionPatch = self.getDeliveryUnitVersionPatch() if op!='Value not specified for deliveryUnit' deliveryUnit = self.getDeliveryUnit().upcase else return false end self.initCommandLine() self.setKeystoreIfPresent() self.ensureWorkspaceIsSelected(workspaceName) if Dir.exists?(workspaceName) Dir.chdir(workspaceName) do deliveryUnitstr = self.executeRegiCommandLineWithOutput(['list','deliveryUnits']) if deliveryUnitstr!='' deliveryUnits = deliveryUnitstr.split(/\r?\n\t/) else return false end if !deliveryUnits.include?(deliveryUnit) if !@deliveryUnitVersion.nil? self.ensureNotNullOrEmpty("deliveryUnitResponsible",@deliveryUnitResponsible) self.ensureNotNullOrEmpty("deliveryUnitVersion",@deliveryUnitVersion) self.ensureNotNullOrEmpty("deliveryUnitVersionSP",@deliveryUnitVersionSP) self.ensureNotNullOrEmpty("deliveryUnitVersionPatch",@deliveryUnitVersionPatch) commandArray = ['create','deliveryUnit',deliveryUnit,'--responsible=' + @deliveryUnitResponsible,'--version=' + @deliveryUnitVersion,'--versionSP='+ @deliveryUnitVersionSP,'--versionPatch=' + @deliveryUnitVersionPatch,'--vendor=' + self.getDeliveryUnitVendor()] if !@deliveryUnitACH.nil? commandArray.push('--ach='+ @deliveryUnitACH) end if !@deliveryUnitCaption.nil? commandArray.push('--caption='+ @deliveryUnitCaption) end if !@deliveryUnitPPMSId.nil? commandArray.push('--ppmsID='+ @deliveryUnitPPMSId) end if !@deliveryUnitSpPPMSId.nil? commandArray.push('--spPPMSID='+ @deliveryUnitSpPPMSId) end if self.executeRegiCommandLine(commandArray)!=true return false else return true end else if self.executeRegiCommandLine(['create','deliveryUnit',deliveryUnit])!=true return false else return true end end end end end end
setDeliveryUnitACH(deliveryUnitACH)
click to toggle source
# File lib/Regiandruby/RegiCreateDeliveryUnit.rb, line 18 def setDeliveryUnitACH (deliveryUnitACH) @deliveryUnitACH = deliveryUnitACH end
setDeliveryUnitCaption(deliveryUnitCaption)
click to toggle source
# File lib/Regiandruby/RegiCreateDeliveryUnit.rb, line 22 def setDeliveryUnitCaption (deliveryUnitCaption) @deliveryUnitCaption = deliveryUnitCaption end
setDeliveryUnitPPMSId(deliveryUnitPPMSId)
click to toggle source
# File lib/Regiandruby/RegiCreateDeliveryUnit.rb, line 26 def setDeliveryUnitPPMSId (deliveryUnitPPMSId) @deliveryUnitPPMSId = deliveryUnitPPMSId end
setDeliveryUnitResponsible(deliveryUnitResponsible)
click to toggle source
# File lib/Regiandruby/RegiCreateDeliveryUnit.rb, line 14 def setDeliveryUnitResponsible (deliveryUnitResponsible) @deliveryUnitResponsible = deliveryUnitResponsible end
setDeliveryUnitSpPPMSId(deliveryUnitSpPPMSId)
click to toggle source
# File lib/Regiandruby/RegiCreateDeliveryUnit.rb, line 30 def setDeliveryUnitSpPPMSId (deliveryUnitSpPPMSId) @deliveryUnitSpPPMSId = deliveryUnitSpPPMSId end