class RegiUnassignPackage

Public Instance Methods

doExecute(workspaceName) click to toggle source
# File lib/Regiandruby/RegiUnassignPackage.rb, line 6
def doExecute(workspaceName)

        self.ensureNotNull("hdbUserstoreKey",self.gethdbUserstoreKey())

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

        if Dir.exists?(workspaceName)
                Dir.chdir(workspaceName) do
                        packageName = self.getPackageName()

                        if !packageName.nil?
                                executeSub(packageName)
                        end

                        mPackageNames = self.getPackageNames()

                        if !mPackageNames.nil? && mPackageNames.length>0
                                count = 0

                                while count<mPackageNames.length do
                                        subPackageName = mPackageNames[count]
                                        executeSub(subPackageName)
                                        count = count + 1
                                end
                        end
                end
        end
        return true
end
executeSub(packageName) click to toggle source
# File lib/Regiandruby/RegiUnassignPackage.rb, line 38
def executeSub (packageName)

        assignmentType = 'package'

        if !self.IsSubPackagesConsidered().nil?
                assignmentType = 'packages'
        end

        self.executeRegiCommandLine(['unassign',assignmentType,packageName,self.getDeliveryUnit(),'--key=' + self.gethdbUserstoreKey(),'--force'])
end