github.com/LukasHeimann/cloudfoundrycli/v8@v8.4.4/command/v7/shared/package_displayer.go (about)

     1  package shared
     2  
     3  import (
     4  	"github.com/LukasHeimann/cloudfoundrycli/v8/command"
     5  )
     6  
     7  type PackageDisplayer struct {
     8  	ui     command.UI
     9  	config command.Config
    10  }
    11  
    12  func NewPackageDisplayer(ui command.UI, config command.Config) PackageDisplayer {
    13  	return PackageDisplayer{
    14  		ui:     ui,
    15  		config: config,
    16  	}
    17  }
    18  
    19  func (display PackageDisplayer) DisplaySetupMessage(appName, currentUser string, isDockerImage bool) error {
    20  	var flavorTextTemplate string
    21  	if isDockerImage {
    22  		flavorTextTemplate = "Creating docker package for app {{.AppName}} in org {{.CurrentOrg}} / space {{.CurrentSpace}} as {{.CurrentUser}}..."
    23  	} else {
    24  		flavorTextTemplate = "Creating and uploading bits package for app {{.AppName}} in org {{.CurrentOrg}} / space {{.CurrentSpace}} as {{.CurrentUser}}..."
    25  	}
    26  
    27  	display.ui.DisplayTextWithFlavor(flavorTextTemplate, map[string]interface{}{
    28  		"AppName":      appName,
    29  		"CurrentSpace": display.config.TargetedSpace().Name,
    30  		"CurrentOrg":   display.config.TargetedOrganization().Name,
    31  		"CurrentUser":  currentUser,
    32  	})
    33  
    34  	return nil
    35  }