MCPcopy Index your code
hub / github.com/cloudfoundry/cli / printer

Method printer

cf/commands/user/space_users.go:84–112  ·  view source on GitHub ↗
(org models.Organization, space models.Space, username string)

Source from the content-addressed store, hash-verified

82}
83
84func (cmd *SpaceUsers) printer(org models.Organization, space models.Space, username string) userprint.UserPrinter {
85 var roles = []models.Role{models.RoleSpaceManager, models.RoleSpaceDeveloper, models.RoleSpaceAuditor}
86
87 if cmd.pluginCall {
88 return userprint.NewSpaceUsersPluginPrinter(
89 cmd.pluginModel,
90 cmd.userRepo.ListUsersInSpaceForRoleWithNoUAA,
91 roles,
92 )
93 }
94
95 cmd.ui.Say(T("Getting users in org {{.TargetOrg}} / space {{.TargetSpace}} as {{.CurrentUser}}",
96 map[string]interface{}{
97 "TargetOrg": terminal.EntityNameColor(org.Name),
98 "TargetSpace": terminal.EntityNameColor(space.Name),
99 "CurrentUser": terminal.EntityNameColor(username),
100 }))
101
102 return &userprint.SpaceUsersUIPrinter{
103 UI: cmd.ui,
104 UserLister: cmd.userRepo.ListUsersInSpaceForRoleWithNoUAA,
105 Roles: roles,
106 RoleDisplayNames: map[models.Role]string{
107 models.RoleSpaceManager: T("SPACE MANAGER"),
108 models.RoleSpaceDeveloper: T("SPACE DEVELOPER"),
109 models.RoleSpaceAuditor: T("SPACE AUDITOR"),
110 },
111 }
112}

Callers 1

ExecuteMethod · 0.95

Calls 3

EntityNameColorFunction · 0.92
SayMethod · 0.65

Tested by

no test coverage detected