Class: RegiDeleteDeliveryUnit
- Inherits:
-
BaseClassRegi
- Object
- BaseClassRegi
- RegiDeleteDeliveryUnit
- Defined in:
- lib/Regiandruby/RegiDeleteDeliveryUnit.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
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/Regiandruby/RegiDeleteDeliveryUnit.rb', line 6 def doExecute (workspaceName) self.ensureNotNull('hdbUserstoreKey',self.gethdbUserstoreKey()) op = self.ensureNotNull('deliveryUnit',self.getDeliveryUnit()) 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 self.executeRegiCommandLine(['delete','deliveryUnit',deliveryUnit,'--vendor=' + self.getDeliveryUnitVendor()])!=true return false end else return false end end end return true end |